Close Open Privacy Scan

bolt Snapshot: commit 41114a3
science engine v2
schedule 2026-07-02T01:15:33.654369+00:00

verified_user Application data leak confirmed

High-confidence data exfiltration identified in application code.

Incomplete scan — only 4/200 dependencies were analyzed. Treat the score as provisional.

App Privacy Score

0 /100
High privacy risk — application leak confirmed

High risk · 5193 finding(s)

Dependency score: 97 (Low risk)

bar_chart Score Breakdown

pii_flow −60
telemetry −25
egress −15
env_fs −3

list Scan Summary

46 high 16 medium 5131 low
First-party packages: 26
Dependency packages: 3
Ecosystem: npm

swap_horiz Confirmed data exfiltration in application code

External domains: ${deploymentDomain}${process.env.NEXT_PUBLIC_AUTH0_DOMAIN}${process.env.NEXT_PUBLIC_S3_HOSTNAME}${process.env.NEXT_PUBLIC_S3_HOSTNAME}`,${process.env.VERCEL_PROJECT_PRODUCTION_URL?.replace(${process.env.VERCEL_PROJECT_PRODUCTION_URL}${process.env.VERCEL_URL}`0x7f000001api.example.comapi.github.comapi.takeshape.ioapp.datadoghq.combar.combuilder.iochallenges.cloudflare.comcontent.tinajs.ioexample.comexample.frexternal.comexternal.orgfonts.google.comgapi.storyblok.comgithub.comgraphql.contentful.comgraphql.umbraco.iohttpbin.orgjimmy.warting.sejson-schema.orgjsonplaceholder.typicode.commy.backendnextjs.orgraw.githubusercontent.comregistry.npmjs.orgsubdomain.example.comtelemetry.nextjs.orgtest-og-3.comtest.comtest1.comtest2.comtest4.comtest5.comtest6.comvercel.comwww.w3.org{process.env.VERCEL_URL}

high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/.github/actions/upload-turboyet-data/src/main.js:194 repo/.github/actions/upload-turboyet-data/src/main.js:189
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/blog-with-comment/lib/getUser.ts:3 repo/examples/blog-with-comment/lib/getUser.ts:2
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-builder-io/lib/api.js:16 repo/examples/cms-builder-io/lib/api.js:15
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-contentful/lib/api.ts:33 repo/examples/cms-contentful/lib/api.ts:32
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-datocms/lib/api.js:2 repo/examples/cms-datocms/lib/api.js:22
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-dotcms/lib/api.ts:11 repo/examples/cms-dotcms/lib/api.ts:10
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-enterspeed/lib/api.ts:2 repo/examples/cms-enterspeed/lib/api.ts:7
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-graphcms/lib/graphcms.js:2 repo/examples/cms-graphcms/lib/graphcms.js:2
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:15 repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:14
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-prepr/lib/api.js:2 repo/examples/cms-prepr/lib/api.js:2
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-sitefinity/lib/api.ts:6 repo/examples/cms-sitefinity/lib/api.ts:7
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-storyblok/lib/api.js:6 repo/examples/cms-storyblok/lib/api.js:2
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-takeshape/lib/api.js:1 repo/examples/cms-takeshape/lib/api.js:5
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:6 repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:2
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-webiny/lib/api.ts:7 repo/examples/cms-webiny/lib/api.ts:10
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/app/robots.ts:7 repo/examples/cms-wordpress/src/app/robots.ts:6
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/app/sitemap.ts:7 repo/examples/cms-wordpress/src/app/sitemap.ts:6
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/app/sitemap.ts:33 repo/examples/cms-wordpress/src/app/sitemap.ts:32
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/middleware.ts:9 repo/examples/cms-wordpress/src/middleware.ts:16
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:28 repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:27
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-magic/pages/login.js:20 repo/examples/with-magic/pages/login.js:28
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-mongodb-mongoose/components/Form.tsx:31 repo/examples/with-mongodb-mongoose/components/Form.tsx:53
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-mongodb-mongoose/pages/[id]/index.tsx:19 repo/examples/with-mongodb-mongoose/pages/[id]/index.tsx:25
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport-and-next-connect/pages/login.js:14 repo/examples/with-passport-and-next-connect/pages/login.js:17
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport-and-next-connect/pages/signup.js:14 repo/examples/with-passport-and-next-connect/pages/signup.js:24
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport/pages/login.js:18 repo/examples/with-passport/pages/login.js:23
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport/pages/signup.js:18 repo/examples/with-passport/pages/signup.js:28
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-relay-modern/lib/relay.js:9 repo/examples/with-relay-modern/lib/relay.js:9
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26 repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:25
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108 repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:106
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459 repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:457
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:230 repo/packages/next/src/server/app-render/action-handler.ts:259
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:389 repo/packages/next/src/server/app-render/action-handler.ts:424
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/trace/trace-uploader.ts:117 repo/packages/next/src/trace/trace-uploader.ts:231
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/code-freeze.js:1 repo/scripts/code-freeze.js:13
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/code-freeze.js:1 repo/scripts/code-freeze.js:34
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/publish-release.js:26 repo/scripts/publish-release.js:296
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/test-new-tests.mjs:101 repo/scripts/test-new-tests.mjs:112
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/upload-adapter-test-results.mjs:218 repo/scripts/upload-adapter-test-results.mjs:285
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/upload-preview-tarballs.js:61 repo/scripts/upload-preview-tarballs.js:74
high first-party (npm): packages/next User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26 repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:25
high first-party (npm): packages/next User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108 repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:106
high first-party (npm): packages/next User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459 repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:457
high first-party (npm): packages/next User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:230 repo/packages/next/src/server/app-render/action-handler.ts:259
high first-party (npm): packages/next User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:389 repo/packages/next/src/server/app-render/action-handler.ts:424
high first-party (npm): packages/next User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/trace/trace-uploader.ts:117 repo/packages/next/src/trace/trace-uploader.ts:231

</> First-Party Code

first-party (npm)

npm first-party
high pii_flow production #788f80acb61e2eac User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/.github/actions/upload-turboyet-data/src/main.js:189 · flow /tmp/closeopen-85182r5o/repo/.github/actions/upload-turboyet-data/src/main.js:194 → /tmp/closeopen-85182r5o/repo/.github/actions/upload-turboyet-data/src/main.js:189
      const response = await fetch(
        `https://${deploymentDomain}/api/revalidate`,
        {
          method: 'POST',
          headers: {
            'X-Auth-Token': process.env.TURBOYET_TOKEN,
            'Content-Type': 'application/json',
          },
        }
      )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #6d936ff24464b9b1 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/blog-with-comment/lib/getUser.ts:2 · flow /tmp/closeopen-85182r5o/repo/examples/blog-with-comment/lib/getUser.ts:3 → /tmp/closeopen-85182r5o/repo/examples/blog-with-comment/lib/getUser.ts:2
  const response = await fetch(
    `https://${process.env.NEXT_PUBLIC_AUTH0_DOMAIN}/userinfo`,
    {
      headers: {
        Authorization: `Bearer ${token}`,
        "Content-Type": "application/json",
      },
    },
  );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #d7984c2d86219888 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-builder-io/lib/api.js:15 · flow /tmp/closeopen-85182r5o/repo/examples/cms-builder-io/lib/api.js:16 → /tmp/closeopen-85182r5o/repo/examples/cms-builder-io/lib/api.js:15
  return fetch(
    `https://builder.io/api/v2/content/${BUILDER_CONFIG.postsModel}/${id}?apiKey=${BUILDER_CONFIG.apiKey}&preview=true&noCache=true&cachebust=tru&includeRefs=true`,
  )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #ee2f4e57d91ffa46 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-contentful/lib/api.ts:32 · flow /tmp/closeopen-85182r5o/repo/examples/cms-contentful/lib/api.ts:33 → /tmp/closeopen-85182r5o/repo/examples/cms-contentful/lib/api.ts:32
  return fetch(
    `https://graphql.contentful.com/content/v1/spaces/${process.env.CONTENTFUL_SPACE_ID}`,
    {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        Authorization: `Bearer ${
          preview
            ? process.env.CONTENTFUL_PREVIEW_ACCESS_TOKEN
            : process.env.CONTENTFUL_ACCESS_TOKEN
        }`,
      },
      body: JSON.stringify({ query }),
      next: { tags: ["posts"] },
    },
  ).then((response) => response.json());

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #27da4d4c4380482b User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-datocms/lib/api.js:22 · flow /tmp/closeopen-85182r5o/repo/examples/cms-datocms/lib/api.js:2 → /tmp/closeopen-85182r5o/repo/examples/cms-datocms/lib/api.js:22
  const res = await fetch(API_URL + (preview ? "/preview" : ""), {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${API_TOKEN}`,
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #d9da06d5adc0389f User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-dotcms/lib/api.ts:10 · flow /tmp/closeopen-85182r5o/repo/examples/cms-dotcms/lib/api.ts:11 → /tmp/closeopen-85182r5o/repo/examples/cms-dotcms/lib/api.ts:10
  const res = await fetch(
    process.env.NEXT_PUBLIC_DOTCMS_HOST + "/api/v1/graphql",
    {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        Authorization: `Bearer ${process.env.DOTCMS_TOKEN}`,
      },
      body: JSON.stringify({
        query,
        variables,
      }),
    },
  );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #526347bc320b1ffe User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-enterspeed/lib/api.ts:7 · flow /tmp/closeopen-85182r5o/repo/examples/cms-enterspeed/lib/api.ts:2 → /tmp/closeopen-85182r5o/repo/examples/cms-enterspeed/lib/api.ts:7
  const response = await fetch(new Request(url), {
    headers: {
      "Content-Type": "application/json",
      "X-Api-Key": preview ? PREVIEW_API_KEY : PRODUCTION_API_KEY,
    },
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #e87a20045e13fa69 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-graphcms/lib/graphcms.js:2 · flow /tmp/closeopen-85182r5o/repo/examples/cms-graphcms/lib/graphcms.js:2 → /tmp/closeopen-85182r5o/repo/examples/cms-graphcms/lib/graphcms.js:2
  const res = await fetch(process.env.GRAPHCMS_PROJECT_API, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${
        preview
          ? process.env.GRAPHCMS_DEV_AUTH_TOKEN
          : process.env.GRAPHCMS_PROD_AUTH_TOKEN
      }`,
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #b68b93e86ba0a749 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:14 · flow /tmp/closeopen-85182r5o/repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:15 → /tmp/closeopen-85182r5o/repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:14
    const res = await fetch(
      `${process.env.PAYLOAD_PUBLIC_CMS_URL}/api/regenerate?secret=${process.env.PAYLOAD_PRIVATE_REGENERATION_SECRET}&path=${path}`,
    );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #f18fc1734d1e3e03 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-prepr/lib/api.js:2 · flow /tmp/closeopen-85182r5o/repo/examples/cms-prepr/lib/api.js:2 → /tmp/closeopen-85182r5o/repo/examples/cms-prepr/lib/api.js:2
  const response = await fetch(process.env.PREPRIO_API, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization:
        "Bearer " +
        (preview
          ? process.env.PREPRIO_PREVIEW_TOKEN
          : process.env.PREPRIO_PRODUCTION_TOKEN),
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #982da0fbc349ff50 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-sitefinity/lib/api.ts:7 · flow /tmp/closeopen-85182r5o/repo/examples/cms-sitefinity/lib/api.ts:6 → /tmp/closeopen-85182r5o/repo/examples/cms-sitefinity/lib/api.ts:7
  const response = await fetch(graphQLEndpoint, {
    method: "POST",
    body: JSON.stringify({ query }),
    headers: { "Content-Type": "application/json" },
  }).then((x) => x.json());

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #4b55034d1102d0f7 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-storyblok/lib/api.js:2 · flow /tmp/closeopen-85182r5o/repo/examples/cms-storyblok/lib/api.js:6 → /tmp/closeopen-85182r5o/repo/examples/cms-storyblok/lib/api.js:2
  const res = await fetch("https://gapi.storyblok.com/v1/api", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Token: process.env.STORYBLOK_API_KEY,
      Version: preview ? "draft" : "published",
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #015829170e7f06ab User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-takeshape/lib/api.js:5 · flow /tmp/closeopen-85182r5o/repo/examples/cms-takeshape/lib/api.js:1 → /tmp/closeopen-85182r5o/repo/examples/cms-takeshape/lib/api.js:5
  const res = await fetch(API_URL, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${API_KEY}`,
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #f3c8601744aa55bd User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:2 · flow /tmp/closeopen-85182r5o/repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:6 → /tmp/closeopen-85182r5o/repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:2
  const res = await fetch("https://graphql.umbraco.io", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "Api-Key": process.env.UMBRACO_API_KEY,
      "Umb-Project-Alias": process.env.UMBRACO_PROJECT_ALIAS,
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #8f92a8932f600779 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-webiny/lib/api.ts:10 · flow /tmp/closeopen-85182r5o/repo/examples/cms-webiny/lib/api.ts:7 → /tmp/closeopen-85182r5o/repo/examples/cms-webiny/lib/api.ts:10
  const res = await fetch(url, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${process.env.WEBINY_API_SECRET}`,
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #41af3810f9f9e274 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/app/robots.ts:6 · flow /tmp/closeopen-85182r5o/repo/examples/cms-wordpress/src/app/robots.ts:7 → /tmp/closeopen-85182r5o/repo/examples/cms-wordpress/src/app/robots.ts:6
  const res = await fetch(
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/robots.txt`,
    { cache: "no-store" },
  );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #3bb3e66f0cd69ea5 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/app/sitemap.ts:6 · flow /tmp/closeopen-85182r5o/repo/examples/cms-wordpress/src/app/sitemap.ts:7 → /tmp/closeopen-85182r5o/repo/examples/cms-wordpress/src/app/sitemap.ts:6
  const response = await fetch(
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/wp-json/sitemap/v1/totalpages`,
  );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #463221a13ea90b90 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/app/sitemap.ts:32 · flow /tmp/closeopen-85182r5o/repo/examples/cms-wordpress/src/app/sitemap.ts:33 → /tmp/closeopen-85182r5o/repo/examples/cms-wordpress/src/app/sitemap.ts:32
  const response = await fetch(
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/wp-json/sitemap/v1/posts?pageNo=${page}&postType=${type}&perPage=${perPage}`,
  );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #f5c3c19c68eec36d User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/middleware.ts:16 · flow /tmp/closeopen-85182r5o/repo/examples/cms-wordpress/src/middleware.ts:9 → /tmp/closeopen-85182r5o/repo/examples/cms-wordpress/src/middleware.ts:16
  const response = await fetch(
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/wp-json/redirection/v1/redirect/?filterBy%5Burl-match%5D=plain&filterBy%5Burl%5D=${pathnameWithoutTrailingSlash}`,
    {
      headers: {
        Authorization: `Basic ${Buffer.from(basicAuth).toString("base64")}`,
        "Content-Type": "application/json",
      },
    },
  );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #94c434f5d4dbc21d User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:27 · flow /tmp/closeopen-85182r5o/repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:28 → /tmp/closeopen-85182r5o/repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:27
    const response = await fetch(
      `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/graphql`,
      {
        method: "POST",
        headers: {
          "Content-Type": "application/json",
          ...(authHeader && { Authorization: authHeader }),
          ...headers,
        },
        body,
        cache: preview ? "no-cache" : "default",
        next: {
          tags: ["wordpress"],
        },
      },
    );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #3362fdaedbbc9517 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-magic/pages/login.js:28 · flow /tmp/closeopen-85182r5o/repo/examples/with-magic/pages/login.js:20 → /tmp/closeopen-85182r5o/repo/examples/with-magic/pages/login.js:28
      const res = await fetch("/api/login", {
        method: "POST",
        headers: {
          "Content-Type": "application/json",
          Authorization: "Bearer " + didToken,
        },
        body: JSON.stringify(body),
      });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #786b4b1abc9d08b8 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-mongodb-mongoose/components/Form.tsx:53 · flow /tmp/closeopen-85182r5o/repo/examples/with-mongodb-mongoose/components/Form.tsx:31 → /tmp/closeopen-85182r5o/repo/examples/with-mongodb-mongoose/components/Form.tsx:53
      const res = await fetch(`/api/pets/${id}`, {
        method: "PUT",
        headers: {
          Accept: contentType,
          "Content-Type": contentType,
        },
        body: JSON.stringify(form),
      });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #896b966357a6a233 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-mongodb-mongoose/pages/[id]/index.tsx:25 · flow /tmp/closeopen-85182r5o/repo/examples/with-mongodb-mongoose/pages/[id]/index.tsx:19 → /tmp/closeopen-85182r5o/repo/examples/with-mongodb-mongoose/pages/[id]/index.tsx:25
      await fetch(`/api/pets/${petID}`, {
        method: "Delete",
      });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #06ef7d3e73e9e186 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport-and-next-connect/pages/login.js:17 · flow /tmp/closeopen-85182r5o/repo/examples/with-passport-and-next-connect/pages/login.js:14 → /tmp/closeopen-85182r5o/repo/examples/with-passport-and-next-connect/pages/login.js:17
    const res = await fetch("/api/login", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify(body),
    });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #695de854b5d1ec31 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport-and-next-connect/pages/signup.js:24 · flow /tmp/closeopen-85182r5o/repo/examples/with-passport-and-next-connect/pages/signup.js:14 → /tmp/closeopen-85182r5o/repo/examples/with-passport-and-next-connect/pages/signup.js:24
    const res = await fetch("/api/users", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify(body),
    });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #f14af2c8ff1ba87a User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport/pages/login.js:23 · flow /tmp/closeopen-85182r5o/repo/examples/with-passport/pages/login.js:18 → /tmp/closeopen-85182r5o/repo/examples/with-passport/pages/login.js:23
      const res = await fetch("/api/login", {
        method: "POST",
        headers: { "Content-Type": "application/json" },
        body: JSON.stringify(body),
      });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #ef773428a41c0670 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport/pages/signup.js:28 · flow /tmp/closeopen-85182r5o/repo/examples/with-passport/pages/signup.js:18 → /tmp/closeopen-85182r5o/repo/examples/with-passport/pages/signup.js:28
      const res = await fetch("/api/signup", {
        method: "POST",
        headers: { "Content-Type": "application/json" },
        body: JSON.stringify(body),
      });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #1ae5e127fe44a255 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-relay-modern/lib/relay.js:9 · flow /tmp/closeopen-85182r5o/repo/examples/with-relay-modern/lib/relay.js:9 → /tmp/closeopen-85182r5o/repo/examples/with-relay-modern/lib/relay.js:9
  return fetch(process.env.NEXT_PUBLIC_RELAY_ENDPOINT, {
    method: "POST",
    headers: {
      Accept: "application/json",
      "Content-Type": "application/json",
    }, // Add authentication and other headers here
    body: JSON.stringify({
      query: operation.text, // GraphQL text from input
      variables,
    }),
  }).then((response) => response.json());

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #250365e5f87c1d19 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:25 · flow /tmp/closeopen-85182r5o/repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26 → /tmp/closeopen-85182r5o/repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:25
        const response = await fetch(
          `${process.env.__NEXT_ROUTER_BASEPATH || ''}/__nextjs_error_feedback?${new URLSearchParams(
            {
              errorCode,
              wasHelpful: wasHelpful.toString(),
            }
          )}`
        )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #160ab9a709c02421 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:106 · flow /tmp/closeopen-85182r5o/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108 → /tmp/closeopen-85182r5o/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:106
    fetch(
      `${
        process.env.__NEXT_ROUTER_BASEPATH || ''
      }/__nextjs_launch-editor?${params.toString()}`
      // Log the failures to console, not track them as console errors in error overlay
    ).catch(console.warn)

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #08c5974f57b879e2 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:457 · flow /tmp/closeopen-85182r5o/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459 → /tmp/closeopen-85182r5o/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:457
  fetch(
    `${
      process.env.__NEXT_ROUTER_BASEPATH || ''
    }/__nextjs_launch-editor?${params.toString()}`
  )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #a1e3f7f513eec670 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:259 · flow /tmp/closeopen-85182r5o/repo/packages/next/src/server/app-render/action-handler.ts:230 → /tmp/closeopen-85182r5o/repo/packages/next/src/server/app-render/action-handler.ts:259
    const response = await fetch(fetchUrl, {
      method: 'POST',
      body,
      duplex: 'half',
      headers: forwardedHeaders,
      redirect: 'manual',
      next: {
        // @ts-ignore
        internal: 1,
      },
    })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #cbeee6a4e6c38081 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:424 · flow /tmp/closeopen-85182r5o/repo/packages/next/src/server/app-render/action-handler.ts:389 → /tmp/closeopen-85182r5o/repo/packages/next/src/server/app-render/action-handler.ts:424
      const response = await fetch(fetchUrl, {
        method: 'GET',
        headers: forwardedHeaders,
        next: {
          // @ts-ignore
          internal: 1,
        },
      })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #726371af1e4224ff User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/trace/trace-uploader.ts:231 · flow /tmp/closeopen-85182r5o/repo/packages/next/src/trace/trace-uploader.ts:117 → /tmp/closeopen-85182r5o/repo/packages/next/src/trace/trace-uploader.ts:231
  let res = await fetch(traceUploadUrl, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'x-trace-transfer-mode': shouldUploadFullTrace ? 'full' : 'default',
    },
    body: JSON.stringify(body),
  })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #841811436d9277e4 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/code-freeze.js:13 · flow /tmp/closeopen-85182r5o/repo/scripts/code-freeze.js:1 → /tmp/closeopen-85182r5o/repo/scripts/code-freeze.js:13
  const res = await fetch(
    `https://api.github.com/repos/vercel/next.js/branches/canary/protection`,
    {
      method: 'PUT',
      headers: {
        Accept: 'application/vnd.github+json',
        Authorization: `Bearer ${authToken}`,
        'X-GitHub-Api-Version': '2022-11-28',
      },
      body: JSON.stringify(newRules),
    }
  )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #35061425ba3bf54a User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/code-freeze.js:34 · flow /tmp/closeopen-85182r5o/repo/scripts/code-freeze.js:1 → /tmp/closeopen-85182r5o/repo/scripts/code-freeze.js:34
  const res = await fetch(
    `https://api.github.com/repos/vercel/next.js/branches/canary/protection`,
    {
      headers: {
        Accept: 'application/vnd.github+json',
        Authorization: `Bearer ${authToken}`,
        'X-GitHub-Api-Version': '2022-11-28',
      },
    }
  )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #749b2d20724647b5 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/publish-release.js:296 · flow /tmp/closeopen-85182r5o/repo/scripts/publish-release.js:26 → /tmp/closeopen-85182r5o/repo/scripts/publish-release.js:296
      const undraftRes = await fetch(release.url, {
        headers: ghHeaders,
        method: 'PATCH',
        body: JSON.stringify({
          draft: false,
          name: tag,
        }),
      })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #8611023d112a4c21 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/test-new-tests.mjs:112 · flow /tmp/closeopen-85182r5o/repo/scripts/test-new-tests.mjs:101 → /tmp/closeopen-85182r5o/repo/scripts/test-new-tests.mjs:112
        const res = await fetch(url, { headers: fetchHeaders })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #191356212aadd75f User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/upload-adapter-test-results.mjs:285 · flow /tmp/closeopen-85182r5o/repo/scripts/upload-adapter-test-results.mjs:218 → /tmp/closeopen-85182r5o/repo/scripts/upload-adapter-test-results.mjs:285
  const response = await fetch(endpoint, {
    method: 'POST',
    headers: {
      'content-type': 'application/zip',
      'x-adapter-test-results-provider': String(provider),
      'x-adapter-test-results-secret': String(secret),
      'x-adapter-test-results-commit-sha': String(commitSha),
    },
    body: archive,
  })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #0c5f03d57fd17929 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/upload-preview-tarballs.js:74 · flow /tmp/closeopen-85182r5o/repo/scripts/upload-preview-tarballs.js:61 → /tmp/closeopen-85182r5o/repo/scripts/upload-preview-tarballs.js:74
    const { url } = await put(blobPathname, fileBuffer, {
      access: blobAccess,
      addRandomSuffix: false,
      contentType: 'application/gzip',
    })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

medium telemetry production #841419722cda9472 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-segment-analytics-pages-router/components/form.tsx:9
    analytics.track("Form Submitted", {
      message,
    });

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #571e214eecd83088 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-segment-analytics-pages-router/lib/segment.ts:1
import { AnalyticsBrowser } from "@segment/analytics-next";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #347626852422a65b Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-segment-analytics/components/form.tsx:11
    analytics.track("Form Submitted", {
      message,
    });

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #ece090d8004ea695 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-segment-analytics/lib/segment.ts:1
import { AnalyticsBrowser } from "@segment/analytics-next";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #3503816cc7dfba6a Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/next.config.js:6
const { withSentryConfig } = require("@sentry/nextjs");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #a97002a327f880c3 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/pages/_error.tsx:14
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #894fc569379d301f Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/pages/api/test4.ts:1
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #57ba3cfc0d4a3c33 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/pages/client/test5.tsx:1
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #3ca39afc3df8c531 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/pages/ssr/test4.tsx:1
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #1b3951bc8a92fd35 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/sentry.client.config.js:5
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #4d6f24c5ae118645 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/sentry.edge.config.js:5
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #fa221bb5c8d56864 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/sentry.server.config.js:5
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #7382ca058bbe9a0c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:1
import type {
  DistributionPointsSeries,
  MetricMetadata,
} from '@datadog/datadog-api-client/dist/packages/datadog-api-client-v1/index.js'

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #4edc17a895a6a36d Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:6
import datadogApiClient from '@datadog/datadog-api-client'

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

expand_more 2960 low-confidence finding(s)
low env_fs production #248953a91fe7792a Environment-variable access.
repo/.github/actions/needs-triage/src/index.ts:30
    if (!process.env.GITHUB_TOKEN) return

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7551fc4fa6235334 Environment-variable access.
repo/.github/actions/needs-triage/src/index.ts:32
    const client = github.getOctokit(process.env.GITHUB_TOKEN).rest

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79e074487d5e0e9e Filesystem access.
repo/.github/actions/next-integration-stat/src/index.ts:4
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ccf304d087440fd2 Filesystem access.
repo/.github/actions/next-integration-stat/src/index.ts:227
  fs.writeFileSync(
    './nextjs-test-results.json',
    JSON.stringify(testResultManifest, null, 2)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78462dfb94a704e1 Filesystem access.
repo/.github/actions/next-integration-stat/src/index.ts:606
    fs.writeFileSync(
      './failed-test-path-list.json',
      JSON.stringify(
        failedTestLists.filter((x) => x.length > 5),
        null,
        2
      )
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef2c32dab43bb0be Filesystem access.
repo/.github/actions/next-integration-stat/src/index.ts:615
    fs.writeFileSync(
      './passed-test-path-list.json',
      JSON.stringify(passedTestsLists, null, 2)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1583f3bbd95f864a Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-feature-requests.mjs:65
    if (!process.env.GITHUB_TOKEN) throw new TypeError('GITHUB_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69213f9dd8267c31 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-feature-requests.mjs:66
    if (!process.env.SLACK_TOKEN) throw new TypeError('SLACK_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #effb5b998c94d41c Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-feature-requests.mjs:68
    const octoClient = getOctokit(process.env.GITHUB_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3b1a65ca1448a04d Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-feature-requests.mjs:69
    const slackClient = new WebClient(process.env.SLACK_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79c796905fc498b0 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-issues.mjs:42
    if (!process.env.GITHUB_TOKEN) throw new TypeError('GITHUB_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d0c66f22aaba34a Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-issues.mjs:43
    if (!process.env.SLACK_TOKEN) throw new TypeError('SLACK_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1d9c239e9ddaf3c Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-issues.mjs:45
    const octoClient = getOctokit(process.env.GITHUB_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54cec5d5016b8647 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-issues.mjs:46
    const slackClient = new WebClient(process.env.SLACK_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3402298186cc511 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-prs.ts:10
    if (!process.env.GITHUB_TOKEN) throw new TypeError('GITHUB_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c1276606b2acd9f Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-prs.ts:11
    if (!process.env.SLACK_TOKEN) throw new TypeError('SLACK_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #760c7884bc174590 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-prs.ts:13
    const octoClient = getOctokit(process.env.GITHUB_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2290bf0f7f97779c Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-prs.ts:14
    const slackClient = new WebClient(process.env.SLACK_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0fc32207a27a0557 Environment-variable access.
repo/.github/actions/next-repo-actions/src/wrong-issue-template.ts:5
  if (!process.env.GITHUB_TOKEN) throw new TypeError('GITHUB_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ed28b88dbfebc7a Environment-variable access.
repo/.github/actions/next-repo-actions/src/wrong-issue-template.ts:7
  const octokit = getOctokit(process.env.GITHUB_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83604b4278c32c38 Filesystem access.
repo/.github/actions/next-stats-action/src/add-comment.js:2
const fs = require('fs').promises

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f12fe6d7fe7433a Environment-variable access.
repo/.github/actions/next-stats-action/src/add-comment.js:13
  if (!process.env.KV_REST_API_URL || !process.env.KV_REST_API_TOKEN) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #171822c0bf436c94 Environment-variable access.
repo/.github/actions/next-stats-action/src/add-comment.js:19
      url: process.env.KV_REST_API_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #93519a0a7e62b7cf Environment-variable access.
repo/.github/actions/next-stats-action/src/add-comment.js:20
      token: process.env.KV_REST_API_TOKEN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7834031d58e76bb3 Environment-variable access.
repo/.github/actions/next-stats-action/src/add-comment.js:1156
  if (process.env.LOCAL_STATS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33222c2597e4320f Filesystem access.
repo/.github/actions/next-stats-action/src/add-comment.js:1158
    await fs.writeFile(statsPath, comment)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fd0e9f699787ca6 Filesystem access.
repo/.github/actions/next-stats-action/src/aggregate-results.js:12
const { existsSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7db7bdbb01f71933 Filesystem access.
repo/.github/actions/next-stats-action/src/aggregate-results.js:40
      const content = await fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4622fa233808359c Environment-variable access.
repo/.github/actions/next-stats-action/src/aggregate-results.js:58
  actionInfo.githubToken = process.env.PR_STATS_COMMENT_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d22faca8a9bc349 Filesystem access.
repo/.github/actions/next-stats-action/src/constants.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3b616181dfbc2b68 Environment-variable access.
repo/.github/actions/next-stats-action/src/constants.js:8
  const tempRoot = process.env.RUNNER_TEMP || os.tmpdir()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7fff7c6e48314318 Filesystem access.
repo/.github/actions/next-stats-action/src/index.js:3
const { existsSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35cf6e0b754f5e84 Environment-variable access.
repo/.github/actions/next-stats-action/src/index.js:17
const bundlerInput = (process.env.INPUT_BUNDLER || 'both').toLowerCase()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3567ca37c4fd2948 Environment-variable access.
repo/.github/actions/next-stats-action/src/index.js:51
      process.env.STATS_IS_RELEASE = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07503096c491b71d Filesystem access.
repo/.github/actions/next-stats-action/src/index.js:116
          await fs.readFile(packageJson, { encoding: 'utf8' })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc7b027da5954a18 Filesystem access.
repo/.github/actions/next-stats-action/src/index.js:122
        await fs.writeFile(
          packageJson,
          JSON.stringify(packageJsonContents, null, '  ')
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d99b4dc4a05cb2f Environment-variable access.
repo/.github/actions/next-stats-action/src/index.js:156
      process.env.NEXT_TEST_NATIVE_DIR = nativeDir

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69b3c9d64c611ce4 Filesystem access.
repo/.github/actions/next-stats-action/src/index.js:163
          await fs.readFile(turboJsonPath, { encoding: 'utf8' })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #337198f027b17c56 Environment-variable access.
repo/.github/actions/next-stats-action/src/index.js:217
        process.env.GITHUB_WORKSPACE || process.cwd(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63572565b151ce03 Filesystem access.
repo/.github/actions/next-stats-action/src/index.js:222
      await fs.writeFile(
        resultsPath,
        JSON.stringify(
          { results, actionInfo: safeActionInfo, statsConfig },
          null,
          2
        )
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8647ecf1bd054de Environment-variable access.
repo/.github/actions/next-stats-action/src/prepare/action-info.js:21
  delete process.env.GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7dadfb9dfb6e6e82 Environment-variable access.
repo/.github/actions/next-stats-action/src/prepare/action-info.js:22
  delete process.env.PR_STATS_COMMENT_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e731d4c836bd2a1 Filesystem access.
repo/.github/actions/next-stats-action/src/prepare/repo-setup.js:2
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eff81903d977f658 Filesystem access.
repo/.github/actions/next-stats-action/src/prepare/repo-setup.js:3
const { existsSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #c55a386823fcee05 Hardcoded external endpoint. Review what data is sent to this destination.
repo/.github/actions/next-stats-action/src/prepare/repo-setup.js:16
      const res = await fetch(
        `https://api.github.com/repos/vercel/next.js/releases/latest`,
        {
          headers: {
            'X-GitHub-Api-Version': '2022-11-28',
          },
        }
      )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #f14ee5abdbf68023 Filesystem access.
repo/.github/actions/next-stats-action/src/prepare/repo-setup.js:88
        const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6d9826a9ca0ae72 Filesystem access.
repo/.github/actions/next-stats-action/src/run/collect-diffs.js:3
const { existsSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2835bfc2d79349af Environment-variable access.
repo/.github/actions/next-stats-action/src/run/collect-diffs.js:63
          `cd "${process.env.LOCAL_STATS ? process.cwd() : diffingDir}" && ` +

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b2c693f84ed0b60b Filesystem access.
repo/.github/actions/next-stats-action/src/run/collect-stats.js:4
const { existsSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4854799d8efcc9d5 Environment-variable access.
repo/.github/actions/next-stats-action/src/run/collect-stats.js:18
const BENCHMARK_ITERATIONS = process.env.BENCHMARK_ITERATIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83d91012a5b0f13b Environment-variable access.
repo/.github/actions/next-stats-action/src/run/collect-stats.js:19
  ? parseInt(process.env.BENCHMARK_ITERATIONS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54f1a15c8992e112 Filesystem access.
repo/.github/actions/next-stats-action/src/run/collect-stats.js:376
          await fs.writeFile(
            path.join(fetchedPagesDir, `${fileName}.html`),
            responseText,
            'utf8'
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42960512295b01d0 Filesystem access.
repo/.github/actions/next-stats-action/src/run/index.js:103
        await fs.writeFile(filePath, configFile.content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c76d5ceda01d56f Filesystem access.
repo/.github/actions/next-stats-action/src/run/index.js:335
  await fs.writeFile(pkgJsonPath, JSON.stringify(pkgData, null, 2), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d6f35e1b32c1d14 Environment-variable access.
repo/.github/actions/next-stats-action/test-local.js:73
process.env.LOCAL_STATS = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7bdd9d9c80fffbe4 Environment-variable access.
repo/.github/actions/next-stats-action/test-local.js:92
  process.env.KV_REST_API_URL = 'mock://kv'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01e52e2b132276e2 Environment-variable access.
repo/.github/actions/next-stats-action/test-local.js:93
  process.env.KV_REST_API_TOKEN = 'mock-token'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5e5857dc52daa74 Environment-variable access.
repo/.github/actions/pr-auto-label/src/index.ts:58
  const token = process.env.GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a972de7f5b7c67b1 Filesystem access.
repo/.github/actions/sccache/main.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed3aae5e62951f19 Environment-variable access.
repo/.github/actions/sccache/main.js:5
const isPost = !!process.env.STATE_isPost

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e237948489aa592 Environment-variable access.
repo/.github/actions/sccache/main.js:7
fs.appendFileSync(process.env.GITHUB_STATE, 'isPost=true\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c47b5c7511c74c30 Filesystem access.
repo/.github/actions/upload-turboyet-data/src/main.js:8
  const contents = await fs.readFile(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fa56eb7e88d71d2 Environment-variable access.
repo/.github/actions/upload-turboyet-data/src/main.js:25
  const status = `${process.env.GITHUB_SHA}\t${timestamp}\t${passingCount}/${

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19dd185bae142261 Filesystem access.
repo/.github/actions/upload-turboyet-data/src/main.js:38
  const contents = await fs.readFile(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a75abedfc2f3d33e Environment-variable access.
repo/.github/actions/upload-turboyet-data/src/main.js:88
    const testRun = `${process.env.GITHUB_SHA}\t${timestamp}\t${passCount}/${

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aac3462f26d0a913 Environment-variable access.
repo/.github/actions/upload-turboyet-data/src/main.js:129
    const testRun = `${process.env.GITHUB_SHA}\t${timestamp}\t${passCount}/${

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #faebf169773a8f14 Environment-variable access.
repo/.github/actions/upload-turboyet-data/src/main.js:194
            'X-Auth-Token': process.env.TURBOYET_TOKEN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fcc42bccfd5511f Environment-variable access.
repo/.github/actions/upload-turboyet-data/src/main.js:214
      url: process.env.TURBOYET_KV_REST_API_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad1bb193a7e1e749 Environment-variable access.
repo/.github/actions/upload-turboyet-data/src/main.js:215
      token: process.env.TURBOYET_KV_REST_API_TOKEN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d5bca990e334777 Filesystem access.
repo/.github/actions/validate-docs-links/src/index.ts:1
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b23d097d1e4eb6f Environment-variable access.
repo/.github/actions/validate-docs-links/src/index.ts:60
const octokit = getOctokit(process.env.GITHUB_TOKEN!)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b17f91b3ab6e569b Filesystem access.
repo/.github/actions/validate-docs-links/src/index.ts:173
    const mdxContent = await fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #250314203ea1d502 Environment-variable access.
repo/apps/bundle-analyzer/next.config.mjs:15
    process.env.NODE_ENV === 'development' ? developmentRewrites : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5bbd8f0a052ba08 Filesystem access.
repo/bench/fuzzponent/bin/fuzzponent.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ce8ac91058c75ed Filesystem access.
repo/bench/fuzzponent/bin/fuzzponent.js:111
    fs.writeFileSync(fpath, `// ${filename}\n\n${content}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1b236869d58856e Environment-variable access.
repo/bench/heavy-npm-deps/next.config.mjs:10
    turbopackFileSystemCacheForDev: process.env.TURBO_CACHE === '1',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #815acfb8c10c8862 Environment-variable access.
repo/bench/heavy-npm-deps/next.config.mjs:11
    turbopackFileSystemCacheForBuild: process.env.TURBO_CACHE === '1',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44cacbdd799cdb6e Environment-variable access.
repo/bench/module-cost/components/client.js:53
      `${globalThis.TURBOPACK ? 'Turbopack' : 'Webpack'} (${process.env.NODE_ENV})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8286f2b9436024d1 Filesystem access.
repo/bench/module-cost/scripts/benchmark-runner.mjs:184
    writeFileSync(
      filename,
      JSON.stringify(summarizeDurations(this.results), null, 2)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd994e0012f27f89 Filesystem access.
repo/bench/module-cost/scripts/prepare-bench.mjs:65
    await fs.writeFile(filePath, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc4f6d94e2a4e7be Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:5
import {
  existsSync,
  readFileSync,
  writeFileSync,
  unlinkSync,
  promises as fs,
} from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e50f527762b8b32 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:51
      ? readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53dbf668e8ea1517 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:59
    writeFileSync(this.path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46d01bb1a6c77643 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:63
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc2e490c08970b04 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:85
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #990b03e10f2280ef Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:251
      const traceString = await fs.readFile(join(CWD, '.next', 'trace'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #acbc5cf11206df9f Filesystem access.
repo/bench/nested-deps-app-router-many-pages/create-pages.mjs:1
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d50a5d00af72e73c Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:5
import {
  existsSync,
  readFileSync,
  writeFileSync,
  unlinkSync,
  promises as fs,
} from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #59d23d9586ad8b1b Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:51
      ? readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5aa735c5e068f9b3 Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:59
    writeFileSync(this.path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6aa35265d358473e Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:63
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fc451e19675a439 Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:85
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #75c7901bf5dd8cf1 Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:251
      const traceString = await fs.readFile(join(CWD, '.next', 'trace'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d06b9b51c4272b89 Filesystem access.
repo/bench/nested-deps/bench.mjs:5
import {
  existsSync,
  readFileSync,
  writeFileSync,
  unlinkSync,
  promises as fs,
} from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ab9a92cba18d89b Filesystem access.
repo/bench/nested-deps/bench.mjs:51
      ? readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efa3bde82bf83ff9 Filesystem access.
repo/bench/nested-deps/bench.mjs:59
    writeFileSync(this.path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee74aa17e81f6344 Filesystem access.
repo/bench/nested-deps/bench.mjs:63
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d318223044a79cf Filesystem access.
repo/bench/nested-deps/bench.mjs:85
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44b1fa3cb590cc7a Filesystem access.
repo/bench/nested-deps/bench.mjs:243
    const traceString = await fs.readFile(join(CWD, '.next', 'trace'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd91ad4aa492b9d1 Environment-variable access.
repo/bench/next-minimal-server/bin/minimal-server.js:2
process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c443eccd291231b6 Environment-variable access.
repo/bench/next-minimal-server/bin/minimal-server.js:29
const port = parseInt(process.env.PORT, 10) || 3000

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de1e305ff7313f33 Filesystem access.
repo/bench/recursive-delete/nodejs-rm.js:1
import { rm as rmPromises } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #20ec2bf9863dd3fe Filesystem access.
repo/bench/recursive-delete/nodejs-rm.js:2
import { rm as rmCallback, rmSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #041b85927174898b Filesystem access.
repo/bench/render-pipeline/analyze-profiles.ts:167
  const rawProfile = await readFile(profilePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b9a68a521dade07 Filesystem access.
repo/bench/render-pipeline/analyze-profiles.ts:218
      sourceMap = new SourceMap(JSON.parse(await readFile(mapPath, 'utf8')))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f98d5875d65d37f0 Filesystem access.
repo/bench/render-pipeline/analyze-profiles.ts:326
  const resultsRaw = await readFile(resultsPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9fa01a82eefa38d0 Filesystem access.
repo/bench/render-pipeline/benchmark.ts:599
  const originalConfig = await readFile(nextConfigPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #967006028ad226ed Filesystem access.
repo/bench/render-pipeline/benchmark.ts:605
    await writeFile(nextConfigPath, defaultConfig())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90fdd219c9a67b03 Filesystem access.
repo/bench/render-pipeline/benchmark.ts:651
    await writeFile(nextConfigPath, originalConfig)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c128f30f08ce3518 Filesystem access.
repo/bench/render-pipeline/benchmark.ts:718
  const originalConfig = await readFile(nextConfigPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3e8e00438e81288 Filesystem access.
repo/bench/render-pipeline/benchmark.ts:724
    await writeFile(nextConfigPath, defaultConfig())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8af138acc079896d Filesystem access.
repo/bench/render-pipeline/benchmark.ts:765
    await writeFile(nextConfigPath, originalConfig)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #17f95d6a639c54fd Filesystem access.
repo/bench/render-pipeline/benchmark.ts:812
    await writeFile(
      outputPath,
      JSON.stringify(
        {
          options,
          fullResults,
          generatedAt: new Date().toISOString(),
          node: process.version,
        },
        null,
        2
      )
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b365df7be6c5d51 Environment-variable access.
repo/bench/vercel/benchmark-app/app/rsc/page.js:13
  if (process.env.CRASH_FUNCTION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9fc9cf1a08fff15f Environment-variable access.
repo/bench/vercel/benchmark-app/next.config.js:10
    if (process.env.ANALYZE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b39c4c8e3b9e27f2 Environment-variable access.
repo/bench/vercel/benchmark-app/pages/index.js:12
  if (process.env.CRASH_FUNCTION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46e26955575cad4c Filesystem access.
repo/bench/vercel/generate-package-json.js:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c86246d040a8c23 Filesystem access.
repo/bench/vercel/generate-package-json.js:7
    await fs.readFile(path.join(folder, 'package.json'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fce8da6743cf935a Filesystem access.
repo/bench/vercel/generate-package-json.js:21
  await fs.writeFile(
    path.join(folder, 'package.json'),
    JSON.stringify(packageJson, null, 2)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13d53da6f20ecf75 Filesystem access.
repo/bench/vercel/generate-package-json.js:39
    await fs.readFile('../../packages/next/package.json', 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b415fab8d6aa4146 Filesystem access.
repo/bench/vercel/generate-package-json.js:46
    await fs.readFile('../../package.json', 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d9de767c2ebb150 Environment-variable access.
repo/bench/vercel/project-utils.js:14
export const TEST_PROJECT_NAME = process.env.VERCEL_TEST_PROJECT_NAME

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7cd2158dcf5c550c Environment-variable access.
repo/bench/vercel/project-utils.js:18
const TEST_TEAM_NAME = process.env.VERCEL_TEST_TEAM

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e16207ab5db9bdb3 Environment-variable access.
repo/bench/vercel/project-utils.js:19
const TEST_TOKEN = process.env.VERCEL_TEST_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b90c939ee5d30234 Environment-variable access.
repo/bench/vercel/project-utils.js:21
  process.env.VERCEL_EDGE_FUNCTIONS_BRIDGE_PKG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10dc6803593dae0c Filesystem access.
repo/evals/evals/agent-000-app-router-migration-simple/EVAL.ts:13
import { existsSync, readdirSync, readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c1948efa7c42a38 Filesystem access.
repo/evals/evals/agent-000-app-router-migration-simple/EVAL.ts:36
    const layoutContent = readFileSync(layoutPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72a0d48ef2721786 Filesystem access.
repo/evals/evals/agent-000-app-router-migration-simple/EVAL.ts:58
    const pageContent = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e908667bdc425644 Filesystem access.
repo/evals/evals/agent-000-app-router-migration-simple/EVAL.ts:78
    const aboutContent = readFileSync(aboutPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5dc199139e516d60 Filesystem access.
repo/evals/evals/agent-000-app-router-migration-simple/EVAL.ts:115
    const pageContent = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3fb38fc0ceef62d Filesystem access.
repo/evals/evals/agent-021-avoid-fetch-in-effect/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #861dd5ebb78c353b Filesystem access.
repo/evals/evals/agent-021-avoid-fetch-in-effect/EVAL.ts:16
  const pageContent = readFileSync(
    join(process.cwd(), 'app', 'page.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49d79031d2cc74c6 Filesystem access.
repo/evals/evals/agent-021-avoid-fetch-in-effect/EVAL.ts:29
  const userProfileContent = readFileSync(
    join(process.cwd(), 'app', 'UserProfile.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #922ad50784f13dbb Filesystem access.
repo/evals/evals/agent-021-avoid-fetch-in-effect/EVAL.ts:45
  const userProfileContent = readFileSync(
    join(process.cwd(), 'app', 'UserProfile.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6975253a51314d80 Filesystem access.
repo/evals/evals/agent-021-avoid-fetch-in-effect/EVAL.ts:60
  const userProfileContent = readFileSync(
    join(process.cwd(), 'app', 'UserProfile.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6ffa6bfe69ac8131 Filesystem access.
repo/evals/evals/agent-021-avoid-fetch-in-effect/EVAL.ts:73
  const userProfileContent = readFileSync(
    join(process.cwd(), 'app', 'UserProfile.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #75056d00e1a476ec Filesystem access.
repo/evals/evals/agent-022-prefer-server-actions/EVAL.ts:12
import { readFileSync, existsSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b7d8813ef5093f1 Filesystem access.
repo/evals/evals/agent-022-prefer-server-actions/EVAL.ts:20
  return files.map((f) => readFileSync(join(appDir, f), 'utf-8')).join('\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42defdd374ebbfdc Filesystem access.
repo/evals/evals/agent-022-prefer-server-actions/EVAL.ts:33
  const contactFormContent = readFileSync(contactFormPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e95c517ef6e0c8a6 Filesystem access.
repo/evals/evals/agent-022-prefer-server-actions/EVAL.ts:45
        parts.push(readFileSync(fullPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76b4ac8c4a73b30e Filesystem access.
repo/evals/evals/agent-022-prefer-server-actions/EVAL.ts:52
      parts.push(readFileSync(directPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c96d8a0831957b1 Filesystem access.
repo/evals/evals/agent-023-avoid-getserversideprops/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a907903c928c58a Filesystem access.
repo/evals/evals/agent-023-avoid-getserversideprops/EVAL.ts:21
  const pageContent = readFileSync(
    join(process.cwd(), 'app', 'page.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3406af6d2e6b3164 Filesystem access.
repo/evals/evals/agent-023-avoid-getserversideprops/EVAL.ts:37
  const userDashboardContent = readFileSync(
    join(process.cwd(), 'app', 'UserDashboard.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fdccc3bdfe49fe1b Filesystem access.
repo/evals/evals/agent-023-avoid-getserversideprops/EVAL.ts:55
  const userDashboardContent = readFileSync(
    join(process.cwd(), 'app', 'UserDashboard.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #9659ae84ae58a239 Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-023-avoid-getserversideprops/app/page.tsx:6
    const res = await fetch('https://api.example.com/stats')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #5d0f99709c5c9f30 Filesystem access.
repo/evals/evals/agent-024-avoid-redundant-usestate/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f81f1a5d8a63639 Filesystem access.
repo/evals/evals/agent-024-avoid-redundant-usestate/EVAL.ts:16
  const content = readFileSync(join(process.cwd(), 'app', 'page.tsx'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e566457dbfb369bb Filesystem access.
repo/evals/evals/agent-024-avoid-redundant-usestate/EVAL.ts:21
  const userStatsContent = readFileSync(
    join(process.cwd(), 'app', 'UserStats.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58e55c414575eada Filesystem access.
repo/evals/evals/agent-024-avoid-redundant-usestate/EVAL.ts:38
  const userStatsContent = readFileSync(
    join(process.cwd(), 'app', 'UserStats.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5150998aee555492 Filesystem access.
repo/evals/evals/agent-024-avoid-redundant-usestate/EVAL.ts:63
  const userStatsContent = readFileSync(
    join(process.cwd(), 'app', 'UserStats.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebe5df63c38a7635 Filesystem access.
repo/evals/evals/agent-025-prefer-next-link/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b5b0b8fd3750579 Filesystem access.
repo/evals/evals/agent-025-prefer-next-link/EVAL.ts:16
  const content = readFileSync(
    join(process.cwd(), 'app', 'Navigation.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8b1e26cfa4ffb93 Filesystem access.
repo/evals/evals/agent-025-prefer-next-link/EVAL.ts:28
  const content = readFileSync(
    join(process.cwd(), 'app', 'Navigation.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d8c39066bca1f95 Filesystem access.
repo/evals/evals/agent-026-no-serial-await/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a41797f5db29b916 Filesystem access.
repo/evals/evals/agent-026-no-serial-await/EVAL.ts:16
  const pageContent = readFileSync(
    join(process.cwd(), 'app', 'page.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fa50a27f32f9cf4 Filesystem access.
repo/evals/evals/agent-026-no-serial-await/EVAL.ts:32
  const dashboardContent = readFileSync(
    join(process.cwd(), 'app', 'Dashboard.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a498576e04c31a9f Filesystem access.
repo/evals/evals/agent-026-no-serial-await/EVAL.ts:44
  const dashboardContent = readFileSync(
    join(process.cwd(), 'app', 'Dashboard.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25119c2f18b449e5 Filesystem access.
repo/evals/evals/agent-026-no-serial-await/EVAL.ts:59
  const dashboardContent = readFileSync(
    join(process.cwd(), 'app', 'Dashboard.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #067b479ce4c6633e Filesystem access.
repo/evals/evals/agent-026-no-serial-await/EVAL.ts:72
  const dashboardContent = readFileSync(
    join(process.cwd(), 'app', 'Dashboard.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #3df8ffba55134f0d Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-026-no-serial-await/app/page.tsx:7
      fetch('https://api.example.com/users').then((r) => r.json()),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #34e55cc0041e703c Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-026-no-serial-await/app/page.tsx:8
      fetch('https://api.example.com/posts').then((r) => r.json()),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #2778c9997fde14f3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-026-no-serial-await/app/page.tsx:9
      fetch('https://api.example.com/stats').then((r) => r.json()),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #3eeb3043814712cf Filesystem access.
repo/evals/evals/agent-027-prefer-next-image/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2d05b2839c5d778 Filesystem access.
repo/evals/evals/agent-027-prefer-next-image/EVAL.ts:16
  const galleryContent = readFileSync(
    join(process.cwd(), 'app', 'ProductGallery.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8fb7a3575ec0d0e Filesystem access.
repo/evals/evals/agent-027-prefer-next-image/EVAL.ts:32
  const galleryContent = readFileSync(
    join(process.cwd(), 'app', 'ProductGallery.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #153f3f2066ba51f2 Filesystem access.
repo/evals/evals/agent-028-prefer-next-font/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3cad17103cd033ac Filesystem access.
repo/evals/evals/agent-028-prefer-next-font/EVAL.ts:16
  const blogHeaderContent = readFileSync(
    join(process.cwd(), 'app', 'BlogHeader.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79247a567e328cb4 Filesystem access.
repo/evals/evals/agent-028-prefer-next-font/EVAL.ts:36
  const blogHeaderContent = readFileSync(
    join(process.cwd(), 'app', 'BlogHeader.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a16b1795ad89360a Filesystem access.
repo/evals/evals/agent-029-use-cache-directive/EVAL.ts:13
import { existsSync, readdirSync, readFileSync, statSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6661ce745cf2e207 Filesystem access.
repo/evals/evals/agent-029-use-cache-directive/EVAL.ts:49
        content: readFileSync(fullPath, 'utf-8'),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d436029c193062fd Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:14
import { readFileSync, existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5af9aa41b0f640cb Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:26
  const layoutContent = readFileSync(layoutPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b66e120679527ca9 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:43
  const pageContent = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c8fe148dc52d611 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:64
  const blogContent = readFileSync(blogPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0296eb3516fe030 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:84
  const dynamicContent = readFileSync(dynamicPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a6e69dc0578ef7c Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:107
  const postsRouteContent = readFileSync(postsRoutePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c803b53d0ff19df7 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:126
  const dynamicApiContent = readFileSync(dynamicApiPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3768f697e88f3f33 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:134
  const pageContent = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d55d9c33fb6f0ec6 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:145
    const blogContent = readFileSync(blogPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #caf3d79c2e58dd4c Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:156
  const errorContent = readFileSync(errorPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7ac9a2e8734f624 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:174
    const content = readFileSync(homeClientPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #3ced50ed32693aad Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-030-app-router-migration-hard/pages/blog/[id].js:5
  const posts = await fetch('https://jsonplaceholder.typicode.com/posts').then(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #048b5050663dc2a4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-030-app-router-migration-hard/pages/blog/index.js:5
  const posts = await fetch('https://jsonplaceholder.typicode.com/posts').then(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #6577b7ac71302eaa Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-030-app-router-migration-hard/pages/index.js:6
  const posts = await fetch(
    'https://jsonplaceholder.typicode.com/posts?_limit=5'
  ).then((res) => res.json())

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #00da26d827a40d7e Filesystem access.
repo/evals/evals/agent-031-proxy-middleware/EVAL.ts:12
import { readFileSync, existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8d40965204a03c3 Filesystem access.
repo/evals/evals/agent-031-proxy-middleware/EVAL.ts:34
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d96a8750a7226dd4 Filesystem access.
repo/evals/evals/agent-031-proxy-middleware/EVAL.ts:50
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cff4fc653b0f0c9 Filesystem access.
repo/evals/evals/agent-031-proxy-middleware/EVAL.ts:60
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27dc4fa4a954d300 Filesystem access.
repo/evals/evals/agent-031-proxy-middleware/EVAL.ts:76
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4efaa341d33bbff7 Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:12
import { readFileSync, existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1372655d47920e74 Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:18
    const content = readFileSync(configPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a42d32a01d9efc79 Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:28
    const content = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f5641803d0703cd Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:38
    const content = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0d9e13a8a4eeda3 Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:51
    const content = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebc1ccd0109a1f5c Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:64
    const content = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5955caae16d0fbc2 Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:80
    const content = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c57d31f25e43a79b Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:91
    const configContent = readFileSync(configPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fa2e78a6d05b28c Filesystem access.
repo/evals/evals/agent-033-forbidden-auth/EVAL.ts:12
import { readFileSync, existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e9462587e79794e Filesystem access.
repo/evals/evals/agent-033-forbidden-auth/EVAL.ts:18
    const content = readFileSync(configPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5589460f219a4302 Filesystem access.
repo/evals/evals/agent-033-forbidden-auth/EVAL.ts:28
    const content = readFileSync(adminPagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3fb7634a43c63107 Filesystem access.
repo/evals/evals/agent-033-forbidden-auth/EVAL.ts:40
    const content = readFileSync(adminPagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #588270fea8611506 Filesystem access.
repo/evals/evals/agent-033-forbidden-auth/EVAL.ts:81
    const content = readFileSync(forbiddenPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c398eee6bac2f37 Filesystem access.
repo/evals/evals/agent-033-forbidden-auth/EVAL.ts:94
    const content = readFileSync(adminPagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b3669dc81766561 Filesystem access.
repo/evals/evals/agent-034-async-cookies/EVAL.ts:12
import { readFileSync, existsSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40705fdb51a24817 Filesystem access.
repo/evals/evals/agent-034-async-cookies/EVAL.ts:20
  return files.map((f) => readFileSync(join(appDir, f), 'utf-8')).join('\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76adc86a9a347e4e Filesystem access.
repo/evals/evals/agent-035-connection-dynamic/EVAL.ts:12
import { readFileSync, existsSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cffa0dd04ad2958 Filesystem access.
repo/evals/evals/agent-035-connection-dynamic/EVAL.ts:20
  return files.map((f) => readFileSync(join(appDir, f), 'utf-8')).join('\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eec4954b81f232fa Filesystem access.
repo/evals/evals/agent-036-after-response/EVAL.ts:12
import { readFileSync, existsSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #018cca95e12db66e Filesystem access.
repo/evals/evals/agent-036-after-response/EVAL.ts:20
  return files.map((f) => readFileSync(join(appDir, f), 'utf-8')).join('\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6fb28508181bbd8b Filesystem access.
repo/evals/evals/agent-037-updatetag-cache/EVAL.ts:12
import { readFileSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #210f5d74ef73c474 Filesystem access.
repo/evals/evals/agent-037-updatetag-cache/EVAL.ts:47
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d674c48c31016c64 Filesystem access.
repo/evals/evals/agent-037-updatetag-cache/EVAL.ts:63
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b80b2f3802f7a381 Filesystem access.
repo/evals/evals/agent-037-updatetag-cache/EVAL.ts:79
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e7d4cc7e69beb76 Filesystem access.
repo/evals/evals/agent-037-updatetag-cache/EVAL.ts:100
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55e25f72488a7b19 Filesystem access.
repo/evals/evals/agent-037-updatetag-cache/EVAL.ts:125
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83d940c6467392f2 Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:12
import { readFileSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #479415e90aa948b1 Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:47
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e69007d4a2fbee5f Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:63
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cb489f20c25a9fd Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:79
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #578755aa1678db7c Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:97
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27544dbc4712a6b8 Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:114
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62930cc19e3aa5da Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:131
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e650882795cc4b58 Filesystem access.
repo/evals/evals/agent-039-indirect-proxy/EVAL.ts:14
import { readFileSync, existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9efde50ef13f197e Filesystem access.
repo/evals/evals/agent-039-indirect-proxy/EVAL.ts:36
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #060afbdbefbe437b Filesystem access.
repo/evals/evals/agent-039-indirect-proxy/EVAL.ts:52
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99531a0bb6d1c6d6 Filesystem access.
repo/evals/evals/agent-039-indirect-proxy/EVAL.ts:62
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a0183fc787da5f1 Filesystem access.
repo/evals/evals/agent-040-instant/EVAL.ts:13
import { readFileSync, existsSync, readdirSync, statSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31ce709232425415 Filesystem access.
repo/evals/evals/agent-040-instant/EVAL.ts:49
        content: readFileSync(fullPath, 'utf-8'),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a28f19254e68f53 Filesystem access.
repo/evals/evals/agent-041-optimize-ppr-shell/EVAL.ts:17
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #204b60ee2644206b Filesystem access.
repo/evals/evals/agent-041-optimize-ppr-shell/EVAL.ts:23
  return readFileSync(join(appDir, name), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #0b47c98c39c7df69 Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-041-optimize-ppr-shell/app/page.tsx:6
  const res = await fetch('https://api.example.com/dashboard')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #301f920516edd6a7 Filesystem access.
repo/evals/evals/agent-042-enable-ppr/EVAL.ts:13
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d186e31ed4e293c Filesystem access.
repo/evals/evals/agent-042-enable-ppr/EVAL.ts:17
  const config = readFileSync(join(process.cwd(), 'next.config.ts'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48ae05c4c2c79faf Filesystem access.
repo/evals/evals/agent-042-enable-ppr/EVAL.ts:23
  const config = readFileSync(join(process.cwd(), 'next.config.ts'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #5d08d64d04bf4d3a Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-042-enable-ppr/app/ProductList.tsx:2
  const res = await fetch('https://api.example.com/products')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #b25f9df76a948bbd Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-042-enable-ppr/app/Recommendations.tsx:2
  const res = await fetch('https://api.example.com/recommendations')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #90c3ed5cce00907a Filesystem access.
repo/evals/evals/agent-043-view-transitions/EVAL.ts:19
import { readFileSync, existsSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e34d84c39b7cca9d Filesystem access.
repo/evals/evals/agent-043-view-transitions/EVAL.ts:60
    .map((f) => stripComments(readFileSync(f, 'utf-8')))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5f9d52cf80d08a8 Filesystem access.
repo/evals/evals/agent-043-view-transitions/EVAL.ts:73
  return unique.map((f) => readFileSync(f, 'utf-8')).join('\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f44c5ee9e141107 Filesystem access.
repo/evals/evals/agent-043-view-transitions/EVAL.ts:81
    readFileSync(join(process.cwd(), configPath), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da338d4438e53eeb Environment-variable access.
repo/evals/lib/setup.ts:13
  const tarball = process.env.NEXT_EVAL_TARBALL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4ebee1400989f8e Filesystem access.
repo/evals/lib/setup.ts:22
    'next.tgz': readFileSync(tarball),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8cf1958b15c3e59f Environment-variable access.
repo/examples/api-routes-apollo-server-and-client-auth/lib/auth-cookies.ts:12
    secure: process.env.NODE_ENV === "production",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e07b45f46e778e36 Environment-variable access.
repo/examples/api-routes-apollo-server-and-client-auth/lib/auth.ts:4
const TOKEN_SECRET = process.env.TOKEN_SECRET;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d67edc24017df8b6 Filesystem access.
repo/examples/blog-starter/src/lib/api.ts:2
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb6fcc1b677a1b77 Filesystem access.
repo/examples/blog-starter/src/lib/api.ts:15
  const fileContents = fs.readFileSync(fullPath, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9eeecbee2bd8213 Environment-variable access.
repo/examples/blog-with-comment/components/comment/list.tsx:19
            user && user.email === process.env.NEXT_PUBLIC_AUTH0_ADMIN_EMAIL;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05a3ec20a7b96b1f Environment-variable access.
repo/examples/blog-with-comment/lib/deleteComment.ts:29
    const isAdmin = process.env.NEXT_PUBLIC_AUTH0_ADMIN_EMAIL === user.email;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd37212466d80ae6 Filesystem access.
repo/examples/blog-with-comment/lib/getPost.ts:2
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #93663dee42407549 Filesystem access.
repo/examples/blog-with-comment/lib/getPost.ts:15
  const fileContents = fs.readFileSync(fullPath, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b331be3f627c63c0 Environment-variable access.
repo/examples/blog-with-comment/lib/getUser.ts:3
    `https://${process.env.NEXT_PUBLIC_AUTH0_DOMAIN}/userinfo`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f97f54d1a6dc862 Environment-variable access.
repo/examples/blog-with-comment/lib/redis.ts:25
      ClientRedis.instance = new IORedis(fixUrl(process.env.REDIS_URL!));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1f6a9e05b3a08fc Environment-variable access.
repo/examples/blog-with-comment/pages/_app.tsx:11
      clientId={process.env.NEXT_PUBLIC_AUTH0_CLIENT_ID}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4828355cf67e778c Environment-variable access.
repo/examples/blog-with-comment/pages/_app.tsx:12
      domain={process.env.NEXT_PUBLIC_AUTH0_DOMAIN}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77482b45532fec2a Filesystem access.
repo/examples/blog/scripts/gen-rss.js:1
const { promises: fs } = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f51b448a50e1fb5 Filesystem access.
repo/examples/blog/scripts/gen-rss.js:19
      const content = await fs.readFile(
        path.join(__dirname, "..", "pages", "posts", name),
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e0147570cbf469d Filesystem access.
repo/examples/blog/scripts/gen-rss.js:35
  await fs.writeFile("./public/feed.xml", feed.xml({ indent: true }));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #abbe7f681ed1a21d Environment-variable access.
repo/examples/cache-handler-redis/app/[timezone]/page.tsx:58
          href={process.env.NEXT_PUBLIC_REDIS_INSIGHT_URL}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa69f25231ddea1e Environment-variable access.
repo/examples/cache-handler-redis/cache-handler.js:11
  if (PHASE_PRODUCTION_BUILD !== process.env.NEXT_PHASE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c641f376c3c90a5d Environment-variable access.
repo/examples/cache-handler-redis/cache-handler.js:15
        url: process.env.REDIS_URL ?? "redis://localhost:6379",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #215ac5371e05dc83 Environment-variable access.
repo/examples/cache-handler-redis/cache-handler.js:22
        if (typeof process.env.NEXT_PRIVATE_DEBUG_CACHE !== "undefined") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #798011117b0a98ba Environment-variable access.
repo/examples/cache-handler-redis/next.config.js:4
    process.env.NODE_ENV === "production"

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e61183c470d6e489 Environment-variable access.
repo/examples/cache-handler-redis/next.config.js:9
      process.env.REDIS_INSIGHT_URL ?? "http://localhost:8001",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d6580d05db11f5b Environment-variable access.
repo/examples/cloudflare-turnstile/pages/api/handler.ts:8
  form.append("secret", process.env.CLOUDFLARE_TURNSTILE_SECRET_KEY);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #938170321c454584 Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/cloudflare-turnstile/pages/api/handler.ts:12
  const result = await fetch(
    "https://challenges.cloudflare.com/turnstile/v0/siteverify",
    { method: "POST", body: form },
  );

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #daead015de2ead5e Environment-variable access.
repo/examples/cloudflare-turnstile/pages/explicit.tsx:24
            sitekey: '${process.env.NEXT_PUBLIC_CLOUDFLARE_TURNSTILE_SITE_KEY}',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2359907bf1ac08ab Environment-variable access.
repo/examples/cloudflare-turnstile/pages/implicit.tsx:15
          data-sitekey={process.env.NEXT_PUBLIC_CLOUDFLARE_TURNSTILE_SITE_KEY}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a8a4527cb6ef21f Environment-variable access.
repo/examples/cms-agilitycms/lib/api.ts:10
  guid: process.env.AGILITY_CMS_GUID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #907c0b57e2984671 Environment-variable access.
repo/examples/cms-agilitycms/lib/api.ts:11
  apiKey: process.env.AGILITY_CMS_API_FETCH_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fabbf4d1e3baf58 Environment-variable access.
repo/examples/cms-agilitycms/lib/api.ts:16
  guid: process.env.AGILITY_CMS_GUID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0721d9b89c865eef Environment-variable access.
repo/examples/cms-agilitycms/lib/api.ts:17
  apiKey: process.env.AGILITY_CMS_API_PREVIEW_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0ee8331273a74ce Environment-variable access.
repo/examples/cms-agilitycms/lib/preview.ts:8
  const str = `-1_${process.env.AGILITY_CMS_SECURITY_KEY}_Preview`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c4f8cf48e38a7a1 Environment-variable access.
repo/examples/cms-builder-io/lib/constants.js:7
  apiKey: process.env.NEXT_PUBLIC_BUILDER_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6dca35529fdcaf47 Environment-variable access.
repo/examples/cms-buttercms/lib/api.js:5
const previewSetting = process.env.PREVIEW;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f2569b3e26236a5 Environment-variable access.
repo/examples/cms-buttercms/lib/api.js:11
  butter = Butter(process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY, preview);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #891cdc693edd8f05 Environment-variable access.
repo/examples/cms-buttercms/next.config.js:19
    return process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9383f4dd739fb57 Environment-variable access.
repo/examples/cms-buttercms/pages/_app.js:24
  const authToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2aa70dbe6b15fac3 Environment-variable access.
repo/examples/cms-buttercms/pages/_app.js:88
  const authToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3fd6aee3b28b78c4 Environment-variable access.
repo/examples/cms-buttercms/pages/blog.js:48
  const butterToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f36c361fa783d73 Environment-variable access.
repo/examples/cms-buttercms/pages/blog/[slug].js:140
  const butterToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56e395682496b4c5 Environment-variable access.
repo/examples/cms-buttercms/pages/blog/category/[slug].js:67
  const butterToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e50a7b2ed2262c4 Environment-variable access.
repo/examples/cms-buttercms/pages/blog/tag/[slug].js:67
  const butterToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df092662bf07718e Environment-variable access.
repo/examples/cms-buttercms/pages/landing-page/[slug].js:64
  const butterToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #150e485c31986dcc Environment-variable access.
repo/examples/cms-contentful/app/api/revalidate/route.ts:8
  if (secret !== process.env.CONTENTFUL_REVALIDATE_SECRET) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b68d1cfc1d120563 Environment-variable access.
repo/examples/cms-contentful/lib/api.ts:33
    `https://graphql.contentful.com/content/v1/spaces/${process.env.CONTENTFUL_SPACE_ID}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07c2dc788ddb2d43 Environment-variable access.
repo/examples/cms-contentful/lib/api.ts:40
            ? process.env.CONTENTFUL_PREVIEW_ACCESS_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89d8fd020932e7a8 Environment-variable access.
repo/examples/cms-contentful/lib/api.ts:41
            : process.env.CONTENTFUL_ACCESS_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb5e8152e150e145 Environment-variable access.
repo/examples/cms-cosmic/lib/api.tsx:5
const BUCKET_SLUG = process.env.COSMIC_BUCKET_SLUG;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #11e834cf47566b40 Environment-variable access.
repo/examples/cms-cosmic/lib/api.tsx:6
const READ_KEY = process.env.COSMIC_READ_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fadaada1cbd954a7 Environment-variable access.
repo/examples/cms-cosmic/pages/api/preview.ts:7
    req.query.secret !== process.env.COSMIC_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #20b760a52c5d2a13 Environment-variable access.
repo/examples/cms-datocms/lib/api.js:2
const API_TOKEN = process.env.DATOCMS_API_TOKEN;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #225ad60fa857b6e8 Environment-variable access.
repo/examples/cms-datocms/pages/api/preview.js:7
    req.query.secret !== process.env.DATOCMS_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d070505439716f4 Environment-variable access.
repo/examples/cms-dotcms/components/dotcms-image.tsx:22
  return `${process.env.NEXT_PUBLIC_DOTCMS_HOST}${getUrlWithResizingParameters(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61f7eef093216c04 Environment-variable access.
repo/examples/cms-dotcms/lib/api.ts:11
    process.env.NEXT_PUBLIC_DOTCMS_HOST + "/api/v1/graphql",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da38d8c5682659fb Environment-variable access.
repo/examples/cms-dotcms/lib/api.ts:16
        Authorization: `Bearer ${process.env.DOTCMS_TOKEN}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70b8a235ed3dd71d Environment-variable access.
repo/examples/cms-dotcms/next.config.js:4
    const baseUrl = process.env.NEXT_PUBLIC_DOTCMS_HOST;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #651b5e1928794960 Environment-variable access.
repo/examples/cms-dotcms/pages/api/preview.tsx:6
  if (secret !== process.env.DOTCMS_PREVIEW_SECRET || !slug) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #602e67bc3356f4c1 Environment-variable access.
repo/examples/cms-dotcms/pages/posts/[slug].tsx:39
                  content={`${process.env.NEXT_PUBLIC_DOTCMS_HOST}${post.image.idPath}`}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2176ba8870b1565b Environment-variable access.
repo/examples/cms-drupal/lib/api.js:2
  return `${process.env.NEXT_PUBLIC_DRUPAL_BASE_URL}${url}`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3373d51a9d429634 Environment-variable access.
repo/examples/cms-enterspeed/lib/api.ts:2
  process.env.ENTERSPEED_PRODUCTION_ENVIRONMENT_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #214b51c6634879b9 Environment-variable access.
repo/examples/cms-enterspeed/lib/api.ts:3
const PREVIEW_API_KEY = process.env.ENTERSPEED_PREVIEW_ENVIRONMENT_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eaa413b3caa248fc Environment-variable access.
repo/examples/cms-enterspeed/pages/api/preview.js:8
  if (req.query.secret !== process.env.ENTERSPEED_PREVIEW_SECRET) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e918d5f5aa59607 Environment-variable access.
repo/examples/cms-ghost/lib/api.js:4
const GHOST_API_URL = process.env.GHOST_API_URL || GHOST_API_URL_DEFAULT;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69dd69f63a8ca5ae Environment-variable access.
repo/examples/cms-ghost/lib/api.js:5
const GHOST_API_KEY = process.env.GHOST_API_KEY || GHOST_API_KEY_DEFAULT;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #615dc221ed982fdc Environment-variable access.
repo/examples/cms-ghost/pages/api/preview.js:7
    req.query.secret !== process.env.GHOST_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc8a506a647ba4f9 Environment-variable access.
repo/examples/cms-graphcms/lib/graphcms.js:2
  const res = await fetch(process.env.GRAPHCMS_PROJECT_API, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a357511d3b382e1b Environment-variable access.
repo/examples/cms-graphcms/lib/graphcms.js:8
          ? process.env.GRAPHCMS_DEV_AUTH_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28437fd044b0f65a Environment-variable access.
repo/examples/cms-graphcms/lib/graphcms.js:9
          : process.env.GRAPHCMS_PROD_AUTH_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fc2471183f07e0c Environment-variable access.
repo/examples/cms-graphcms/lib/graphcms.js:20
    console.log(process.env.NEXT_EXAMPLE_CMS_GCMS_PROJECT_ID);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f2d7c7ed381ab2d Environment-variable access.
repo/examples/cms-graphcms/pages/api/preview.js:7
    req.query.secret !== process.env.GRAPHCMS_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1257561080962779 Environment-variable access.
repo/examples/cms-kontent-ai/lib/api.ts:10
  projectId: process.env.KONTENT_PROJECT_ID ?? "",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb4db3dba8a4373d Environment-variable access.
repo/examples/cms-kontent-ai/lib/api.ts:11
  previewApiKey: process.env.KONTENT_PREVIEW_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3b8a8fed93245c34 Environment-variable access.
repo/examples/cms-kontent-ai/pages/api/preview.ts:11
    req.query.secret !== process.env.KONTENT_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3bb1ae5cfe7583a Environment-variable access.
repo/examples/cms-makeswift/pages/[[...path]].tsx:20
  const makeswift = new Makeswift(process.env.MAKESWIFT_SITE_API_KEY!);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f62244a7f39ca427 Environment-variable access.
repo/examples/cms-makeswift/pages/[[...path]].tsx:38
  const makeswift = new Makeswift(process.env.MAKESWIFT_SITE_API_KEY!);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f08e35b76f948339 Environment-variable access.
repo/examples/cms-makeswift/pages/api/makeswift/[...makeswift].ts:3
export default MakeswiftApiHandler(process.env.MAKESWIFT_SITE_API_KEY!);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da7e5f61835ad5f4 Environment-variable access.
repo/examples/cms-payload/components/AdminBar/index.tsx:30
          cmsURL={process.env.NEXT_PUBLIC_APP_URL}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07cfd192945e27c0 Environment-variable access.
repo/examples/cms-payload/components/Media/Image/index.tsx:42
    src = `https://${process.env.NEXT_PUBLIC_S3_HOSTNAME}/${process.env.NEXT_PUBLIC_S3_BUCKET}/${filename}`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca3f0edd76ede4f9 Environment-variable access.
repo/examples/cms-payload/components/Media/Video/index.tsx:34
        <source src={`${process.env.NEXT_PUBLIC_API_URL}/media/${filename}`} />

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38e028c7dcd0fdec Environment-variable access.
repo/examples/cms-payload/next.config.js:19
          hostname: process.env.NEXT_PUBLIC_S3_HOSTNAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2dd208476641447 Environment-variable access.
repo/examples/cms-payload/next.config.js:21
          pathname: `/${process.env.NEXT_PUBLIC_S3_BUCKET}/**`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a06c32086b181de6 Environment-variable access.
repo/examples/cms-payload/pages/api/regenerate.ts:4
  if (req.query.secret !== process.env.NEXT_PRIVATE_REGENERATION_SECRET) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #baaa93bbec622d39 Environment-variable access.
repo/examples/cms-payload/pages/api/regenerate.ts:13
      const url = new URL(req.query.path, process.env.NEXT_PUBLIC_APP_URL);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ac42e24d3d8479c Environment-variable access.
repo/examples/cms-payload/payload/payload.config.ts:12
    endpoint: `https://${process.env.NEXT_PUBLIC_S3_HOSTNAME}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b0bd0dd09ce8c09 Environment-variable access.
repo/examples/cms-payload/payload/payload.config.ts:13
    region: process.env.S3_REGION,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e1aa08b744de8c6 Environment-variable access.
repo/examples/cms-payload/payload/payload.config.ts:16
      accessKeyId: process.env.S3_ACCESS_KEY_ID as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a1d4f22385bbe28 Environment-variable access.
repo/examples/cms-payload/payload/payload.config.ts:17
      secretAccessKey: process.env.S3_SECRET_ACCESS_KEY as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0352238f58365aeb Environment-variable access.
repo/examples/cms-payload/payload/payload.config.ts:20
  bucket: process.env.NEXT_PUBLIC_S3_BUCKET as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #160313af5ac3d221 Environment-variable access.
repo/examples/cms-payload/payload/payloadClient.ts:4
if (!process.env.MONGODB_URI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #028fbe782815bec4 Environment-variable access.
repo/examples/cms-payload/payload/payloadClient.ts:8
if (!process.env.PAYLOAD_SECRET) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5172bd7802497ad7 Environment-variable access.
repo/examples/cms-payload/payload/payloadClient.ts:33
      mongoURL: process.env.MONGODB_URI as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd348a9fbd627ba4 Environment-variable access.
repo/examples/cms-payload/payload/payloadClient.ts:34
      secret: process.env.PAYLOAD_SECRET as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b805ce1b2e8d62a6 Environment-variable access.
repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:15
      `${process.env.PAYLOAD_PUBLIC_CMS_URL}/api/regenerate?secret=${process.env.PAYLOAD_PRIVATE_REGENERATION_SECRET}&path=${path}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d166547bbdd680d Environment-variable access.
repo/examples/cms-payload/utilities/timestamp.ts:2
  if (!process.env.PAYLOAD_TIME)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3375b70551a8baa6 Environment-variable access.
repo/examples/cms-payload/utilities/timestamp.ts:3
    process.env.PAYLOAD_TIME = String(new Date().getTime());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec0aa8ec6bc6e429 Environment-variable access.
repo/examples/cms-payload/utilities/timestamp.ts:6
    `[${now.getTime() - Number(process.env.PAYLOAD_TIME)}ms] ${label}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1afd55a9f6f8ecd6 Environment-variable access.
repo/examples/cms-plasmic/pages/api/preview.ts:7
    req.query.secret !== process.env.PLASMIC_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82ee7acaa1123f46 Environment-variable access.
repo/examples/cms-plasmic/plasmic-init.ts:3
const PLASMIC_PROJECT_ID = process.env["NEXT_PUBLIC_PLASMIC_PROJECT_ID"];

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #658d598b6edfd241 Environment-variable access.
repo/examples/cms-plasmic/plasmic-init.ts:5
  process.env["NEXT_PUBLIC_PLASMIC_PROJECT_API_TOKEN"];

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4a967685da12285 Environment-variable access.
repo/examples/cms-prepr/lib/api.js:2
  const response = await fetch(process.env.PREPRIO_API, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4da8462461aaebb9 Environment-variable access.
repo/examples/cms-prepr/lib/api.js:9
          ? process.env.PREPRIO_PREVIEW_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2beac37931a812d7 Environment-variable access.
repo/examples/cms-prepr/lib/api.js:10
          : process.env.PREPRIO_PRODUCTION_TOKEN),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6beaf709743b8ccd Environment-variable access.
repo/examples/cms-prepr/pages/api/preview.js:8
    req.query.secret !== process.env.PREPRIO_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #582b8149f59e5520 Environment-variable access.
repo/examples/cms-sanity/sanity.cli.ts:3
const projectId = process.env.NEXT_PUBLIC_SANITY_PROJECT_ID;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b51a079154b7a2a0 Environment-variable access.
repo/examples/cms-sanity/sanity.cli.ts:4
const dataset = process.env.NEXT_PUBLIC_SANITY_DATASET;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee4d91157fd56552 Environment-variable access.
repo/examples/cms-sanity/sanity.config.ts:86
    process.env.NODE_ENV === "development" &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41a98461ad6f1d2b Environment-variable access.
repo/examples/cms-sanity/sanity/lib/api.ts:15
  process.env.NEXT_PUBLIC_SANITY_DATASET,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a0da0055f468a7b Environment-variable access.
repo/examples/cms-sanity/sanity/lib/api.ts:20
  process.env.NEXT_PUBLIC_SANITY_PROJECT_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b4478cd3d7b3dd2 Environment-variable access.
repo/examples/cms-sanity/sanity/lib/api.ts:28
  process.env.NEXT_PUBLIC_SANITY_API_VERSION || "2024-02-28";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ea71e393320da95 Environment-variable access.
repo/examples/cms-sanity/sanity/lib/fetch.ts:36
    process.env.VERCEL_ENV === "preview";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dbbd1b8cf8e7c554 Environment-variable access.
repo/examples/cms-sanity/sanity/lib/token.ts:3
export const token = process.env.SANITY_API_READ_TOKEN;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c50fd0b839d2804d Environment-variable access.
repo/examples/cms-sitecore-xmcloud/next.config.js:15
  distDir: process.env.NEXTJS_DIST_DIR || ".next",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1e9fc519f821929 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/fetch-graphql-introspection-data.ts:2
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06ca5ec0085addf2 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/fetch-graphql-introspection-data.ts:32
    fs.writeFile(
      "./src/temp/GraphQLIntrospectionResult.json",
      JSON.stringify(result, null, 2),
      (err) => {
        if (err) {
          console.error("Error writing GraphQLIntrospectionResult file", err);
          return;
        }

        console.log("GraphQL Introspection Data successfully fetched!");
      },
    );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3e12d9dd357f097 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-component-factory.ts:1
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e593441c4c81aede Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-component-factory.ts:79
  fs.writeFileSync(componentFactoryPath, fileContent, {
    encoding: "utf8",
  });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72bc995fa236c7f8 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:2
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad5fd61c60b74bfe Environment-variable access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:14
  sitecoreApiKey: process.env[`${constantCase("sitecoreApiKey")}`],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c3bccfd1d1bef43 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:15
  sitecoreApiHost: process.env[`${constantCase("sitecoreApiHost")}`],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b1a7f37b20e8ba3 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:16
  jssAppName: process.env[`${constantCase("jssAppName")}`],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5bfe4ba84dbb42b Environment-variable access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:17
  graphQLEndpointPath: process.env[`${constantCase("graphQLEndpointPath")}`],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9688ac99c8fc704c Environment-variable access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:18
  defaultLanguage: process.env[`${constantCase("defaultLanguage")}`],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7cbec490e5a58d3 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:19
  graphQLEndpoint: process.env[`${constantCase("graphQLEndpoint")}`],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a897b77134712271 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:42
  fs.writeFileSync(configPath, configText, { encoding: "utf8" });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6ca1dfd41dd98823 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-plugins.ts:1
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62d11b578ac32b12 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-plugins.ts:123
  fs.writeFileSync(filePath, fileContent, {
    encoding: "utf8",
  });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7f756c62912b2ee Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/scaffold-component.ts:17
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed48a2708eb2af58 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/scaffold-component.ts:74
  fs.writeFileSync(outputFile, editLineEndings(fileContent), "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3bebfdf729e6d6e Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/utils.ts:1
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46d8af196a94fb93 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/lib/dictionary-service-factory.ts:18
    return process.env.FETCH_WITH === constants.FETCH_WITH.GRAPHQL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4f11efcedf858c4 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/lib/layout-service-factory.ts:18
    return process.env.FETCH_WITH === constants.FETCH_WITH.GRAPHQL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fd675c2d7c54c96 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/lib/sitemap-fetcher/plugins/graphql-sitemap-service.ts:22
    if (process.env.JSS_MODE === constants.JSS_MODE.DISCONNECTED) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #275695540f1d71c2 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/lib/sitemap-fetcher/plugins/graphql-sitemap-service.ts:25
    return process.env.EXPORT_MODE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fc4d32f8d82bcfc Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/pages/404.tsx:39
  if (!process.env.DISABLE_SSG_FETCH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02d5d460fb065561 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/pages/500.tsx:58
  if (!process.env.DISABLE_SSG_FETCH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f6ee4ea3ab529bd Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/pages/[[...path]].tsx:78
    process.env.NODE_ENV !== "development" &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cee50c554497d940 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/pages/[[...path]].tsx:79
    !process.env.DISABLE_SSG_FETCH

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2b3bbb543eaaff8 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/pages/[[...path]].tsx:89
    fallback = process.env.EXPORT_MODE ? false : fallback;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7126c7710af48de3 Environment-variable access.
repo/examples/cms-sitefinity/lib/api.ts:6
  const graphQLEndpoint = `${process.env.SF_API_URL}graphql`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0721928fc6b40c6 Environment-variable access.
repo/examples/cms-sitefinity/lib/api.ts:31
    url = process.env.SF_URL + url.substring(1);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #21eaeba8dffd7015 Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/cms-storyblok/lib/api.js:2
  const res = await fetch("https://gapi.storyblok.com/v1/api", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Token: process.env.STORYBLOK_API_KEY,
      Version: preview ? "draft" : "published",
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #2502edbc8b0a5fe9 Environment-variable access.
repo/examples/cms-storyblok/lib/api.js:6
      Token: process.env.STORYBLOK_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c60cf47046f307b5 Environment-variable access.
repo/examples/cms-storyblok/pages/api/preview.js:7
    req.query.secret !== process.env.STORYBLOK_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3b9b804a13fc7f72 Environment-variable access.
repo/examples/cms-takeshape/lib/api.js:1
const API_URL = `https://api.takeshape.io/project/${process.env.TAKESHAPE_PROJECT_ID}/graphql`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3587f708065c22c Environment-variable access.
repo/examples/cms-takeshape/lib/api.js:2
const API_KEY = process.env.TAKESHAPE_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1d559fb55326f77 Environment-variable access.
repo/examples/cms-takeshape/pages/api/preview.js:7
    req.query.secret !== process.env.TAKESHAPE_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19021079ce7ce3e7 Environment-variable access.
repo/examples/cms-tina/.tina/schema.ts:79
  process.env.NODE_ENV == "development"

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7335756bb7f9e86 Environment-variable access.
repo/examples/cms-tina/.tina/schema.ts:81
    : `https://content.tinajs.io/content/${process.env.NEXT_PUBLIC_TINA_CLIENT_ID}/github/${branch}`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9a750c39735f142 Filesystem access.
repo/examples/cms-tina/lib/api.js:1
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a24b15e00c27d77a Filesystem access.
repo/examples/cms-tina/lib/api.js:14
  const fileContents = fs.readFileSync(fullPath, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #5adffb94be3919fc Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:2
  const res = await fetch("https://graphql.umbraco.io", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "Api-Key": process.env.UMBRACO_API_KEY,
      "Umb-Project-Alias": process.env.UMBRACO_PROJECT_ALIAS,
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #8c94702fc914ac0a Environment-variable access.
repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:6
      "Api-Key": process.env.UMBRACO_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8e3b0d59e6c4c4b Environment-variable access.
repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:7
      "Umb-Project-Alias": process.env.UMBRACO_PROJECT_ALIAS,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d5db0a8ffc2114e Environment-variable access.
repo/examples/cms-umbraco-heartcore/pages/api/preview.js:7
    req.query.secret !== process.env.UMBRACO_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #459600ad8bb86613 Environment-variable access.
repo/examples/cms-umbraco/lib/api.ts:5
const UMBRACO_SERVER_URL = process.env.UMBRACO_SERVER_URL;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1800e64e3da995d Environment-variable access.
repo/examples/cms-umbraco/lib/api.ts:6
const UMBRACO_DELIVERY_API_KEY = process.env.UMBRACO_DELIVERY_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f81dadd155213e25 Environment-variable access.
repo/examples/cms-umbraco/next.config.js:4
    domains: [process.env.UMBRACO_SERVER_URL.match(/.*\/\/([^:/]*).*/)[1]],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #617685869027b693 Environment-variable access.
repo/examples/cms-umbraco/pages/api/preview.ts:15
  if (secret !== process.env.UMBRACO_PREVIEW_SECRET) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5ee7792afe91115 Environment-variable access.
repo/examples/cms-webiny/lib/api.ts:7
    ? `${process.env.NEXT_PUBLIC_WEBINY_PREVIEW_API_URL}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76b3c315afb3f85d Environment-variable access.
repo/examples/cms-webiny/lib/api.ts:8
    : `${process.env.NEXT_PUBLIC_WEBINY_API_UR}`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #91dc561e454c3a20 Environment-variable access.
repo/examples/cms-webiny/lib/api.ts:14
      Authorization: `Bearer ${process.env.WEBINY_API_SECRET}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83ea06f347bf175f Environment-variable access.
repo/examples/cms-webiny/pages/api/preview.ts:6
  if (req.query.secret !== process.env.PREVIEW_API_SECRET || !req.query.slug) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2459167847a7b73d Filesystem access.
repo/examples/cms-wordpress/add-ts-nocheck.js:1
const fs = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b4c77ab92f275c4 Filesystem access.
repo/examples/cms-wordpress/add-ts-nocheck.js:5
fs.readFile(generatedFilePath, "utf8", (err, data) => {
  if (err) {
    console.error("Error reading file:", err);
    return;
  }

  const updatedContent = `// @ts-nocheck\n${data}`;

  fs.writeFile(generatedFilePath, updatedContent, "utf8", (err) => {
    if (err) {
      console.error("Error writing file:", err);
    } else {
      console.log(`Added "// @ts-nocheck" to ${generatedFilePath}`);
    }
  });
});

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #163ec4ee78da00b5 Filesystem access.
repo/examples/cms-wordpress/add-ts-nocheck.js:13
  fs.writeFile(generatedFilePath, updatedContent, "utf8", (err) => {
    if (err) {
      console.error("Error writing file:", err);
    } else {
      console.log(`Added "// @ts-nocheck" to ${generatedFilePath}`);
    }
  });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e651edff8f80c1d0 Environment-variable access.
repo/examples/cms-wordpress/codegen.ts:10
    [`${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/graphql`]: {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f2aeb85f957d57a Environment-variable access.
repo/examples/cms-wordpress/next.config.js:8
        hostname: process.env.NEXT_PUBLIC_WORDPRESS_API_HOSTNAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bab9d930d3eb3a08 Environment-variable access.
repo/examples/cms-wordpress/src/app/[[...slug]]/page.tsx:40
      canonical: `${process.env.NEXT_PUBLIC_BASE_URL}${slug}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ce06531e1d91a24 Environment-variable access.
repo/examples/cms-wordpress/src/app/api/exit-preview/route.ts:11
    `${process.env.NEXT_PUBLIC_BASE_URL}${path}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb7e1e31d6da6f10 Environment-variable access.
repo/examples/cms-wordpress/src/app/api/preview/route.ts:16
  if (secret !== process.env.HEADLESS_SECRET || !id) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e3f2c97be18a100 Environment-variable access.
repo/examples/cms-wordpress/src/app/api/preview/route.ts:24
      username: "${process.env.WP_USER}",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70ecf5392c747a89 Environment-variable access.
repo/examples/cms-wordpress/src/app/api/preview/route.ts:25
      password: "${process.env.WP_APP_PASS}"

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af5916f97f12319a Environment-variable access.
repo/examples/cms-wordpress/src/app/api/preview/route.ts:67
    `${process.env.NEXT_PUBLIC_BASE_URL}${

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92fca07ee0ad4267 Environment-variable access.
repo/examples/cms-wordpress/src/app/api/revalidate/route.ts:12
    request.headers.get("X-Headless-Secret-Key") !== process.env.HEADLESS_SECRET

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f864e88c935b814 Environment-variable access.
repo/examples/cms-wordpress/src/app/not-found.tsx:24
      canonical: `${process.env.NEXT_PUBLIC_BASE_URL}/404-not-found/`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4fb7ad15b182545 Environment-variable access.
repo/examples/cms-wordpress/src/app/robots.ts:7
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/robots.txt`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dfe1675a13659cd3 Environment-variable access.
repo/examples/cms-wordpress/src/app/sitemap.ts:7
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/wp-json/sitemap/v1/totalpages`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0631643a43f0dca Environment-variable access.
repo/examples/cms-wordpress/src/app/sitemap.ts:33
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/wp-json/sitemap/v1/posts?pageNo=${page}&postType=${type}&perPage=${perPage}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3691c9612342911 Environment-variable access.
repo/examples/cms-wordpress/src/app/sitemap.ts:42
      url: `${process.env.NEXT_PUBLIC_BASE_URL}${post.url}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45d3f2f3c509b666 Environment-variable access.
repo/examples/cms-wordpress/src/middleware.ts:5
  if (!process.env.WP_USER || !process.env.WP_APP_PASS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fd5832e32cb196a Environment-variable access.
repo/examples/cms-wordpress/src/middleware.ts:9
  const basicAuth = `${process.env.WP_USER}:${process.env.WP_APP_PASS}`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b3df638306269d0 Environment-variable access.
repo/examples/cms-wordpress/src/middleware.ts:17
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/wp-json/redirection/v1/redirect/?filterBy%5Burl-match%5D=plain&filterBy%5Burl%5D=${pathnameWithoutTrailingSlash}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac4b9efa7405dd4d Environment-variable access.
repo/examples/cms-wordpress/src/middleware.ts:39
      process.env.NEXT_PUBLIC_BASE_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d31ce916b3d885ce Environment-variable access.
repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:28
      `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/graphql`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96d55f82e5e9be10 Environment-variable access.
repo/examples/cms-wordpress/src/utils/seoData.ts:7
    metadataBase: new URL(`${process.env.NEXT_PUBLIC_BASE_URL}`),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee740a801d7982e0 Environment-variable access.
repo/examples/convex/pages/_app.tsx:6
const address = process.env.NEXT_PUBLIC_CONVEX_URL;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c552ee8210047772 Environment-variable access.
repo/examples/custom-server/server.ts:5
const port = parseInt(process.env.PORT || "3000", 10);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2653402291f57ae4 Environment-variable access.
repo/examples/custom-server/server.ts:6
const dev = process.env.NODE_ENV !== "production";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f5b00c1214be092 Environment-variable access.
repo/examples/custom-server/server.ts:18
      dev ? "development" : process.env.NODE_ENV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84922a893e0ca44c Environment-variable access.
repo/examples/next-forms/app/actions.ts:7
let sql = postgres(process.env.DATABASE_URL || process.env.POSTGRES_URL!, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7047ae48c5925b3c Environment-variable access.
repo/examples/next-forms/app/page.tsx:6
let sql = postgres(process.env.DATABASE_URL || process.env.POSTGRES_URL!, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d16aedc4298f733 Environment-variable access.
repo/examples/prisma-postgres/lib/prisma.ts:8
if (process.env.NODE_ENV !== "production") globalForPrisma.prisma = prisma;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ea7058a1281f368 Environment-variable access.
repo/examples/with-ably/app/api/createTokenRequest/route.ts:5
  if (!process.env.ABLY_API_KEY) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #249a83821f0e213e Environment-variable access.
repo/examples/with-ably/app/api/createTokenRequest/route.ts:20
  const client = new Ably.Rest(process.env.ABLY_API_KEY);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac5a8380db0fa0d5 Environment-variable access.
repo/examples/with-ably/app/api/send-message/route.ts:6
  if (!process.env.ABLY_API_KEY) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49f31c4e2c1e3cd3 Environment-variable access.
repo/examples/with-ably/app/api/send-message/route.ts:14
  const client = new Ably.Rest(process.env.ABLY_API_KEY);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ce0e70310573645 Environment-variable access.
repo/examples/with-apivideo/pages/api/[videoId].ts:7
    const client = new ApiVideoClient({ apiKey: process.env.API_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #23dade0cbed28c69 Environment-variable access.
repo/examples/with-apivideo/pages/api/uploadToken.ts:6
    const client = new ApiVideoClient({ apiKey: process.env.API_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce10282beced509c Environment-variable access.
repo/examples/with-apivideo/pages/api/videos.ts:6
    const client = new ApiVideoClient({ apiKey: process.env.API_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27b2023cb660e9be Environment-variable access.
repo/examples/with-azure-cosmos/lib/cosmosdb.ts:10
if (!process.env.COSMOSDB_CONNECTION_STRING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7af0f20744bffcd0 Environment-variable access.
repo/examples/with-azure-cosmos/lib/cosmosdb.ts:16
if (!process.env.COSMOSDB_DATABASE_NAME) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4093c069e994626d Environment-variable access.
repo/examples/with-azure-cosmos/lib/cosmosdb.ts:22
if (!process.env.COSMOSDB_CONTAINER_NAME) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83f013797438813b Environment-variable access.
repo/examples/with-azure-cosmos/lib/cosmosdb.ts:28
const connectionString = process.env.COSMOSDB_CONNECTION_STRING;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5065a0e4e6e486bc Environment-variable access.
repo/examples/with-azure-cosmos/lib/cosmosdb.ts:29
const databaseName = process.env.COSMOSDB_DATABASE_NAME;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dbf0c67ee494222a Environment-variable access.
repo/examples/with-azure-cosmos/lib/cosmosdb.ts:30
const containerName = process.env.COSMOSDB_CONTAINER_NAME;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b670390ef8d4c64 Environment-variable access.
repo/examples/with-couchbase/util/couchbase.js:3
const COUCHBASE_USER = process.env.COUCHBASE_USER;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1aca76d209ded689 Environment-variable access.
repo/examples/with-couchbase/util/couchbase.js:4
const COUCHBASE_PASSWORD = process.env.COUCHBASE_PASSWORD;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ace2901a831a6971 Environment-variable access.
repo/examples/with-couchbase/util/couchbase.js:5
const COUCHBASE_ENDPOINT = process.env.COUCHBASE_ENDPOINT || "localhost";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b1de870c19aff6b Environment-variable access.
repo/examples/with-couchbase/util/couchbase.js:6
const COUCHBASE_BUCKET = process.env.COUCHBASE_BUCKET || "travel-sample";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4789a0c67548a822 Environment-variable access.
repo/examples/with-couchbase/util/couchbase.js:7
let IS_CLOUD_INSTANCE = process.env.IS_CLOUD_INSTANCE || "false";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b48c356861779df Environment-variable access.
repo/examples/with-docker-multi-env/pages/index.js:17
        <h3>API_URL: {process.env.NEXT_PUBLIC_API_URL}</h3>

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5da53a1d8e138e9a Environment-variable access.
repo/examples/with-elasticsearch/lib/elasticsearch.ts:4
  const ESS_CLOUD_ID = process.env.ESS_CLOUD_ID;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b5a2acd59a9dd9b Environment-variable access.
repo/examples/with-elasticsearch/lib/elasticsearch.ts:5
  const ESS_CLOUD_USERNAME = process.env.ESS_CLOUD_USERNAME;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0802546013a3cc43 Environment-variable access.
repo/examples/with-elasticsearch/lib/elasticsearch.ts:6
  const ESS_CLOUD_PASSWORD = process.env.ESS_CLOUD_PASSWORD;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #edec9d66a12cd5c6 Environment-variable access.
repo/examples/with-facebook-pixel/lib/fpixel.js:1
export const FB_PIXEL_ID = process.env.NEXT_PUBLIC_FACEBOOK_PIXEL_ID;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fc4f0991e6b071d Environment-variable access.
repo/examples/with-fingerprintjs-pro/providers/InMemoryCache.tsx:8
const fpjsPublicApiKey = process.env.NEXT_PUBLIC_FPJS_PUBLIC_API_KEY as string;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da4e3fe1fc18abcb Environment-variable access.
repo/examples/with-fingerprintjs-pro/providers/LocalStorageCache.tsx:8
const fpjsPublicApiKey = process.env.NEXT_PUBLIC_FPJS_PUBLIC_API_KEY as string;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13450e307eec5b90 Environment-variable access.
repo/examples/with-fingerprintjs-pro/providers/SessionStorageCache.tsx:8
const fpjsPublicApiKey = process.env.NEXT_PUBLIC_FPJS_PUBLIC_API_KEY as string;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #029650c9d2db9071 Environment-variable access.
repo/examples/with-fingerprintjs-pro/providers/WithoutCache.tsx:8
const fpjsPublicApiKey = process.env.NEXT_PUBLIC_FPJS_PUBLIC_API_KEY as string;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8a585bf3b4341a9 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:5
    apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4fd2abf2758bf1f Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:6
    authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7f0c36b46d6c5f5 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:7
    databaseURL: process.env.NEXT_PUBLIC_FIREBASE_DATABASE_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd8ebc226998b554 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:8
    projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ce21184859c00da Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:9
    storageBucket: process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd1e64f0dd78f539 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:10
    messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff91aee4f1d6ee16 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:11
    appId: process.env.NEXT_PUBLIC_FIREBASE_APP_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4997752ccbb662c2 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:12
    measurementId: process.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #366c27991b1ab204 Environment-variable access.
repo/examples/with-firebase/firebase/nodeApp.js:6
      projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e294481fc7ccf47 Environment-variable access.
repo/examples/with-firebase/firebase/nodeApp.js:7
      clientEmail: process.env.FIREBASE_CLIENT_EMAIL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4bbef71b71165e77 Environment-variable access.
repo/examples/with-firebase/firebase/nodeApp.js:8
      privateKey: process.env.FIREBASE_PRIVATE_KEY.replace(/\\n/g, "\n"),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5351d07e7e99f5f8 Environment-variable access.
repo/examples/with-firebase/firebase/nodeApp.js:10
    databaseURL: process.env.NEXT_PUBLIC_FIREBASE_DATABASE_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67fb699e71611eb7 Environment-variable access.
repo/examples/with-formspree/components/contact-form.js:6
  const [state, handleSubmit] = useForm(process.env.NEXT_PUBLIC_FORM);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1414b6507765484a Environment-variable access.
repo/examples/with-google-analytics/app/layout.tsx:16
      <GoogleAnalytics gaId={process.env.NEXT_PUBLIC_GA_ID as string} />

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d87aaf3c70beeb7 Environment-variable access.
repo/examples/with-google-maps-embed/app/page.tsx:3
const API_KEY = process.env.NEXT_PUBLIC_GOOGLE_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb56723c2ccda4fd Environment-variable access.
repo/examples/with-google-tag-manager/app/layout.tsx:18
        gtmId={process.env.NEXT_PUBLIC_GOOGLE_TAG_MANAGER_ID as string}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cae9b38fd350dfbd Environment-variable access.
repo/examples/with-grafbase/codegen.ts:3
const url = process.env.GRAFBASE_API_URL as string;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b127a837ef84bf8 Environment-variable access.
repo/examples/with-grafbase/codegen.ts:4
const xApiKey = process.env.GRAFBASE_API_KEY as string;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c49454ab59ddb63c Environment-variable access.
repo/examples/with-grafbase/lib/grafbase.ts:5
  process.env.GRAFBASE_API_URL as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cbfb114074151ac0 Environment-variable access.
repo/examples/with-grafbase/lib/grafbase.ts:8
      "x-api-key": process.env.GRAFBASE_API_KEY as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aea03de6e503a160 Environment-variable access.
repo/examples/with-http2/server.js:6
const port = parseInt(process.env.PORT, 10) || 3000;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73996d1927a52be7 Environment-variable access.
repo/examples/with-http2/server.js:7
const dev = process.env.NODE_ENV !== "production";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0fcb995c2de7f15f Filesystem access.
repo/examples/with-http2/server.js:15
  key: fs.readFileSync("localhost-privkey.pem"),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #906f490f469826ac Filesystem access.
repo/examples/with-http2/server.js:16
  cert: fs.readFileSync("localhost-cert.pem"),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10be4e401bdcd687 Environment-variable access.
repo/examples/with-kea/pages/_app.js:15
  debug: process.env.NODE_ENV === "development",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24019b6f6fd1ac41 Environment-variable access.
repo/examples/with-knex/knexfile.js:3
const dev = process.env.NODE_ENV !== "production";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee4b93989165dc15 Environment-variable access.
repo/examples/with-magic/lib/auth-cookies.js:12
    secure: process.env.NODE_ENV === "production",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76f79228bfbbed16 Environment-variable access.
repo/examples/with-magic/lib/auth.js:4
const TOKEN_SECRET = process.env.TOKEN_SECRET;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf27e8fec9bb0f71 Environment-variable access.
repo/examples/with-magic/lib/magic.js:3
export const magic = new Magic(process.env.MAGIC_SECRET_KEY);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c09f4b1eb0129157 Environment-variable access.
repo/examples/with-magic/pages/login.js:24
      const magic = new Magic(process.env.NEXT_PUBLIC_MAGIC_PUBLISHABLE_KEY);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5d8b68bb39f56ae Environment-variable access.
repo/examples/with-meilisearch/src/pages/index.tsx:17
  process.env.NEXT_PUBLIC_MEILISEARCH_HOST,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f575510ec28f930 Environment-variable access.
repo/examples/with-meilisearch/src/pages/index.tsx:18
  process.env.NEXT_PUBLIC_MEILISEARCH_SEARCH_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #034e505bc5322eb2 Environment-variable access.
repo/examples/with-mongodb-mongoose/lib/dbConnect.ts:13
  const MONGODB_URI = process.env.MONGODB_URI!;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05f9bbcb5da94b59 Environment-variable access.
repo/examples/with-mongodb/lib/mongodb.ts:3
if (!process.env.MONGODB_URI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3c5bab926b2080c Environment-variable access.
repo/examples/with-mongodb/lib/mongodb.ts:7
const uri = process.env.MONGODB_URI;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd0e9d1b3832d0fd Environment-variable access.
repo/examples/with-mongodb/lib/mongodb.ts:12
if (process.env.NODE_ENV === "development") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4574695a6f537227 Environment-variable access.
repo/examples/with-mqtt-js/app/page.tsx:30
    uri: process.env.NEXT_PUBLIC_MQTT_URI,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49f708fdb05f4c90 Environment-variable access.
repo/examples/with-mqtt-js/app/page.tsx:32
      username: process.env.NEXT_PUBLIC_MQTT_USERNAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #356254bd85a03f35 Environment-variable access.
repo/examples/with-mqtt-js/app/page.tsx:33
      password: process.env.NEXT_PUBLIC_MQTT_PASSWORD,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a23500484b46806 Environment-variable access.
repo/examples/with-mqtt-js/app/page.tsx:34
      clientId: process.env.NEXT_PUBLIC_MQTT_CLIENTID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #3d496bb2f5ec844c Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/with-msw/mocks/handlers.ts:5
  http.get("https://my.backend/book", () => {
    const book: Book = {
      title: "Lord of the Rings",
      imageUrl: "/book-cover.jpg",
      description:
        "The Lord of the Rings is an epic high-fantasy novel written by English author and scholar J. R. R. Tolkien.",
    };
    return HttpResponse.json(book);
  }),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #b3666496510686e6 Environment-variable access.
repo/examples/with-msw/pages/_app.tsx:3
if (process.env.NEXT_PUBLIC_API_MOCKING === "enabled") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #fcfa48d9811e60ff Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/with-msw/pages/index.tsx:40
  const res = await fetch("https://my.backend/book");

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #29afdd2ba4282e60 Environment-variable access.
repo/examples/with-mux-video/app/layout.tsx:19
  metadataBase: process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a792c544406e078 Environment-variable access.
repo/examples/with-mux-video/app/layout.tsx:20
    ? new URL(`https://${process.env.VERCEL_URL}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #922589e679226b54 Environment-variable access.
repo/examples/with-mux-video/app/layout.tsx:21
    : new URL(`http://localhost:${process.env.PORT || 3000}`),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff38f4a502335e73 Environment-variable access.
repo/examples/with-mysql/lib/prisma.ts:11
    url: process.env.DATABASE_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #65d4e52fad1fc0fe Environment-variable access.
repo/examples/with-mysql/lib/prisma.ts:19
if (process.env.NODE_ENV !== "production") globalForPrisma.prisma = prisma;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #65074559af9293d5 Environment-variable access.
repo/examples/with-mysql/prisma/seed.ts:8
  url: process.env.DATABASE_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c15be62d45cdcb42 Environment-variable access.
repo/examples/with-neo4j/util/neo4j.js:6
  uri: process.env.NEO4J_URI,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4f7a181ff7b41ab Environment-variable access.
repo/examples/with-neo4j/util/neo4j.js:7
  username: process.env.NEO4J_USER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf20a6e656b73aa9 Environment-variable access.
repo/examples/with-neo4j/util/neo4j.js:8
  password: process.env.NEO4J_PASSWORD,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8412cf5c29232e3 Environment-variable access.
repo/examples/with-nhost-auth-realtime-graphql/pages/_app.js:11
        gqlEndpoint={process.env.NEXT_PUBLIC_GRAPHQL_URL}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e377a0235d29bce Environment-variable access.
repo/examples/with-nhost-auth-realtime-graphql/utils/nhost.js:4
  baseURL: process.env.NEXT_PUBLIC_BACKEND_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #2376bf3fedf5ef96 Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/with-opentelemetry/shared/fetch-github-stars.ts:8
        const res = await fetch("https://api.github.com/repos/vercel/next.js", {
          next: {
            revalidate: 0,
          },
        });

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #1d632250235f52b0 Environment-variable access.
repo/examples/with-passport-and-next-connect/middleware/auth.js:9
      secret: process.env.TOKEN_SECRET,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4777c659ccb5c692 Environment-variable access.
repo/examples/with-passport-and-next-connect/middleware/auth.js:13
        secure: process.env.NODE_ENV === "production",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #248f3cb77f868fc1 Environment-variable access.
repo/examples/with-passport/lib/auth-cookies.js:12
    secure: process.env.NODE_ENV === "production",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8329c40ac8716b1 Environment-variable access.
repo/examples/with-passport/lib/auth.js:4
const TOKEN_SECRET = process.env.TOKEN_SECRET;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #adc51e9dc6d149d0 Environment-variable access.
repo/examples/with-plausible/app/layout.tsx:18
          domain={process.env.NEXT_PUBLIC_DOMAIN}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f7ffb94252fa115 Environment-variable access.
repo/examples/with-playwright/playwright.config.ts:5
const PORT = process.env.PORT || 3000;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #880970124d680fd4 Environment-variable access.
repo/examples/with-playwright/playwright.config.ts:27
    reuseExistingServer: !process.env.CI,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f08e9dd1d0c5ef11 Environment-variable access.
repo/examples/with-realm-web/lib/RealmClient.js:3
const APP_ID = process.env.NEXT_PUBLIC_REALM_APP_ID;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3389975a253a2e37 Environment-variable access.
repo/examples/with-relay-modern/lib/relay.js:9
  return fetch(process.env.NEXT_PUBLIC_RELAY_ENDPOINT, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #190c976119699901 Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/with-rematch/shared/models/github.js:26
        const response = await fetch("https://api.github.com/users");

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #6c303dfff8b19e02 Environment-variable access.
repo/examples/with-segment-analytics-pages-router/lib/segment.ts:4
  writeKey: process.env.NEXT_PUBLIC_SEGMENT_WRITE_KEY!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bef6d60c2b09e6cd Environment-variable access.
repo/examples/with-segment-analytics/lib/segment.ts:4
  writeKey: process.env.NEXT_PUBLIC_SEGMENT_WRITE_KEY!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e786a1ee2c828fff Environment-variable access.
repo/examples/with-sentry/sentry.client.config.js:7
const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25fa1a22fa326627 Environment-variable access.
repo/examples/with-sentry/sentry.edge.config.js:7
const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #191094bae67fb373 Environment-variable access.
repo/examples/with-sentry/sentry.server.config.js:7
const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e756e6ffd8ab3c36 Environment-variable access.
repo/examples/with-sfcc/sfcc.js:9
      clientId: process.env.SFDC_CLIENT_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d23fd89cf0a99d7d Environment-variable access.
repo/examples/with-sfcc/sfcc.js:10
      secret: process.env.SFDC_SECRET,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3dfe6f631cfa3ff8 Environment-variable access.
repo/examples/with-sfcc/sfcc.js:11
      organizationId: process.env.SFDC_ORGANIZATIONID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3683b7530e8d7de Environment-variable access.
repo/examples/with-sfcc/sfcc.js:12
      shortCode: process.env.SFDC_SHORTCODE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0f3f41bcd5674ff Environment-variable access.
repo/examples/with-sfcc/sfcc.js:13
      siteId: process.env.SFDC_SITEID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a66d3aa8c07f37bf Environment-variable access.
repo/examples/with-sitemap/app/sitemap.ts:19
    url: `${process.env.WEBSITE_URL}${addPage(page)}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #23458f601f6fc450 Filesystem access.
repo/examples/with-sitemap/scripts/generate-sitemap.js:1
const fs = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e6a5251787e5e85 Environment-variable access.
repo/examples/with-sitemap/scripts/generate-sitemap.js:9
    <loc>${`${process.env.WEBSITE_URL}${route}`}</loc>

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14c90fa1924f9874 Filesystem access.
repo/examples/with-sitemap/scripts/generate-sitemap.js:25
  fs.writeFileSync("public/sitemap.xml", sitemap);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a54cc9b7c897502f Environment-variable access.
repo/examples/with-strict-csp/middleware.js:8
      process.env.NODE_ENV === "production" ? "" : `'unsafe-eval'`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f94702c9fc6534d Environment-variable access.
repo/examples/with-stripe-typescript/app/api/webhooks/route.ts:14
      process.env.STRIPE_WEBHOOK_SECRET as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5174b7f4816dc141 Environment-variable access.
repo/examples/with-stripe-typescript/lib/stripe.ts:5
export const stripe = new Stripe(process.env.STRIPE_SECRET_KEY as string, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f449f626480da9d5 Environment-variable access.
repo/examples/with-stripe-typescript/utils/get-stripejs.ts:11
      process.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1e83a802c1ca7de Environment-variable access.
repo/examples/with-supabase/app/layout.tsx:6
const defaultUrl = process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d614e283f7bc733e Environment-variable access.
repo/examples/with-supabase/app/layout.tsx:7
  ? `https://${process.env.VERCEL_URL}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #940221ff39ae644c Environment-variable access.
repo/examples/with-supabase/components/tutorial/sign-up-user-steps.tsx:8
      {process.env.VERCEL_ENV === "preview" ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92aa904b4e6a4fe2 Environment-variable access.
repo/examples/with-supabase/components/tutorial/sign-up-user-steps.tsx:9
      process.env.VERCEL_ENV === "production" ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27cb509db801066c Environment-variable access.
repo/examples/with-supabase/components/tutorial/sign-up-user-steps.tsx:15
              &quot;{process.env.VERCEL_ENV}&quot;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9951989af2f54f4 Environment-variable access.
repo/examples/with-supabase/components/tutorial/sign-up-user-steps.tsx:19
              https://{process.env.VERCEL_URL}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41ec63008977cb12 Environment-variable access.
repo/examples/with-supabase/components/tutorial/sign-up-user-steps.tsx:45
                {`https://${process.env.VERCEL_PROJECT_PRODUCTION_URL}/**`}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cc96ade9ef24888 Environment-variable access.
repo/examples/with-supabase/components/tutorial/sign-up-user-steps.tsx:51
                {`https://${process.env.VERCEL_PROJECT_PRODUCTION_URL?.replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #401daca19e90a066 Environment-variable access.
repo/examples/with-supabase/lib/supabase/client.ts:5
    process.env.NEXT_PUBLIC_SUPABASE_URL!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a112f8d823cb893 Environment-variable access.
repo/examples/with-supabase/lib/supabase/client.ts:6
    process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #59f211b997ac2ce6 Environment-variable access.
repo/examples/with-supabase/lib/supabase/proxy.ts:19
    process.env.NEXT_PUBLIC_SUPABASE_URL!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cac2948063eeb9d Environment-variable access.
repo/examples/with-supabase/lib/supabase/proxy.ts:20
    process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14cbfd6893ab3c62 Environment-variable access.
repo/examples/with-supabase/lib/supabase/server.ts:13
    process.env.NEXT_PUBLIC_SUPABASE_URL!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8de78208f86c04b Environment-variable access.
repo/examples/with-supabase/lib/supabase/server.ts:14
    process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4acd2f13d0fed4ab Environment-variable access.
repo/examples/with-supabase/lib/utils.ts:10
  process.env.NEXT_PUBLIC_SUPABASE_URL &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c43dd5d43043816e Environment-variable access.
repo/examples/with-supabase/lib/utils.ts:11
  process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #d38eb7c4bd0a443f Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/with-temporal/temporal/src/activities.ts:18
    const response = await fetch("http://httpbin.org/get?status=success");

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #a1c12af2603a1400 Environment-variable access.
repo/examples/with-turso/lib/turso.ts:4
  url: process.env.TURSO_DB_URL ? process.env.TURSO_DB_URL : "file:./dev.db",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b962812d39d62f0a Environment-variable access.
repo/examples/with-turso/lib/turso.ts:5
  authToken: process.env.TURSO_DB_TOKEN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f999a278a0cb02b2 Environment-variable access.
repo/examples/with-unsplash/pages/api/collection/[id].tsx:13
    const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f950d996975350d0 Environment-variable access.
repo/examples/with-unsplash/pages/api/collection/index.tsx:10
    const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #87856a3fccf444a4 Environment-variable access.
repo/examples/with-unsplash/pages/api/collection/index.tsx:13
      .collections(process.env.UNSPLASH_USER, 1, 15, "updated")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e0601a3f44eb42a Environment-variable access.
repo/examples/with-unsplash/pages/api/photo/[id].tsx:13
    const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05a4902145e233f3 Environment-variable access.
repo/examples/with-unsplash/pages/api/photo/download/[id].tsx:11
  const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1b7d27c1263fafc Environment-variable access.
repo/examples/with-unsplash/pages/api/photo/index.tsx:6
    const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #11f34b391a50fb9c Environment-variable access.
repo/examples/with-unsplash/pages/api/photo/index.tsx:9
      .photos(process.env.UNSPLASH_USER, 1, 50, "latest")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7be4b3c7702b1d67 Environment-variable access.
repo/examples/with-unsplash/pages/api/stats/index.tsx:6
    const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a444872d66d7696 Environment-variable access.
repo/examples/with-unsplash/pages/api/stats/index.tsx:9
      .statistics(process.env.UNSPLASH_USER, "days", 30)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b68e6d6044e7dfc Environment-variable access.
repo/examples/with-unsplash/pages/api/user/index.tsx:6
    const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8774600af39b08b0 Environment-variable access.
repo/examples/with-unsplash/pages/api/user/index.tsx:9
      .profile(process.env.UNSPLASH_USER)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #350dd12a859f1c14 Environment-variable access.
repo/examples/with-userbase/pages/_app.js:11
    userbase.init({ appId: process.env.NEXT_PUBLIC_USERBASE_APP_ID });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9be9fd5c21c362ac Environment-variable access.
repo/examples/with-xata/pages/_app.tsx:9
    process.env.NODE_ENV === "development"

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c8a00091df20cff Environment-variable access.
repo/jest.config.js:8
  displayName: process.env.IS_WEBPACK_TEST ? 'webpack' : 'Turbopack',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6532408d30c3858e Environment-variable access.
repo/jest.config.js:55
const enableTestReport = !!process.env.NEXT_JUNIT_TEST_REPORT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61f05fc804c60565 Environment-variable access.
repo/jest.config.js:63
  if (process.env.IS_TURBOPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab1bf10365d9a994 Environment-variable access.
repo/jest.config.js:65
  } else if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb85eb120635efc6 Filesystem access.
repo/packages/create-next-app/helpers/generate-agent-files.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7191f2a734f1d3ef Filesystem access.
repo/packages/create-next-app/helpers/generate-agent-files.ts:24
  fs.writeFileSync(agentsMdPath, agentsMdContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c4277eb0525de1d Filesystem access.
repo/packages/create-next-app/helpers/generate-agent-files.ts:25
  fs.writeFileSync(claudeMdPath, claudeMdContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf1ea6cb80bca1de Environment-variable access.
repo/packages/create-next-app/helpers/get-pkg-manager.ts:6
  const userAgent = process.env.npm_config_user_agent || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d4c18d1fd7cba50 Environment-variable access.
repo/packages/create-next-app/helpers/get-pkg-manager.ts:33
  const userAgent = process.env.npm_config_user_agent || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #322c55bc9b68da85 Environment-variable access.
repo/packages/create-next-app/helpers/is-online.ts:6
  if (process.env.https_proxy) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e9cf6c75739b062 Environment-variable access.
repo/packages/create-next-app/helpers/is-online.ts:7
    return process.env.https_proxy

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58567524c762aac7 Filesystem access.
repo/packages/create-next-app/templates/index.ts:11
import fs from "fs/promises";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c59ff8a143e36579 Filesystem access.
repo/packages/create-next-app/templates/index.ts:102
    await fs.writeFile(
      nextConfigFile,
      `import withRspack from "next-rspack";\n\n` +
        (await fs.readFile(nextConfigFile, "utf8")).replace(
          "export default nextConfig;",
          "export default withRspack(nextConfig);",
        ),
    );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #938c52663ed05cfa Filesystem access.
repo/packages/create-next-app/templates/index.ts:105
        (await fs.readFile(nextConfigFile, "utf8")).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a07f2d2068c1093c Filesystem access.
repo/packages/create-next-app/templates/index.ts:117
    let configContent = await fs.readFile(nextConfigFile, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b25fcd22c7b00fb7 Filesystem access.
repo/packages/create-next-app/templates/index.ts:124
    await fs.writeFile(nextConfigFile, configContent);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b414282cea93e9c Filesystem access.
repo/packages/create-next-app/templates/index.ts:131
  await fs.writeFile(
    tsconfigFile,
    (await fs.readFile(tsconfigFile, "utf8"))
      .replace(
        `"@/*": ["./*"]`,
        srcDir ? `"@/*": ["./src/*"]` : `"@/*": ["./*"]`,
      )
      .replace(`"@/*":`, `"${importAlias}":`),
  );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4cc34943b381426c Filesystem access.
repo/packages/create-next-app/templates/index.ts:133
    (await fs.readFile(tsconfigFile, "utf8"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #551780f2776607f9 Filesystem access.
repo/packages/create-next-app/templates/index.ts:166
          await fs.writeFile(
            filePath,
            (await fs.readFile(filePath, "utf8")).replace(
              `@/`,
              `${importAlias.replace(/\*/g, "")}`,
            ),
          );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a8f3b7ffca88cd6 Filesystem access.
repo/packages/create-next-app/templates/index.ts:168
            (await fs.readFile(filePath, "utf8")).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4237307c9dba7a61 Filesystem access.
repo/packages/create-next-app/templates/index.ts:203
      await fs.writeFile(
        indexPageFile,
        (await fs.readFile(indexPageFile, "utf8")).replace(
          isAppTemplate ? "app/page" : "pages/index",
          isAppTemplate ? "src/app/page" : "src/pages/index",
        ),
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d001a389be9202d Filesystem access.
repo/packages/create-next-app/templates/index.ts:205
        (await fs.readFile(indexPageFile, "utf8")).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #991ddd558666935a Environment-variable access.
repo/packages/create-next-app/templates/index.ts:214
  const version = process.env.NEXT_PRIVATE_TEST_VERSION ?? pkg.version;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a11fbdf971e0758f Environment-variable access.
repo/packages/create-next-app/templates/index.ts:224
    const env = process.env.NEXT_TEST_PKG_PATHS;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70eed0d0faa07a47 Filesystem access.
repo/packages/create-next-app/templates/index.ts:356
      await fs.writeFile(
        path.join(root, "pnpm-workspace.yaml"),
        pnpmWorkspaceYaml,
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9f5dfdd3dcfd1ac Filesystem access.
repo/packages/create-next-app/templates/index.ts:371
      await fs.writeFile(
        path.join(root, "pnpm-workspace.yaml"),
        pnpmWorkspaceYaml,
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07b254f6937d807a Filesystem access.
repo/packages/create-next-app/templates/index.ts:404
  await fs.writeFile(
    path.join(root, "package.json"),
    JSON.stringify(packageJson, null, 2) + os.EOL,
  );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4407bf8dfaf5421 Filesystem access.
repo/packages/eslint-plugin-next/src/rules/no-html-link-for-pages.ts:3
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18976ab1053180b0 Filesystem access.
repo/packages/eslint-plugin-next/src/utils/url.ts:2
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #890dda63f930f8c0 Environment-variable access.
repo/packages/font/google/index.js:8
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac5b325bc841e070 Environment-variable access.
repo/packages/font/local/index.js:8
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #accbf5a1753eab47 Environment-variable access.
repo/packages/font/src/google/fetch-css-from-google-fonts.ts:17
  if (process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3ae418f570b10ff Environment-variable access.
repo/packages/font/src/google/fetch-css-from-google-fonts.ts:18
    const mockFile = require(process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c338285849274c44 Environment-variable access.
repo/packages/font/src/google/fetch-font-file.ts:10
  if (process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69f38c2d0152da1a Filesystem access.
repo/packages/font/src/google/fetch-font-file.ts:12
      return fs.readFileSync(url)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #93399e64403d91e0 Environment-variable access.
repo/packages/font/src/google/get-proxy-agent.ts:11
  const httpsProxy = process.env['https_proxy'] || process.env['HTTPS_PROXY']

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d947b4f8058f41e Environment-variable access.
repo/packages/font/src/google/get-proxy-agent.ts:16
  const httpProxy = process.env['http_proxy'] || process.env['HTTP_PROXY']

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c12a6e6f5f2ccccf Environment-variable access.
repo/packages/next-bundle-analyzer/index.js:7
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02624c4c6ad6118d Filesystem access.
repo/packages/next-codemod/bin/agents-md.ts:6
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5111d54b0f214937 Filesystem access.
repo/packages/next-codemod/bin/agents-md.ts:99
    existingContent = fs.readFileSync(claudeMdPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #329bed721d570d41 Filesystem access.
repo/packages/next-codemod/bin/agents-md.ts:134
  fs.writeFileSync(claudeMdPath, newContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7aa983d839ad24dd Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e3249d8d2fdd565 Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:125
  let appPackageJson = JSON.parse(fs.readFileSync(appPackageJsonPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #225a7303bf916f7b Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:294
  fs.writeFileSync(appPackageJsonPath, JSON.stringify(appPackageJson, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36955b1f088480f4 Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:439
  fs.writeFileSync(
    appPackageJsonPath,
    JSON.stringify(appPackageJson, null, 2) +
      // Common IDE formatters would add a newline as well.
      os.EOL
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bfce08e03ddaebf Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:813
    const existing = fs.readFileSync(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fc0cff54a208b03 Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:827
  fs.writeFileSync(filePath, yaml.dump(doc))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3be954d9338365f Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:864
      pkgJson = JSON.parse(fs.readFileSync(pkgJsonFromNodeModules, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #a8e3a21d4f807423 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:4
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #10d1c453bb90a854 Environment-variable access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:23
    const tmpBase = process.env.NEXT_TEST_DIR || os.tmpdir()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #f0ce14b81d8ea133 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:57
    fs.writeFileSync(
      path.join(testProjectDir, 'package.json'),
      JSON.stringify(packageJson, null, 2)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #6d0278ca42fdde21 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:90
      const claudeMdContent = fs.readFileSync(claudeMdPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #7288cd16d990950e Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:112
        const gitignoreContent = fs.readFileSync(gitignorePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #ea09420a729e5c77 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:141
      fs.writeFileSync(
        path.join(testProjectDir, 'CLAUDE.md'),
        existingContent
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #dae9e1e941125a6e Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:153
      const claudeMdContent = fs.readFileSync(
        path.join(testProjectDir, 'CLAUDE.md'),
        'utf-8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #e92dabba40c02316 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:186
      const agentsMdContent = fs.readFileSync(
        path.join(testProjectDir, 'AGENTS.md'),
        'utf-8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #765936e36a0e47f2 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:207
    fs.writeFileSync(
      path.join(testProjectDir, 'package.json'),
      JSON.stringify(packageJson)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #a41793bff6c1ea5a Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:240
      const claudeMdContent = fs.readFileSync(
        path.join(testProjectDir, 'CLAUDE.md'),
        'utf-8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #f264c2d62e5d7330 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:309
      fs.writeFileSync(
        path.join(nextDir, 'package.json'),
        JSON.stringify({ name: 'next', version })
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c11b4d68e78e0960 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:313
      fs.writeFileSync(
        path.join(nextDir, 'dist', 'docs', 'index.md'),
        '# Next.js Docs'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #f551131fd778267b Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:317
      fs.writeFileSync(
        path.join(gettingStartedDir, '01-installation.md'),
        '# Installation'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #24a4b6e361331aa5 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:321
      fs.writeFileSync(
        path.join(gettingStartedDir, '02-project-structure.md'),
        '# Project Structure'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #6efb069381c74cba Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:344
        const claudeMdContent = fs.readFileSync(
          path.join(testProjectDir, 'CLAUDE.md'),
          'utf-8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #e281192479c5683b Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:374
        const agentsMdContent = fs.readFileSync(
          path.join(testProjectDir, 'AGENTS.md'),
          'utf-8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #4c0728006a7eb761 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:399
        const claudeMdContent = fs.readFileSync(
          path.join(testProjectDir, 'CLAUDE.md'),
          'utf-8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #425985866789fa59 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:9
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6de311946c6c67b4 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:21
    const pkg = JSON.parse(fs.readFileSync(nextPkgPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b8695cdc642a510 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:60
    const pkg = JSON.parse(fs.readFileSync(nextPkgPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84f98451bab3627e Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:392
    content = fs.readFileSync(gitignorePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5068b9863c2f52ff Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:408
  fs.writeFileSync(gitignorePath, newContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60966b246a449f93 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:464
    const content = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f913e60c8f24adb1 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:493
    const content = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd28117ed02f35a8 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:509
    const content = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ac33f445138cd9e Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:547
      const pkg = JSON.parse(fs.readFileSync(nextPkgPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2abdf9a717f6d1f5 Environment-variable access.
repo/packages/next-codemod/lib/handle-package.ts:21
  const userAgent = process.env.npm_config_user_agent || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #ea499b9e558fbfaa Filesystem access.
repo/packages/next-codemod/transforms/__tests__/app-dir-runtime-config-experimental-edge.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #d81482e2f739033a Filesystem access.
repo/packages/next-codemod/transforms/__tests__/built-in-next-font.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #8b3cf8f5f3fe024c Filesystem access.
repo/packages/next-codemod/transforms/__tests__/cache-components-instant-false.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #8d06ea2472b3ea8d Filesystem access.
repo/packages/next-codemod/transforms/__tests__/metadata-to-viewport-export.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #28e82cbfdd3cfc4c Filesystem access.
repo/packages/next-codemod/transforms/__tests__/middleware-to-proxy.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #d57a0234970da268 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #f75901b69f728ae1 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js:6
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #1866f23f920f75cd Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js:18
      source = fs.readFileSync(`${inputPath}.${ext}`, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #4ea1adab24f9b3dc Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #2edeba89fddf57d5 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js:6
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #6f65dd4c0db683d6 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js:18
      source = fs.readFileSync(`${inputPath}.${ext}`, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #d88de6a6b0411efb Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-experimental-loader.test.js:5
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #cfb6c8213fca5010 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-experimental-loader.test.js:22
      obj[file] = await readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #bfbba1095125e806 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-experimental.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #8c5064106d9d8762 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-to-legacy-image.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #ef277213b8ed3e9f Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:1
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #4dd1f6d1049b4ac1 Environment-variable access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:12
    const tmpBase = process.env.NEXT_TEST_DIR || os.tmpdir()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #9795a32b06df6b77 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:42
      const beforeConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #55703c0af2f694d9 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:46
      const beforePackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #5aad7c986239851a Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:108
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #0246724f11828505 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:135
      const actualPackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #750cc4d4f8cd83f6 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:175
      const beforeConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c76f389b0a01c4cf Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:179
      const beforePackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #ccdb676b85b260b5 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:247
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #65a44675211d98d7 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:275
      const actualPackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #58f9d6bda98c2e21 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:318
      const beforeConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #02d692a630924cc6 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:361
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #f56d32f9d0d51c84 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:401
      const beforeEslintrc = fs.readFileSync(
        path.join(testDir, '.eslintrc.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #05ac12e3fe5a7a78 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:405
      const beforeEslintignore = fs.readFileSync(
        path.join(testDir, '.eslintignore'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #eb81951323374908 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:409
      const beforePackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #88d956ae4d21242f Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:494
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #ff976f6a028984a3 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:566
      const actualPackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c39f572f8f047308 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-og-import.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #6e6154b7e3088d12 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-request-geo-ip.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c4781445b30c5681 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/remove-experimental-ppr.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #b0e889d49aa2f9d5 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/remove-unstable-prefix.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c5a5e69a609ae9d Environment-variable access.
repo/packages/next-codemod/transforms/app-dir-runtime-config-experimental-edge.ts:6
    process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #91cfa277f6d7000f Environment-variable access.
repo/packages/next-codemod/transforms/cache-components-instant-false.ts:21
    process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bcf05e2379dca00 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d4db537fd9faf88 Environment-variable access.
repo/packages/next-codemod/transforms/cra-to-next.ts:152
      const userAgent = process.env.npm_config_user_agent

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b79c49f865fc9661 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:184
    const htmlContent = await fs.promises.readFile(
      path.join(this.appDir, `${this.isCra ? 'public/' : ''}index.html`),
      'utf8'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #402da9dd727cb5e6 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:293
      await fs.promises.writeFile(
        path.join(this.appDir, appPage),
        `${
          globalCssContext.cssImports.size === 0
            ? ''
            : [...globalCssContext.cssImports]
                .map((file) => {
                  if (!this.isCra) {
                    file = file.startsWith('/') ? file.slice(1) : file
                  }

                  return `import '${
                    file.startsWith('/')
                      ? path.relative(
                          path.join(this.appDir, this.pagesDir),
                          file
                        )
                      : file
                  }'`
                })
                .join('\n') + '\n'
        }${titleTag ? `import Head from 'next/head'` : ''}

export default function MyApp({ Component, pageProps}) {
  ${
    titleTag || metaViewport
      ? `return (
    <>
      <Head>
        ${
          titleTag
            ? `<title${serializeAttrs(titleTag.attribs)}>${gatherTextChildren(
                titleTag.children
              )}</title>`
            : ''
        }
        ${metaViewport ? `<meta${serializeAttrs(metaViewport.attribs)} />` : ''}
      </Head>
      
      <Component {...pageProps} />
    </>
  )`
      : 'return <Component {...pageProps} />'
  }
}
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7bb64b917126b644 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:341
      await fs.promises.writeFile(
        path.join(this.appDir, documentPage),
        `import Document, { Html, Head, Main, NextScript } from 'next/document'

class MyDocument extends Document {
  render() {
    return (
      <Html${serializeAttrs($('html').attr())}>
        <Head>
          ${serializedHeadTags.join('\n          ')}
        </Head>
        
        <body${serializeAttrs($('body').attr())}>
          <Main />
          <NextScript />
          ${serializedBodyTags.join('\n          ')}
        </body>
      </Html>
    )
  }
}

export default MyDocument      
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #32dbb5c5ea20618f Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:375
      await fs.promises.writeFile(
        path.join(this.appDir, catchAllPage),
        `// import NextIndexWrapper from '${relativeIndexPath}'

// next/dynamic is used to prevent breaking incompatibilities 
// with SSR from window.SOME_VAR usage, if this is not used
// next/dynamic can be removed to take advantage of SSR/prerendering
import dynamic from 'next/dynamic'

// try changing "ssr" to true below to test for incompatibilities, if
// no errors occur the above static import can be used instead and the
// below removed
const NextIndexWrapper = dynamic(() => import('${relativeIndexPath}'), { ssr: false })

export default function Page(props) {
  return <NextIndexWrapper {...props} />
}
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54abee179fa077be Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:431
      await fs.promises.writeFile(
        this.packageJsonPath,
        JSON.stringify(
          {
            ...this.packageJsonData,
            scripts: Object.keys(scripts).reduce(
              (prev, cur) => {
                const command = scripts[cur]
                prev[cur] = command

                if (command === packageName) {
                  prev[cur] = 'next dev'
                }

                if (command.includes(`${packageName} `)) {
                  prev[cur] = command.replace(
                    `${packageName} `,
                    command.includes(`${packageName} test`) ? 'jest ' : 'next '
                  )
                }
                if (cur === 'eject') {
                  prev[cur] = undefined
                }
                // TODO: do we want to map start -> next start instead of CRA's
                // default of mapping starting to dev mode?
                if (cur === 'start') {
                  prev[cur] = prev[cur].replace('next start', 'next dev')
                  prev['start-production'] = 'next start'
                }
                return prev
              },
              {} as { [key: string]: string }
            ),
            dependencies: {
              ...dependencies,
              ...packagesToRemove,
            },
            devDependencies: {
              ...devDependencies,
              ...packagesToRemove,
            },
          },
          null,
          2
        )
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4900ac13b1cd445 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:490
    let ignoreContent = await fs.promises.readFile(gitignorePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bef87b95f2a7796 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:492
      await fs.promises.readFile(
        path.join(path.dirname(globalCssTransformPath), 'gitignore'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e66f37d65ae1f13 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:505
      await fs.promises.writeFile(gitignorePath, ignoreContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f56da1622e481b1 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:516
      await fs.promises.writeFile(
        path.join(this.appDir, 'next.config.js'),
        `module.exports = {${
          proxy
            ? `
  async rewrites() {
    return {
      fallback: [
        {
          source: '/:path*',
          destination: '${proxy}'
        }
      ]
    }
  },`
            : ''
        }
  env: {
    PUBLIC_URL: '${homepagePath === '/' ? '' : homepagePath || ''}'
  },
  experimental: {
    craCompat: true,
  },
  // Remove this to leverage Next.js' static image handling
  // read more here: https://nextjs.org/docs/api-reference/next/image
  images: {
    disableStaticImages: true
  }  
}
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6b3ad1e3f34e839 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:573
        fs.readFileSync(this.packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07eb9f146cb96096 Filesystem access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:14
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4cc05137a126f217 Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:43
    (process.env.NODE_ENV === 'test' && /next-config-/.test(file.path))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aeec12d5b2d104f5 Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:46
    (process.env.NODE_ENV === 'test' && !isNextConfig)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a557bce3d01aa80 Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:50
  if (process.env.NODE_ENV !== 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b903d6bdf2175e0c Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:529
  if (process.env.NODE_ENV === 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5822251ff103885e Filesystem access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:537
    fs.writeFileSync(newFilePath, source)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b13f7b664ff5d82a Environment-variable access.
repo/packages/next-codemod/transforms/next-experimental-turbo-to-turbopack.ts:52
    process.env.NODE_ENV !== 'test' // fixtures have unique basenames in test

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05550a51ec6bbb00 Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:2
import { writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #edcbdc59c4ae77b8 Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:210
            writeFileSync(
              filePath,
              `${normalizeSrc}
            export default function imgixLoader({ src, width, quality }) {
              const url = new URL('${pathPrefix}' + normalizeSrc(src))
              const params = url.searchParams
              params.set('auto', params.getAll('auto').join(',') || 'format')
              params.set('fit', params.get('fit') || 'max')
              params.set('w', params.get('w') || width.toString())
              if (quality) { params.set('q', quality.toString()) }
              return url.href
            }`
                .split('\n')
                .map((l) => l.trim())
                .join('\n')
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f0c83c4b6bf5d7d Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:227
            writeFileSync(
              filePath,
              `${normalizeSrc}
            export default function cloudinaryLoader({ src, width, quality }) {
              const params = ['f_auto', 'c_limit', 'w_' + width, 'q_' + (quality || 'auto')]
              const paramsString = params.join(',') + '/'
              return '${pathPrefix}' + paramsString + normalizeSrc(src)
            }`
                .split('\n')
                .map((l) => l.trim())
                .join('\n')
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99bdbcab1e8a8cb8 Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:240
            writeFileSync(
              filePath,
              `${normalizeSrc}
            export default function akamaiLoader({ src, width, quality }) {
              return '${pathPrefix}' + normalizeSrc(src) + '?imwidth=' + width
            }`
                .split('\n')
                .map((l) => l.trim())
                .join('\n')
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5505c1d6b2ac3f0a Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:111
    configContent = readFileSync(configPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #deb8fb049603fbf5 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:542
      writeFileSync(backupPath, configContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bc8e5ad14d40b97 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:548
      writeFileSync(configPath, updatedContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63a875ca4d8ddc52 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:571
          writeFileSync(configPath, readFileSync(backupPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd1774ba25d38c5d Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:591
    configContent = readFileSync(configPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ef279303b48ee3f Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:779
      writeFileSync(backupPath, configContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64ee395e0464b4a3 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:785
      writeFileSync(configPath, updatedContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad9df60cfffcbe1c Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:808
          writeFileSync(configPath, readFileSync(backupPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb4784d35fbed8c9 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:1085
      writeFileSync(eslintConfigPath, template)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c92175bf67fd1fa1 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:1147
  const packageJsonContent = readFileSync(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcf7ef7ece3455c0 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:1152
      writeFileSync(packageJsonPath, result.content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b0a1a7f8f981591 Environment-variable access.
repo/packages/next-codemod/transforms/remove-experimental-ppr.ts:7
    process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0edbff17a7cb244 Filesystem access.
repo/packages/next-env/index.ts:2
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3804485a641a6f07 Environment-variable access.
repo/packages/next-env/index.ts:45
        delete process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c202b0d375f7d80 Environment-variable access.
repo/packages/next-env/index.ts:51
    process.env[key] = value

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1059b8336a3d153b Environment-variable access.
repo/packages/next-env/index.ts:68
    (process.env.__NEXT_PROCESSED_ENV || loadedEnvFiles.length === 0)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #006a807cc794fab4 Environment-variable access.
repo/packages/next-env/index.ts:73
  process.env.__NEXT_PROCESSED_ENV = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f068862b541046f8 Environment-variable access.
repo/packages/next-env/index.ts:146
  const isTest = process.env.NODE_ENV === 'test'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #afad3c8cd9cbfe8f Filesystem access.
repo/packages/next-env/index.ts:170
      const contents = fs.readFileSync(dotEnvPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bfa915ff830073b Environment-variable access.
repo/packages/next-mdx/index.js:51
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress test-only #ec25a681cd9b8385 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7f711d63edf4a54b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:38
      url: new URL('https://example.com/blog/my-post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cb0173b80e39ef8b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:62
      url: new URL('https://example.com/2024/01/post-title'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #10e616599b7dd0ea Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:86
      url: new URL('https://example.com/users/alice/posts/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #78a81c451f945d7c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:110
      url: new URL('https://example.com/api/v1/users/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #14b2f0d401fb260b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:134
      url: new URL('https://example.com/product/electronics/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #75e658f40839b8e8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:158
      url: new URL('https://example.com/cdn/images/photo.jpg'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e10dfc36f138d54c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:183
      url: new URL('https://example.com/old/page-123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6d2eb63c3536c1e6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:217
      url: new URL('https://example.com/profile'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #945792d7ce5f4741 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:252
      url: new URL('https://example.com/dashboard'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6236a68f21bcbfa1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:283
      url: new URL('https://example.com/search?q=nextjs'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5e3cdb1a085c76e5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:317
      url: new URL('https://example.com/api/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1eddb1c5cb4e8ccf Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:352
      url: new URL('https://example.com/products/electronics'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c8223afb2becb3fc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:388
      url: new URL('https://example.com/data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #65618c5622605306 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:427
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e1dd7a6fa2e997e4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:463
      url: new URL('https://example.com/en/show'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #965a50777c338ced Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:509
      url: new URL('https://example.com/dashboard'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d153aded6a01540c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:544
      url: new URL('https://example.com/api/data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c1cf6758985b5a38 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:580
      url: new URL('https://example.com/home'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #da87c96ee27cca21 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:619
      url: new URL('https://example.com/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #356efffd13feb760 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:663
      url: new URL('https://example.com/api/posts'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #73a74f3aa8dcf456 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:712
      url: new URL('https://example.com/profile/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d26309f86b29d05d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:753
      url: new URL('https://example.com/projects/backend/issues/42'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a42bc5105eca855c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:792
      url: new URL('https://example.com/mirror/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #de0377f01adfdae8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:816
      url: new URL('https://example.com/files/my-file.test.js'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6c70d2198421fa97 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:840
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b6aeb1a22f7c5ecb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:864
      url: new URL('https://example.com/v1/users/alice'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d2eb1a56d8612eaf Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #928a0d9c45ad7186 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:42
      url: new URL('https://example.com/dashboard'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8022f478d342b477 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:78
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9c2457065d17fbc2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:110
      url: new URL('https://example.com/page?preview=true'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b165f017271ce369 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:141
      url: new URL('https://subdomain.example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7b02406f75e3ae1a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:175
      url: new URL('https://example.com/feature'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f1ae80705afeaecc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:211
      url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b1e83a19296837f0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:248
      url: new URL('https://example.com/feature'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #18467fe343dad05f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:290
      url: new URL('https://example.com/feature'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #259948a4013e6d6e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:334
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d227dfd804c16b41 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:369
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a8f1f01f83d0c665 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:405
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #10110ba4adfa3a9a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:436
      url: new URL('https://example.com/page?foo=bar'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #72ded5d0dd75d384 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:471
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fbf7bcd29cbe4205 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:513
      url: new URL('https://example.com/content'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5b2c7c2feaa20cfd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:556
      url: new URL('https://example.com/content'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f6ef969157bb057d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:600
      url: new URL('https://example.com/content'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cebb229339a8b292 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:641
      url: new URL('https://example.com/posts/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0000308b9cab87f5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:668
      url: new URL('https://example.com/users/alice/posts/456'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #757089bafd409b04 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:702
      url: new URL('https://example.com/profile/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c41d4c2946221cff Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9bb2d1580b1744cc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:38
      url: new URL('https://example.com/blog/my-post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1e9428691d2f8607 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:71
      url: new URL('https://example.com/content/article'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #05dca3cf0023e36c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:108
      url: new URL('https://example.com/step1/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c51f9533861a601a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:149
      url: new URL('https://example.com/blog/post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #81bfa54c45609899 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:194
      url: new URL('https://example.com/profile'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #369e50902a663262 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:236
      url: new URL('https://example.com/unknown/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6215b0bc2d0997f1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:269
      url: new URL('https://example.com/not-found'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0c8825bbb2e2a585 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:306
      url: new URL('https://example.com/missing'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7e217d983728407b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:343
      url: new URL('https://example.com/unknown'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #204bc5383e0ba36a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:380
      url: new URL('https://example.com/start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #90f73e4601358ab0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:419
      url: new URL('https://example.com/content/article'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #eb86ee5cf2278de2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:458
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e48c970938089878 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:40
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2a073aadb9e69e5d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:55
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1778317c80bb24f5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:76
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4a3b8fd1e2edfe93 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:102
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #db71c618bf512981 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:116
        url: new URL('http://example.com/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ba8e722961256c02 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:131
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #bac5947e422415d3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:145
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #dc6a110c52427795 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:162
        url: new URL('http://example.fr/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c12ef3ec414bd16e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:174
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3becb53a8248e747 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:189
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #738145e0777e0209 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:206
        url: new URL('http://example.com/fr/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #080bb78f139852c8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:221
        url: new URL('http://example.com/fr/about/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8c9a03bf521405f0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:237
        url: new URL('http://example.com/_next/data/build123/about.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5242b3bbd786be29 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:257
        url: new URL('http://example.com/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6e7629e8d22fa37c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:272
        url: new URL('http://example.fr/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9d34b73a5ce64e49 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:289
        url: new URL('http://example.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fde265566558249a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:304
        url: new URL('http://example.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d62fb6915a06978f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:321
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #464d87d753ce6f1f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:336
        url: new URL('http://example.com/?foo=bar'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #67c9976d228bfe04 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:351
        url: new URL('http://example.com/_next/static/chunk.js'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #118d30e473c543e8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:365
        url: new URL('http://example.com/api/ping'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ba389295ad8c9617 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:381
        url: new URL('http://example.com/api/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0c5213bff7578a1d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:411
        url: new URL('http://example.com/app-dir/foo'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d2e0309dadd694d3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:17
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7dacee2e26c5b8a8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:36
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #bb05562b881ff3e5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:51
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #67d3c6fb035f32e9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:77
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #74fd53c77b82ab2d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:106
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5b018150f8834a1f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:127
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #dba355b0dbdaa68c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:144
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d57f40c6abe80681 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:166
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7036f11d8f7cb1fb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:186
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b68509ac9f45f669 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:206
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8bf2066cf6eb5a4f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:227
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9ed0e7aa50740a87 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:248
      const url = new URL('https://example.com/old-location')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #65123eed7ff94847 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:267
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #771d086c39d3076b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:287
        const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8fb7e6bd74744493 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:305
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #dbf33e3431bad14b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:325
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1f3736bff4234a28 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:341
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ab359692237acea1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:359
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #97341eecfd8bab55 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:379
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c6ab644d2b1f8010 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:397
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d67e3f647116ff58 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:417
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #97c0678b9ce6f056 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:433
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #311f36b5d198865b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:454
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4aff189bf1b4a0df Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:471
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1fa2fed194f83013 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:488
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #42b0fad338e3855b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:512
      const url = new URL('https://example.com/api/v1/endpoint')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a64b0e7dea769957 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:534
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7d7376cf0706e6a5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:552
      const url = new URL('https://example.com/old-path?original=param')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8b224828be28b67f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:569
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a3548ba2a94c0bc8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:584
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e3f651ccebdabbd8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:601
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #666909ff1d2a3e8f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:618
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b29dac7965583630 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:634
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #41a06fdf13285cd0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #75f7610f2769aaeb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:38
      url: new URL('https://example.com/_next/data/BUILD_ID/blog/post.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e7f8fa6e3522a797 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:66
      url: new URL('https://example.com/base/_next/data/BUILD_ID/page.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f42668aa6d096877 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:98
      url: new URL('https://example.com/_next/data/BUILD_ID/blog/post.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6786d223014ed734 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:131
      url: new URL('https://example.com/_next/data/BUILD_ID/posts/hello.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f4c6d0c49f7fadee Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:154
      url: new URL('https://example.com/_next/data/BUILD_ID/index.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #75b48ba193310d42 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:185
      url: new URL('https://example.com/_next/data/BUILD_ID/blog.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8b69b99d909d991a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:213
      url: new URL('https://example.com/_next/data/BUILD_ID/not-found.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f3e4d626b41b91a9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:239
      url: new URL('https://example.com/_next/data/BUILD_ID/api/users.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ab1d7b58cd9ef346 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:274
      url: new URL('https://example.com/_next/data/BUILD_ID/posts/123.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f5f33655c637e711 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:304
      url: new URL('https://example.com/_next/data/BUILD_ID/user/alice.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c13fd5c1258e4de0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:343
      url: new URL('https://example.com/_next/data/BUILD_ID/blog/post-1.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #eca1c7fb1884c107 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:382
      url: new URL('https://example.com/_next/data/BUILD_ID/unknown.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9bc7b20a208cfe7a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:410
      url: new URL('https://example.com/blog/post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #93b997c9e96b2883 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:436
      url: new URL('https://example.com/_next/data/BUILD_ID/page.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d4b4c6f4f5ee1fe2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:462
      url: new URL('https://example.com/regular/path'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3be4d17a51fce118 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:483
      url: new URL('https://example.com/blog/post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8ba739ed0ab5065a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:510
      url: new URL('https://example.com/redirect-to-data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ebf6464be909f3a8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:539
      url: new URL('https://example.com/api/data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5ff20c50b6e8f482 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:571
      url: new URL('https://example.com/_next/data/DIFFERENT_ID/page.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a84ed8583eae2205 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:592
      url: new URL('https://example.com/_next/data/BUILD_ID/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5c02b9d8b5e63662 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:614
      url: new URL('https://example.com/_next/data/BUILD_ID/posts.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9d52966982baf920 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:637
      url: new URL('https://example.com/posts'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1f4eae5655b940c6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:660
      url: new URL('https://example.com/_next/data/BUILD_ID/blog.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c4a97c731d39bf76 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:688
      url: new URL('https://example.com/blog'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #24ede1f274e576d1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:716
      url: new URL('https://example.com/_next/data/BUILD_ID/notfound.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #94b98a99ff5dac90 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:744
      url: new URL('https://example.com/notfound'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #43b9fb798b8d6475 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:772
      url: new URL('https://example.com/_next/data/BUILD_ID/posts/hello.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0d81f8404bd42ea4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:810
      url: new URL('https://example.com/posts/hello'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #32e40ee210dd77b2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fdf96e82142b527b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:38
      url: new URL('https://example.com/old'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #754d689003b8306e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:69
      url: new URL('https://example.com/temp'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cf33cabfb7834bd3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:98
      url: new URL('https://example.com/api/v1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3a779815844ba38e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:127
      url: new URL('https://example.com/legacy'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4d7e3de2939a76a6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:156
      url: new URL('https://example.com/external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0335cc8316328018 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:185
      url: new URL('https://example.com/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2fb684f37ecdbf51 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:213
      url: new URL('https://example.com/blog/2024/my-post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c4d031ef1b9320d2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:243
      url: new URL('https://example.com/refresh'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5d6cf4c1a81e3023 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:272
      url: new URL('https://example.com/priority-test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #572025e4ef4eadac Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:304
      url: new URL('https://example.com/early-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8729224ceb6bb785 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:332
      url: new URL('https://example.com/before-files-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #463cda55618a24a1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:360
      url: new URL('https://example.com/after-files-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3fc50a17bcc16a23 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:388
      url: new URL('https://example.com/fallback-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c5e521728bb54f14 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:418
      url: new URL('https://example.com/not-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1bf56c22577cfa36 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:448
      url: new URL('https://example.com/no-location'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4416860147731878 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:478
      url: new URL('https://example.com/stop-after-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d2cbff984c20097b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:511
      url: new URL('https://example.com/case-test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f9cb6c4beba13907 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:539
      url: new URL('https://example.com/search?q=test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ac461c1a401982ee Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:570
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7f7f34431e8f7e08 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:609
      url: new URL('https://example.com/redirect-early'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #92d9e71dc2d33707 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:644
      url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1919a977b1ddc9bb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:679
      url: new URL('https://example.com/?hello=world'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0e2779eb0fb2bb42 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:707
      url: new URL('https://example.com/?hello=world'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8b5c3f839a91dae0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:18
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c3535b272dd48f7f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:40
      url: new URL('https://example.com/old-path'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8d6179c21c792002 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:65
      url: new URL('https://example.com/old'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f0e4dd8e83fd6566 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:94
      url: new URL('https://example.com/en/redirect-1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6c42fd14b65580e3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:129
      url: new URL('https://example.com/proxy'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b2769815af0cc91a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:153
      url: new URL('https://example.com/first'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1c018828f53f43d2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:183
      url: new URL('https://example.com/rewrite-no-basePath'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #867c72985e383d37 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:208
      url: new URL('https://example.com/rewrite-no-basePath'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #540ed658f5f4cd79 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:237
      url: new URL('https://example.com/no-matchers'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cf1b30e46b260ff1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:261
      url: new URL('https://example.com/no-match'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #df2c95ee4b4c5906 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:289
      url: new URL('https://example.com/middleware-only'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6ec6641379042043 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:316
      url: new URL('https://example.com/vercel%20copy.svg'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c141b3e10ae6b493 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:343
      url: new URL('https://example.com/%E0%A4%A'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c232646aefc46e3e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:370
      url: new URL('https://example.com/has-header'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #149dd344e86eec16 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:407
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d193cb0849483189 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:424
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8ac399d967d17b87 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:436
    const redirectUrl = new URL('https://example.com/redirected')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c6e2d7a08322d56d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:438
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cc957e48cd7895fc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:457
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #18c7cb02f68f2406 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:459
        rewrite: new URL('https://example.com/rewritten'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #da52561bb6260ebd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:471
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f902f39dae85f580 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:473
        rewrite: new URL('https://external.com/api'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #95aa0ebf7215d2c4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:489
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #da21981e4bd491eb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:531
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #840b365f891857ef Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:554
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #422c12775f9a8339 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:573
      url: new URL('https://example.com/api/users'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f10a44142887e708 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:597
      url: new URL('https://example.com/api/old'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6c76f25c2719a635 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:626
      url: new URL('https://example.com/external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0acb403b5a3503e4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:652
      url: new URL('https://example.com/step1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7189d065c41d11a1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:686
      url: new URL('https://example.com/not-found'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9aea9ef4ee4bcec8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:710
      url: new URL('https://example.com/moved'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a8048adb40a0c3d6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:739
      url: new URL('https://example.com/proxy-after'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8cbdb68b062658b8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:763
      url: new URL('https://example.com/start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5ae1f0c308efd991 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:789
      url: new URL('https://example.com/unknown'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ddc2d544f9f7265a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:813
      url: new URL('https://example.com/catch-all'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #36cd59582defbc4b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:842
      url: new URL('https://example.com/fallback-external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b4401345edfe4205 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:868
      url: new URL('https://example.com/fallback-chain'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d4dd505f3b293c2b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:898
      url: new URL('https://example.com/headers-only'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d7a184ff936c24da Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:925
      url: new URL('https://example.com/status-only'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0c867efc0d6075bf Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:950
      url: new URL('https://example.com/multi'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c45851d2b6ef807a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:990
      url: new URL('https://example.com/dynamic/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #dbfb95b800ea15be Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1018
      url: new URL('https://example.com/blog/post-1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f705ee0043d49820 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1047
      url: new URL('https://example.com/catch-all-optional'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3d896203531c478f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1082
      url: new URL('https://example.com/posts/2024/my-article'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d3a8f7fa148f9bc7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1112
      url: new URL('https://example.com/docs/getting-started/installation'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ac85cfb8f8cfeb8b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1140
      url: new URL('https://example.com/dynamic/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #951c252ef1326c11 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1164
      url: new URL('https://example.com/api/users'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4cbc15a658b2315b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1196
      url: new URL('https://example.com/blog/post-1?draft=1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2026a868dc9a9b5c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1239
      url: new URL('https://example.com/rewrite-source?existing=1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c3c3edffa4362de0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1274
      url: new URL('https://example.com/blog/post-1?draft=1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d25f5f9f6eb0d401 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5fa6208cc5b67e66 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:38
      url: new URL('https://example.com/blog'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #662f3edc6b262ef6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:63
      url: new URL('https://example.com/search?q=test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e0921146ff6db4e7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:87
      url: new URL('https://example.com/page?id=123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6015cfdd849d4b84 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:111
      url: new URL('https://example.com/users/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #73159fc89c4f5d55 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:135
      url: new URL('https://example.com/products/electronics/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5c1ad042a1ca9b85 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:161
      url: new URL('https://example.com/external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #edf07c1a843de003 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:186
      url: new URL('https://example.com/cdn'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #40c0dd3d727fe8ae Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:212
      url: new URL('https://example.com/api/v1/users'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #28d29b264025375b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:238
      url: new URL('https://example.com/rewrite'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #520eaae48ed9191d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:265
        url: new URL('https://example.com/test1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fc87ce2b1c8426f7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:288
        url: new URL('https://example.com/test2'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8ed8dca17b6ecc25 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:311
        url: new URL('https://example.com/test3'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #79a314896e8a88aa Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:334
        url: new URL('https://example.com/test4'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6f2d951b9e80b80d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:357
      url: new URL('https://example.com/a'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3a38a12e7909db84 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:389
      url: new URL('https://example.com/start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #814f92eeeaaf51cd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:423
      url: new URL('https://example.com/path1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f483920f2d7be5ff Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:452
      url: new URL('https://example.com/user/alice/posts/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a627a3d745531185 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:480
      url: new URL('https://example.com/chain-start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8a70c8e5cf4cde45 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:512
      url: new URL('https://example.com/redirect-chain'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0f2e48cb0e441694 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:550
      url: new URL('https://example.com/blog/2024/post-title'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #be0aefd5dc80dade Environment-variable access.
repo/packages/next-rspack/index.js:3
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5f99ad8170cdce5 Environment-variable access.
repo/packages/next-rspack/index.js:7
  if (process.env.TURBOPACK === 'auto') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd63af0f02387594 Environment-variable access.
repo/packages/next-rspack/index.js:8
    delete process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99b90a36442ec44e Environment-variable access.
repo/packages/next-rspack/index.js:9
    process.env.RSPACK_CONFIG_VALIDATE = 'loose-silent'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f761e83cc295360 Environment-variable access.
repo/packages/next-rspack/index.js:10
    process.env.NEXT_RSPACK = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #915c2293c8caff7f Environment-variable access.
repo/packages/next-rspack/index.js:14
      `Cannot call withRspack and pass the ${process.env.TURBOPACK ? '--turbopack' : '--webpack'} flag.`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8b5054297618627 Filesystem access.
repo/packages/next-swc/maybe-build-native.mjs:2
import { readdirSync, rmSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b661a5b4f2ac117 Environment-variable access.
repo/packages/next-swc/maybe-build-native.mjs:75
  if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62e767aa81c836a8 Environment-variable access.
repo/packages/next/cache.js:3
if (process.env.NEXT_RUNTIME === '') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02095aae3e317f2a Filesystem access.
repo/packages/next/check-error-codes.js:23
      await fs.readFile(path.join(__dirname, 'errors.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77d4fd5f17cece11 Filesystem access.
repo/packages/next/check-error-codes.js:42
    const { errorMessage } = JSON.parse(await fs.readFile(file, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #793c153ace714b02 Filesystem access.
repo/packages/next/check-error-codes.js:58
  await fs.writeFile(
    path.join(__dirname, 'errors.json'),
    JSON.stringify(existingErrors, null, 2) +
      // Formatters would add these anyway
      os.EOL
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55fb366a5683b76b Environment-variable access.
repo/packages/next/next-devtools.webpack-config.js:46
            mangle: dev || process.env.NEXT_SERVER_NO_MANGLE ? false : true,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e0d55bdff893352 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:182
      process.env.NEXT_DEBUG_INTERNALS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35b4cf73d8344547 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:198
      process.env.NEXT_DEBUG_INTERNALS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f98c663dd85c78de Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:208
                    dev || process.env.NEXT_SERVER_NO_MANGLE ? false : true,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #752cfccb6f01230d Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:238
      !!process.env.ANALYZE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68292726475620af Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:247
          ...(process.env.CI

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #004ff81613821c8b Environment-variable access.
repo/packages/next/src/bin/next.ts:44
  const cpuProf = !!process.env.NEXT_CPU_PROF

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c84778ad39dfa7bd Environment-variable access.
repo/packages/next/src/bin/next.ts:46
    !!process.env.NEXT_TURBOPACK_TRACING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #516061b03d731faf Environment-variable access.
repo/packages/next/src/bin/next.ts:47
    !process.env.NEXT_TURBOPACK_TRACING_PATH

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f90759fba2b46a57 Environment-variable access.
repo/packages/next/src/bin/next.ts:53
    process.env.NEXT_CPU_PROF_DIR = profilesDir

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12d507ca954df219 Environment-variable access.
repo/packages/next/src/bin/next.ts:57
if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd0c090aa8ad116b Environment-variable access.
repo/packages/next/src/bin/next.ts:59
  process.env.RSPACK_CONFIG_VALIDATE = 'loose-silent'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1bc22389b846015c Environment-variable access.
repo/packages/next/src/bin/next.ts:65
    process.env.__NEXT_REQUIRED_NODE_VERSION_RANGE!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee39dd90f62fd899 Environment-variable access.
repo/packages/next/src/bin/next.ts:70
    `You are using Node.js ${process.versions.node}. For Next.js, Node.js version "${process.env.__NEXT_REQUIRED_NODE_VERSION_RANGE}" is required.`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf12c64afcd29ca9 Environment-variable access.
repo/packages/next/src/bin/next.ts:75
process.env.NEXT_PRIVATE_START_TIME = Date.now().toString()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5247186b3a6f0fce Environment-variable access.
repo/packages/next/src/bin/next.ts:97
      if (process.env.NODE_ENV) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #658f1cd0ee467567 Environment-variable access.
repo/packages/next/src/bin/next.ts:98
        const isNotStandard = !standardEnv.includes(process.env.NODE_ENV)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1cc53a42ff007dd Environment-variable access.
repo/packages/next/src/bin/next.ts:100
          process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f70db8bf0e57e3b8 Environment-variable access.
repo/packages/next/src/bin/next.ts:102
            : process.env.NODE_ENV === 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6dd3d0e54795db5 Environment-variable access.
repo/packages/next/src/bin/next.ts:111
      ;(process.env as any).NODE_ENV = process.env.NODE_ENV || defaultEnv

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb89259f31f4efc1 Environment-variable access.
repo/packages/next/src/bin/next.ts:112
      ;(process.env as any).NEXT_RUNTIME = 'nodejs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70714a02f5153ec6 Environment-variable access.
repo/packages/next/src/bin/next.ts:172
    `Next.js v${process.env.__NEXT_VERSION}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d47b6706d00691b Environment-variable access.
repo/packages/next/src/bin/next.ts:242
      process.env.NODE_ENV = 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6adf1b5dff0d5a17 Environment-variable access.
repo/packages/next/src/bin/next.ts:245
      process.env.__NEXT_NODE_NATIVE_TS_LOADER_ENABLED = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e688d29895606a30 Environment-variable access.
repo/packages/next/src/bin/next.ts:248
      process.env.NEXT_CPU_PROF = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98d765b23f74e15b Environment-variable access.
repo/packages/next/src/bin/next.ts:249
      process.env.__NEXT_PRIVATE_CPU_PROFILE = 'build-main'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94aacb7ed6f4419e Environment-variable access.
repo/packages/next/src/bin/next.ts:252
      process.env.NEXT_TURBOPACK_TRACING =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6e1f650cfbd5b2d Environment-variable access.
repo/packages/next/src/bin/next.ts:394
        process.env.__NEXT_NODE_NATIVE_TS_LOADER_ENABLED = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #620dd88e66228474 Environment-variable access.
repo/packages/next/src/bin/next.ts:397
        process.env.NEXT_CPU_PROF = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83bd94826c6f8c3c Environment-variable access.
repo/packages/next/src/bin/next.ts:398
        process.env.__NEXT_PRIVATE_CPU_PROFILE = 'dev-main'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eda5b919260a778b Environment-variable access.
repo/packages/next/src/bin/next.ts:401
        process.env.NEXT_TURBOPACK_TRACING =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56f36b6733f44f58 Environment-variable access.
repo/packages/next/src/bin/next.ts:480
      process.env.__NEXT_NODE_NATIVE_TS_LOADER_ENABLED = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #143f446e67c93a6c Environment-variable access.
repo/packages/next/src/bin/next.ts:483
      process.env.NEXT_CPU_PROF = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18dbb050b80ed48a Environment-variable access.
repo/packages/next/src/bin/next.ts:484
      process.env.__NEXT_PRIVATE_CPU_PROFILE = 'start-main'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f4cd232b45c4235 Environment-variable access.
repo/packages/next/src/bin/next.ts:548
const nextVersion = process.env.__NEXT_VERSION || 'unknown'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #66b2c24f73e35da4 Environment-variable access.
repo/packages/next/src/bundles/webpack/packages/webpack.js:5
if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e77a0a8b7a5cffd Environment-variable access.
repo/packages/next/src/bundles/webpack/packages/webpack.js:10
} else if (process.env.NEXT_PRIVATE_LOCAL_WEBPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e46d38fbed79092e Filesystem access.
repo/packages/next/src/cli/internal/static-routes-info.ts:18
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9c9d6703b6fc64d8 Filesystem access.
repo/packages/next/src/cli/internal/static-routes-info.ts:194
    return JSON.parse(fs.readFileSync(filePath, 'utf8')) as T

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #972fa0cb88fbc09d Filesystem access.
repo/packages/next/src/cli/internal/static-routes-info.ts:425
    content = fs.readFileSync(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b48d2d071226c4f9 Filesystem access.
repo/packages/next/src/cli/internal/upload-trace.ts:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f4996ba45add0f8 Environment-variable access.
repo/packages/next/src/cli/internal/upload-trace.ts:19
  return process.env.__NEXT_UPLOAD_TRACE_URL_OVERRIDE || UPLOAD_TRACE_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7405c3cab8a25f1c Filesystem access.
repo/packages/next/src/cli/internal/upload-trace.ts:142
    const content = await fs.readFile(filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cca5ec1c1de5e08 Filesystem access.
repo/packages/next/src/cli/next-analyze.ts:5
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3366e1fa4a9d58d6 Filesystem access.
repo/packages/next/src/cli/next-build.ts:4
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0388ca92eb951c09 Environment-variable access.
repo/packages/next/src/cli/next-build.ts:40
  process.title = `next-build (v${process.env.__NEXT_VERSION})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79dd9911d386a1b6 Environment-variable access.
repo/packages/next/src/cli/next-build.ts:64
  if (experimentalUploadTrace && !process.env.NEXT_TRACE_UPLOAD_DISABLED) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2020b1ca2196e1aa Environment-variable access.
repo/packages/next/src/cli/next-build.ts:97
    process.env.EXPERIMENTAL_DEBUG_MEMORY_USAGE = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4781637263e41e83 Environment-variable access.
repo/packages/next/src/cli/next-build.ts:141
    debug || Boolean(process.env.NEXT_DEBUG_BUILD),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00e065566dffa53d Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:102
  process.env.NEXT_EXIT_TIMEOUT_MS ?? '100',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f82302fec1bbcc88 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:214
  dir = getProjectDir(process.env.NEXT_PRIVATE_DEV_DIR || directory)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1779fc77d6adcec Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:280
    !process.env.NEXT_TRACE_UPLOAD_DISABLED

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9809ac43bcbf7a4 Filesystem access.
repo/packages/next/src/cli/next-dev.ts:291
          fs.readFileSync(DEV_STATE_FILE, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a6590bfcbac772b Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:357
      if (!maxOldSpaceSize && !process.env.NEXT_DISABLE_MEM_OVERRIDE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d48c796180cd3df Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:400
          ...(isTurbopack ? { TURBOPACK: process.env.TURBOPACK } : undefined),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a134c760712a65c5 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:402
          NEXT_PRIVATE_START_TIME: process.env.NEXT_PRIVATE_START_TIME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88205c5ce0d7902a Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:424
          ...(process.env.NEXT_TURBOPACK_TRACING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea8d4c755891e068 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:425
            ? { NEXT_TURBOPACK_TRACING: process.env.NEXT_TURBOPACK_TRACING }

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a0c3904f94b1635 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:472
          process.env.NEXT_PRIVATE_START_TIME = Date.now().toString()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94e351994ced4aeb Filesystem access.
repo/packages/next/src/cli/next-dev.ts:531
      state = JSON.parse(fs.readFileSync(DEV_STATE_FILE, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7b41f57f3882a01 Environment-variable access.
repo/packages/next/src/cli/next-info.ts:142
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae5666c962832a8b Filesystem access.
repo/packages/next/src/cli/next-info.ts:255
  const fs = require('fs') as typeof import('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b53641e5e7ec56c0 Filesystem access.
repo/packages/next/src/cli/next-post-build.ts:3
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8679d661bc5d349 Environment-variable access.
repo/packages/next/src/cli/next-post-build.ts:43
    process.env.__NEXT_VERSION as string

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ada3f0b392aa4142 Environment-variable access.
repo/packages/next/src/cli/next-start.ts:6
if (!process.env.NEXT_PRIVATE_START_TIME) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1effc36c8a259ca Environment-variable access.
repo/packages/next/src/cli/next-start.ts:7
  process.env.NEXT_PRIVATE_START_TIME = Date.now().toString()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcb8f51375f77892 Filesystem access.
repo/packages/next/src/cli/next-test.ts:1
import { writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50e14c76213d7a37 Filesystem access.
repo/packages/next/src/cli/next-test.ts:160
    writeFileSync(
      path.join(baseDir, playwrightConfigFilename),
      defaultPlaywrightConfig(isUsingTypeScript)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4100fe4230d0d79 Filesystem access.
repo/packages/next/src/cli/next-typegen.ts:3
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f28be770262f12cb Filesystem access.
repo/packages/next/src/cli/next-typegen.ts:5
import { mkdir } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62908ff194520008 Environment-variable access.
repo/packages/next/src/client/add-base-path.ts:4
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33954ad4b6abaf4c Environment-variable access.
repo/packages/next/src/client/add-base-path.ts:8
    process.env.__NEXT_MANUAL_CLIENT_BASE_PATH && !required

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #660ffebb19204580 Environment-variable access.
repo/packages/next/src/client/add-locale.ts:5
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d949b213abf62a8f Environment-variable access.
repo/packages/next/src/client/app-bootstrap.ts:11
const version = process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b39bc2fe0a27c20b Environment-variable access.
repo/packages/next/src/client/app-bootstrap.ts:66
    if (process.env.__NEXT_EXPERIMENTAL_STATIC_SHELL_DEBUGGING === '1') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a12d971c944aea1 Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:39
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09b9d6fa09ad5413 Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:46
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dc7f4771c6a7f96 Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:69
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9551632f74d3e965 Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:83
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7d533c065b261b9 Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:185
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #834be85867d80f9e Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:209
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1355cf8198c7e463 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:391
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38ba7761fc62fced Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:518
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cdff0c1dc6d68cf8 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:560
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ce0e1cc1252519a Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:590
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #483cb2ba769fdf91 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:607
    process.env.NODE_ENV !== 'production' && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a2286203c0b8651 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:667
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54cf13b7e3a140d8 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:720
      if (!prefetchEnabled || process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9817cd2bc8936c8a Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:730
    onTouchStart: process.env.__NEXT_LINK_NO_TOUCH_START

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50ed82d5c1fe2909 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:774
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b504a1592e1c79a6 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:811
  if (process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99da33525bcaf365 Environment-variable access.
repo/packages/next/src/client/app-find-source-map-url.ts:1
const basePath = process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56cbb781d00d4efb Environment-variable access.
repo/packages/next/src/client/app-find-source-map-url.ts:6
  process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce5b792dec68d3d9 Environment-variable access.
repo/packages/next/src/client/app-globals.ts:5
if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34b4adac6fd9da7c Environment-variable access.
repo/packages/next/src/client/app-globals.ts:12
if (process.env.__NEXT_EXPOSE_TESTING_API && typeof window !== 'undefined') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e51d474eb837f63d Environment-variable access.
repo/packages/next/src/client/app-index.tsx:191
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9634028b817041d5 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:202
  process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b449ab4a144facdb Environment-variable access.
repo/packages/next/src/client/app-index.tsx:203
  process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67afd8e60e6a79b0 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:215
  process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7afa68493de99e24 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:216
  process.env.__NEXT_REACT_DEBUG_CHANNEL &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40b6f3180dfc0dba Environment-variable access.
repo/packages/next/src/client/app-index.tsx:298
  if (process.env.NODE_ENV === 'development' && initialRSCPayload.m) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd3c541c441f1259 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:311
const StrictModeIfEnabled = process.env.__NEXT_STRICT_MODE_APP

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f674dd5ad46e6ccb Environment-variable access.
repo/packages/next/src/client/app-index.tsx:316
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c19a8d02d390e6e Environment-variable access.
repo/packages/next/src/client/app-index.tsx:328
const enableTransitionIndicator = process.env.__NEXT_TRANSITION_INDICATOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1777bc64f3653ca3 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:351
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b343da9e809e3501 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:362
  if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ffc554fc425a4db Environment-variable access.
repo/packages/next/src/client/app-index.tsx:404
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b207842a6ffc5f0 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:425
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #708584ee762c9a5c Environment-variable access.
repo/packages/next/src/client/app-link-gc.ts:3
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8bc6490e319485a8 Environment-variable access.
repo/packages/next/src/client/app-next-dev.ts:14
  const enableCacheIndicator = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4f18e0d8b75281b Environment-variable access.
repo/packages/next/src/client/app-next-turbopack.ts:16
    if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb68dcd4cb5f2c3d Environment-variable access.
repo/packages/next/src/client/app-next-turbopack.ts:17
      const enableCacheIndicator = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1cb707740cb66b40 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:279
  if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3bd0910305d90ab Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:327
  if (process.env.__NEXT_GESTURE_TRANSITION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54843b6dfdd1a030 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:472
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e910576db0cb26f3 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:493
if (process.env.__NEXT_GESTURE_TRANSITION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e7f903879db8193 Environment-variable access.
repo/packages/next/src/client/components/app-router-utils.ts:33
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d85e8c68f2f34ed Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:65
    if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0422ed68f3c1af2 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:183
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ac18ff3f3cfb15d Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:425
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0fdbb1aca057de2 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:498
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #afbc4aef4033bc00 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:539
  if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92231c4ee8e1f17c Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:548
      {process.env.TURBOPACK ? null : <RuntimeStylesForWebpack />}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb66a6db37d43280 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:610
if (!process.env.TURBOPACK && typeof window !== 'undefined') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92b818f86027e96c Environment-variable access.
repo/packages/next/src/client/components/bfcache-state-manager.ts:8
const MAX_BF_CACHE_ENTRIES = process.env.__NEXT_CACHE_COMPONENTS ? 3 : 1

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ccd68b79c8aa213 Environment-variable access.
repo/packages/next/src/client/components/catch-error.tsx:79
    if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec22bc4f5624c19e Environment-variable access.
repo/packages/next/src/client/components/error-boundary.tsx:79
    if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7858412329b0a81 Environment-variable access.
repo/packages/next/src/client/components/forbidden.ts:23
  if (!process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #243e500117a5f1b6 Environment-variable access.
repo/packages/next/src/client/components/http-access-fallback/error-boundary.tsx:58
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #314aca1a47228abd Environment-variable access.
repo/packages/next/src/client/components/http-access-fallback/error-boundary.tsx:139
          {process.env.NODE_ENV === 'development' && (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1b1819f8b81f75e Environment-variable access.
repo/packages/next/src/client/components/instant-validation/boundary.tsx:18
  typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b33a07515d10fc79 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:50
const enableNewScrollHandler = process.env.__NEXT_APP_NEW_SCROLL_HANDLER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1267c612efa8815a Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:179
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b71cd439f22d6c2f Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:463
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39cb3f4ff80ad3e8 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:672
  if (typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3784433769141256 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:713
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7666bff2fc48f4eb Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:810
      process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8816800fb8b1c15d Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:830
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0bb2e67eecf1724 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:842
    if (process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab728df3ddf6bf47 Environment-variable access.
repo/packages/next/src/client/components/links.ts:260
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #866a771bea6c1d06 Environment-variable access.
repo/packages/next/src/client/components/links.ts:292
      process.env.__NEXT_DYNAMIC_ON_HOVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc794ce08803ea4e Environment-variable access.
repo/packages/next/src/client/components/nav-failure-handler.ts:22
  if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c973051e7a43aa57 Environment-variable access.
repo/packages/next/src/client/components/navigation-devtools.ts:34
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e51b4e56461da67 Environment-variable access.
repo/packages/next/src/client/components/navigation-devtools.ts:90
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c47161d91af4948 Environment-variable access.
repo/packages/next/src/client/components/navigation-devtools.ts:144
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69df1d1bf2c515de Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:40
  typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3f00fe26ee75ba1 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:87
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d064d43a5953448e Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:94
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #118f1ccf7bd8fd72 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:133
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0452a5a91a4b616 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:141
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0c3ef1ec89aedcc Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:234
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d8fa173a14f0324 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:241
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5dc6ecc2cbda0d9 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:290
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4ac0cac16f5f1ff Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:297
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #958793991af7ddf7 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:341
  if (typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e04f3854e4d2cee Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:347
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #cf0e17f1de57425a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:5
    const url = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #fc40d3a447a891fd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:10
    const url = new URL('https://example.com/#hash')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #1c5f34c0c000bd35 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:15
    const url = new URL('https://example.com/?a=1&b=2')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #4c705809e152cc67 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:20
    const url = new URL('https://example.com/path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #ac13ac11730dfc1a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:25
    const url = new URL('https://example.com/path?a=1&b=2#hash')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #a1e6ffb9c9faa867 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:59
if (process.env.__NEXT_DEV_SERVER && process.env.__NEXT_REACT_DEBUG_CHANNEL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd90550657631dc4 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:164
  if (process.env.NODE_ENV === 'development' && options.isHmrRefresh) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c951205a20a8306 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:177
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a8a3ad91ed4c836 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:178
      if (process.env.__NEXT_CONFIG_OUTPUT === 'export') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15b679da766cf082 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:195
      process.env.__NEXT_PPR && !process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f037093b676698e Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:206
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc4b8284acce14c8 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:220
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #535a33c98284a67f Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:221
      if (process.env.__NEXT_CONFIG_OUTPUT === 'export') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #757273c440858665 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:246
    if (process.env.NODE_ENV !== 'production' && !process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c98f7b60c65dcc1 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:326
    if (process.env.__NEXT_USE_OFFLINE && !isPageUnloading) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cb021c83aab6919 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:394
  if (process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34305df3ad57aa75 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:406
    if (process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5a6f30e8534bec3 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:563
  if (process.env.__NEXT_TEST_MODE && fetchPriority !== null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1523a9dc40fd225 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:572
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43d6c955e25618a3 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:636
  if (process.env.__NEXT_CLIENT_VALIDATE_RSC_REQUEST_HEADERS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #241485bd2e677fe0 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:1235
    if (process.env.__NEXT_OPTIMISTIC_ROUTING && isCachedHeadPartial) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b345994a7532e71 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:1797
    if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd5af3be3e570fc3 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:2281
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e6b2ffd43dd8de0 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:2290
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0faa0b62d11e9b36 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/navigate-reducer.ts:17
  Number(process.env.__NEXT_CLIENT_ROUTER_DYNAMIC_STALETIME) * 1000

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b61e7f5b02a9b729 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/navigate-reducer.ts:20
  Number(process.env.__NEXT_CLIENT_ROUTER_STATIC_STALETIME)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4800bb7fd6409588 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/refresh-reducer.ts:32
    process.env.__NEXT_EXPOSE_TESTING_API && action.bypassCacheInvalidation

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71c43713edcffcb3 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:84
if (process.env.__NEXT_DEV_SERVER && process.env.__NEXT_REACT_DEBUG_CHANNEL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9d1e6d86ea6a236 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:132
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3856c4aeeffefc0e Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:150
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e43b42cd38e9915 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:156
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64dd60f9c34abe84 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/router-reducer.ts:41
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #2c8353911ee666ec Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/set-cache-busting-search-param.test.ts:35
    const url = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #fb98ec22d05787ca Environment-variable access.
repo/packages/next/src/client/components/router-transition.ts:53
  if (process.env.__NEXT_INSTRUMENTATION_CLIENT_ROUTER_TRANSITION_EVENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #618d5aeced58e3f2 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:314
  process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4168d8567bffdf0a Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:315
  process.env.__NEXT_CONFIG_OUTPUT === 'export'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b9676c7f200d1df Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:479
  if (process.env.__NEXT_OPTIMISTIC_ROUTING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7bfd0252ce44e21 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:522
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36f079ef2d31a949 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:875
      process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aaaee960dc8ef271 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:1063
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #800fc1ac693216a9 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:1098
    process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02ed50db77daf59b Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2057
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f9fcbd388979bcf Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2123
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af44937f78139734 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2347
      process.env.__NEXT_VARY_PARAMS && data.varyParams !== null

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b40edaae20db1968 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2612
    if (!process.env.__NEXT_APP_SHELLS || cacheData === null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3638f0d4c2147467 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2767
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dbe8bb7434e559a Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2981
        !isResponsePartial && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a81274bef48e1aed Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3114
  if (process.env.__NEXT_VARY_PARAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #545db7a350f3285a Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3581
  const defaultIsPartial = !!process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #242c359412a2f764 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/fetch.ts:17
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c1221604c17cb83 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:150
  if (process.env.__NEXT_EXPOSE_TESTING_API && lockState !== null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0405ec3e0c831d82 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:177
  if (process.env.__NEXT_EXPOSE_TESTING_API && lockState !== null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1cef1dd161b1dd00 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:192
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2b976b22a5f397f Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:216
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b204924223bd6d6 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:225
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b08a6ce6ac0649eb Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:257
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c8f75141d6ed49e Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:268
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33bc3394041e10e2 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:322
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dabfc29e2f47c37e Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:389
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb63df3b44439a9e Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:398
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3527e885a4381ce Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:435
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7023cac45ceee171 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:461
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7179930713733f6d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:478
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a392503c304c0ff Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:79
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e68d58dd34985c3d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:163
  if (!process.env.__NEXT_OPTIMISTIC_ROUTING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd7d83c116c74574 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:247
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69f83d0d248fc70a Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:248
    process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac38c30169f1a5ac Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:296
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d17e41dc50f95af6 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:318
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #faecf8302a36d87c Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:451
  if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28683d27baac2350 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:581
          task.phase = process.env.__NEXT_APP_SHELLS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed24c7e673005da5 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:600
            process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2508290bf52592e Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:983
    (process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1a975f8901fce30 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1075
        process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3850bd7d6e59f75 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1189
        process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ea4746217659ff1 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1890
    process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ed861baa782be59 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1905
    process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #793243929eeb3315 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:2070
  if (!process.env.__NEXT_APP_SHELLS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71f6930a6fbd64cf Environment-variable access.
repo/packages/next/src/client/components/unauthorized.ts:24
  if (!process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e550b3789cdf7cb8 Environment-variable access.
repo/packages/next/src/client/components/use-action-queue.ts:24
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9382a8d618840fe Environment-variable access.
repo/packages/next/src/client/components/use-action-queue.ts:55
const __DEV__ = process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4529413cedfeb552 Environment-variable access.
repo/packages/next/src/client/components/use-action-queue.ts:86
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec43551ad3711ba1 Environment-variable access.
repo/packages/next/src/client/detect-domain-locale.ts:4
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #627d59035c1e9b11 Environment-variable access.
repo/packages/next/src/client/dev/debug-channel.ts:124
        if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #752fd9fdf1475e73 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:66
const turbopackHmr: TurbopackHmr | null = process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f23c451cf8be9806 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:96
  if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #375c94458c18cb39 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:188
    if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2bace150c2abe0d Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:247
    if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #331a749be6ef4e57 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:256
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #458d6d5a2b766cd2 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:276
      if (process.env.__NEXT_DEV_INDICATOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1e90e9676a5d36f Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:297
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #93f704469dce487d Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:435
      if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79ec13193e788934 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:589
  if (process.env.__NEXT_DEV_INDICATOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cfcd168e1e786ac Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/web-socket.ts:173
  if (!process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c8be634f3cc97d8 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/web-socket.ts:220
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a165543ae5cf27d6 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:146
  if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79f8be9df307a5ce Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:235
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52f40269aa395580 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:244
const turbopackHmr: TurbopackHmr | null = process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #51a2495d8990e87d Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:256
  if (process.env.__NEXT_DEV_INDICATOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7770e7d0a6963ed5 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:285
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cddae67b1b295540 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:502
    if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cc41fc4de2979b7 Environment-variable access.
repo/packages/next/src/client/dev/on-demand-entries-client.ts:7
  if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a236b8eb2d815906 Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:89
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfc611d0804664b4 Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:139
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #226ac4c9badbee0b Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:151
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d403713b1972cda4 Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:163
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e146dfd34a37df3 Environment-variable access.
repo/packages/next/src/client/form.tsx:28
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34f21f189016598d Environment-variable access.
repo/packages/next/src/client/form.tsx:35
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b23d04c4a2630681 Environment-variable access.
repo/packages/next/src/client/form.tsx:44
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d2715c06d8c8530 Environment-variable access.
repo/packages/next/src/client/form.tsx:57
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3565fb7901d535f6 Environment-variable access.
repo/packages/next/src/client/form.tsx:145
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e77f5123f68fb545 Environment-variable access.
repo/packages/next/src/client/get-domain-locale.ts:6
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21ba6f2cbb6e08ab Environment-variable access.
repo/packages/next/src/client/get-domain-locale.ts:14
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e96b8beabf89f4c4 Environment-variable access.
repo/packages/next/src/client/has-base-path.ts:3
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6762f9f2f25361f8 Environment-variable access.
repo/packages/next/src/client/image-component.tsx:36
const configEnv = process.env.__NEXT_IMAGE_OPTS as any as ImageConfigComplete

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7218dcfd639e69aa Environment-variable access.
repo/packages/next/src/client/image-component.tsx:117
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08af9413b8397fb8 Environment-variable access.
repo/packages/next/src/client/image-component.tsx:239
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e023c997345ffe4 Environment-variable access.
repo/packages/next/src/client/index.tsx:73
export const version = process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2aa89eebc210d4a1 Environment-variable access.
repo/packages/next/src/client/index.tsx:121
            process.env.__NEXT_HAS_REWRITES ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ee294aa8ed48dca Environment-variable access.
repo/packages/next/src/client/index.tsx:126
            process.env.__NEXT_HAS_REWRITES ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7fe84ec62cd6f26 Environment-variable access.
repo/packages/next/src/client/index.tsx:178
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb8647c577899330 Environment-variable access.
repo/packages/next/src/client/index.tsx:194
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cedfaa0d690c7ce Environment-variable access.
repo/packages/next/src/client/index.tsx:221
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9f1dabfd0a0d61a Environment-variable access.
repo/packages/next/src/client/index.tsx:253
        process.env.__NEXT_I18N_DOMAINS as any,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8a5c07bd3e89b73 Environment-variable access.
repo/packages/next/src/client/index.tsx:322
                      process.env
                        .__NEXT_IMAGE_OPTS as any as ImageConfigComplete

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1003779291add81f Environment-variable access.
repo/packages/next/src/client/index.tsx:358
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0be12ddee4c58021 Environment-variable access.
repo/packages/next/src/client/index.tsx:490
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de9ba4bb0137415b Environment-variable access.
repo/packages/next/src/client/index.tsx:601
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b61f1976276ed17d Environment-variable access.
repo/packages/next/src/client/index.tsx:659
      process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efd2bae1c313d1af Environment-variable access.
repo/packages/next/src/client/index.tsx:697
      !process.env.TURBOPACK &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1de6048706427a29 Environment-variable access.
repo/packages/next/src/client/index.tsx:700
      process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ea2fc548503a038 Environment-variable access.
repo/packages/next/src/client/index.tsx:787
      {process.env.__NEXT_STRICT_MODE ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dba3f9552692e64 Environment-variable access.
repo/packages/next/src/client/index.tsx:822
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #419b3de764d4bb55 Environment-variable access.
repo/packages/next/src/client/index.tsx:884
      process.env.NODE_ENV === 'development' && initialData.err

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #900ebd77e8eb5add Environment-variable access.
repo/packages/next/src/client/index.tsx:892
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3cf75af3d9165eb0 Environment-variable access.
repo/packages/next/src/client/index.tsx:906
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5928fccf850948aa Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:34
const configEnv = process.env.__NEXT_IMAGE_OPTS as any as ImageConfigComplete

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f51a9ace7f70fb9f Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:166
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39e1af35e9e45ffc Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:191
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #879ad8dc4e1e98bf Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:193
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d884ab6dcb3e025a Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:219
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f7d1208c2b4c808 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:221
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14ae6dec616c6675 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:540
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5666d11fba4e85e Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:601
            if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cca9d7222c5caba6 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:857
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c1b757d035a60e4 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:1059
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #043c473eddbbc5f7 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:1087
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52929bceb1d5fb59 Environment-variable access.
repo/packages/next/src/client/lib/promise.ts:26
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cea8ede946c5443a Environment-variable access.
repo/packages/next/src/client/lib/promise.ts:38
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #694c946cd8afa402 Environment-variable access.
repo/packages/next/src/client/link.tsx:196
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #945d51e7a54b156b Environment-variable access.
repo/packages/next/src/client/link.tsx:344
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcae073609226dce Environment-variable access.
repo/packages/next/src/client/link.tsx:499
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed62112640c7b30f Environment-variable access.
repo/packages/next/src/client/link.tsx:529
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7abbeac25e2eac2 Environment-variable access.
repo/packages/next/src/client/link.tsx:564
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78432d7b4e4c3631 Environment-variable access.
repo/packages/next/src/client/link.tsx:594
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64a80ca353a50a54 Environment-variable access.
repo/packages/next/src/client/link.tsx:658
      onTouchStart: process.env.__NEXT_LINK_NO_TOUCH_START

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f0c01d8f02db296 Environment-variable access.
repo/packages/next/src/client/link.tsx:708
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff68bac5e7439982 Environment-variable access.
repo/packages/next/src/client/normalize-locale-path.ts:4
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e5b92b0a3401561 Environment-variable access.
repo/packages/next/src/client/normalize-trailing-slash.ts:10
  if (path.charCodeAt(0) !== 47 || process.env.__NEXT_MANUAL_TRAILING_SLASH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f8f7f93ad4857a1 Environment-variable access.
repo/packages/next/src/client/normalize-trailing-slash.ts:15
  if (process.env.__NEXT_TRAILING_SLASH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5472b72b76dae005 Environment-variable access.
repo/packages/next/src/client/page-loader.ts:65
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca4aae39f24bd14d Environment-variable access.
repo/packages/next/src/client/page-loader.ts:95
      process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1ad12eb9ee61186 Environment-variable access.
repo/packages/next/src/client/page-loader.ts:96
      process.env.__NEXT_MIDDLEWARE_MATCHERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83ede0e818cfc2ee Environment-variable access.
repo/packages/next/src/client/page-loader.ts:98
      const middlewareMatchers = process.env.__NEXT_MIDDLEWARE_MATCHERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04c91132997a7c16 Environment-variable access.
repo/packages/next/src/client/page-loader.ts:104
    } else if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b04ae8d291bbeba8 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:11
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01f9bc1c63954f9c Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:27
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #65cbe57eeae9f173 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:42
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dfd2965e5070e6fc Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:63
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #418bda213dbe09fa Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:102
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0403ee381dccb20 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/on-recoverable-error.ts:11
  process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #205f8994237a70bb Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/on-recoverable-error.ts:33
      if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a526a9603f655fb Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/on-recoverable-error.ts:42
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #824df653da53f72b Environment-variable access.
repo/packages/next/src/client/remove-base-path.ts:3
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #969559ea43a95266 Environment-variable access.
repo/packages/next/src/client/remove-base-path.ts:6
  if (process.env.__NEXT_MANUAL_CLIENT_BASE_PATH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #274e48690d47676b Environment-variable access.
repo/packages/next/src/client/remove-locale.ts:4
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72fec1f77c07d604 Environment-variable access.
repo/packages/next/src/client/request/params.browser.ts:2
  process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #451b523f7de8bc1d Environment-variable access.
repo/packages/next/src/client/request/search-params.browser.ts:2
  process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #831f38a0bc083e7c Environment-variable access.
repo/packages/next/src/client/route-loader.ts:136
    link!.crossOrigin = process.env.__NEXT_CROSS_ORIGIN!

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6fb3f349fea5df9c Environment-variable access.
repo/packages/next/src/client/route-loader.ts:164
    script.crossOrigin = process.env.__NEXT_CROSS_ORIGIN!

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea7dde28e030f825 Environment-variable access.
repo/packages/next/src/client/route-loader.ts:212
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9268885732d6337 Environment-variable access.
repo/packages/next/src/client/route-loader.ts:256
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #000e3f8f0580eaff Environment-variable access.
repo/packages/next/src/client/route-loader.ts:336
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6b40d8c9e33134c Environment-variable access.
repo/packages/next/src/client/route-params.ts:202
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fe04a38ee4ebb4c Environment-variable access.
repo/packages/next/src/client/route-params.ts:204
      process.env.__NEXT_CONFIG_OUTPUT === 'export' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ee141b3722b736c Environment-variable access.
repo/packages/next/src/client/with-router.tsx:34
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82e32dcbb4f26aac Environment-variable access.
repo/packages/next/src/compiled/@mswjs/interceptors/ClientRequest/index.js:1
(function(){var e={527:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var n=r(629);var s=r(703);var i=r(611);var o=_interopRequireDefault(i);var a=r(692);var u=_interopRequireDefault(a);var c=r(366);var l=r(958);var f=new(0,l.Logger)("utils getUrlByRequestOptions");function normalizeClientRequestEndArgs(...e){f.info("arguments",e);const t=new Array(3).fill(null).map(((t,r)=>e[r]||t));t.sort(((e,r)=>{if(typeof e==="function"){return 1}if(typeof r==="function"){return-1}if(typeof e==="string"&&typeof r==="string"){return t.indexOf(e)-t.indexOf(r)}return 0}));f.info("normalized args",t);return t}var h=new(0,l.Logger)("http normalizeWriteArgs");function normalizeClientRequestWriteArgs(e){h.info("normalizing ClientRequest.write arguments...",e);const t=e[0];const r=typeof e[1]==="string"?e[1]:void 0;const n=typeof e[1]==="function"?e[1]:e[2];const s=[t,r,n];h.info("successfully normalized ClientRequest.write arguments:",s);return s}var p=r(203);var d=Symbol("isClone");function cloneIncomingMessage(e){const t=e.pipe(new(0,p.PassThrough));inheritProperties(e,t);const r=Object.create(i.IncomingMessage.prototype);getPrototypes(t).forEach((e=>{inheritProperties(e,r)}));Object.setPrototypeOf(t,r);Object.defineProperty(t,d,{enumerable:true,value:true});return t}function getPrototypes(e){const t=[];let r=e;while(r=Object.getPrototypeOf(r)){t.push(r)}return t}function inheritProperties(e,t){const r=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const n of r){if(t.hasOwnProperty(n)){continue}const r=Object.getOwnPropertyDescriptor(e,n);if(!r){continue}Object.defineProperty(t,n,r)}}var g=r(955);function createResponse(e){const t=new ReadableStream({start(t){e.on("data",(e=>t.enqueue(e)));e.on("end",(()=>t.close()))}});return new Response(t,{status:e.statusCode,statusText:e.statusMessage,headers:g.objectToHeaders.call(void 0,e.headers)})}function createRequest(e){const t=new(0,g.Headers);const r=e.getHeaders();for(const e in r){const n=r[e];if(!n){continue}const s=Array.prototype.concat([],n);for(const r of s){t.append(e,r.toString())}}const n=e.method||"GET";return new Request(e.url,{method:n,headers:t,credentials:"same-origin",body:n==="HEAD"||n==="GET"?null:e.requestBuffer})}var m=r(505);var v=class extends i.ClientRequest{constructor([e,t,r],n){super(t,r);this.chunks=[];this.responseSource="mock";this.logger=n.logger.extend(`request ${t.method} ${e.href}`);this.logger.info("constructing ClientRequest using options:",{url:e,requestOptions:t,callback:r});this.url=e;this.emitter=n.emitter;this.requestBuffer=null;this.response=new(0,i.IncomingMessage)(this.socket)}writeRequestBodyChunk(e,t){if(e==null){return}if(this.requestBuffer==null){this.requestBuffer=Buffer.from([])}const r=Buffer.isBuffer(e)?e:Buffer.from(e,t);this.requestBuffer=Buffer.concat([this.requestBuffer,r])}write(...e){var t;const[r,n,s]=normalizeClientRequestWriteArgs(e);this.logger.info("write:",{chunk:r,encoding:n,callback:s});this.chunks.push({chunk:r,encoding:n});this.writeRequestBodyChunk(r,n);this.logger.info("chunk successfully stored!",(t=this.requestBuffer)==null?void 0:t.byteLength);if(!r||r.length===0){this.logger.info("written chunk is empty, skipping callback...")}else{s==null?void 0:s()}return true}end(...e){this.logger.info("end",e);const t=n.uuidv4.call(void 0);const[r,s,i]=normalizeClientRequestEndArgs(...e);this.logger.info("normalized arguments:",{chunk:r,encoding:s,callback:i});this.writeRequestBodyChunk(r,s||void 0);const o=createRequest(this);const a=n.toInteractiveRequest.call(void 0,o);if(this.getHeader("X-Request-Id")!=null){this.removeHeader("X-Request-Id");return this.passthrough(r,s,i)}this.logger.info('emitting the "request" event for %d listener(s)...',this.emitter.listenerCount("request"));this.emitter.emit("request",{request:a,requestId:t});c.until.call(void 0,(async()=>{await this.emitter.untilIdle("request",(({args:[{requestId:e}]})=>e===t));const[e]=await a.respondWith.invoked();this.logger.info("event.respondWith called with:",e);return e})).then((e=>{this.logger.info("the listeners promise awaited!");if(!this.headersSent){for(const[e,t]of o.headers){this.setHeader(e,t)}}if(e.error){this.logger.info("encountered resolver exception, aborting request...",e.error);this.emit("error",e.error);this.terminate();return this}const n=e.data;if(n){const e=n.clone();this.logger.info("received mocked response:",n);this.responseSource="mock";this.respondWith(n);this.logger.info(n.status,n.statusText,"(MOCKED)");i==null?void 0:i();this.logger.info('emitting the custom "response" event...');this.emitter.emit("response",{response:e,isMockedResponse:true,request:o,requestId:t});this.logger.info("request (mock) is completed");return this}this.logger.info("no mocked response received!");this.once("response-internal",(e=>{this.logger.info(e.statusCode,e.statusMessage);this.logger.info("original response headers:",e.headers);this.logger.info('emitting the custom "response" event...');this.emitter.emit("response",{response:createResponse(e),isMockedResponse:false,request:o,requestId:t})}));return this.passthrough(r,s,i)}));return this}emit(e,...t){this.logger.info("emit: %s",e);if(e==="response"){this.logger.info('found "response" event, cloning the response...');try{const r=t[0];const n=cloneIncomingMessage(r);const s=cloneIncomingMessage(r);this.emit("response-internal",s);this.logger.info('response successfully cloned, emitting "response" event...');return super.emit(e,n,...t.slice(1))}catch(r){this.logger.info("error when cloning response:",r);return super.emit(e,...t)}}if(e==="error"){const e=t[0];const r=e.code||"";this.logger.info("error:\n",e);if(this.responseSource==="mock"&&v.suppressErrorCodes.includes(r)){if(!this.capturedError){this.capturedError=e;this.logger.info("captured the first error:",this.capturedError)}return false}}return super.emit(e,...t)}passthrough(e,t,r){this.responseSource="bypass";if(this.capturedError){this.emit("error",this.capturedError);return this}this.logger.info("writing request chunks...",this.chunks);for(const{chunk:e,encoding:t}of this.chunks){if(t){super.write(e,t)}else{super.write(e)}}this.once("error",(e=>{this.logger.info("original request error:",e)}));this.once("abort",(()=>{this.logger.info("original request aborted!")}));this.once("response-internal",(e=>{this.logger.info(e.statusCode,e.statusMessage);this.logger.info("original response headers:",e.headers)}));this.logger.info("performing original request...");return super.end(...[e,t,r].filter(Boolean))}respondWith(e){this.logger.info("responding with a mocked response...",e);Object.defineProperties(this,{writableFinished:{value:true},writableEnded:{value:true}});this.emit("finish");const{status:t,statusText:r,headers:n,body:s}=e;this.response.statusCode=t;this.response.statusMessage=r;if(n){this.response.headers={};n.forEach(((e,t)=>{this.response.rawHeaders.push(t,e);const r=t.toLowerCase();const n=this.response.headers[r];this.response.headers[r]=n?Array.prototype.concat([],n,e):e}))}this.logger.info("mocked response headers ready:",n);const i=new(0,m.DeferredPromise);const finishResponseStream=()=>{this.logger.info("finished response stream!");i.resolve()};if(s){const e=s.getReader();const readNextChunk=async()=>{const{done:t,value:r}=await e.read();if(t){finishResponseStream();return}this.response.emit("data",r);return readNextChunk()};readNextChunk()}else{finishResponseStream()}this.res=this.response;this.emit("response",this.response);i.then((()=>{this.logger.info("finalizing response...");this.response.push(null);this.response.complete=true;this.response.emit("end");this.terminate()}))}terminate(){var e;(e=this.agent)==null?void 0:e.destroy()}};var y=v;y.suppressErrorCodes=["ENOTFOUND","ECONNREFUSED","ECONNRESET","EAI_AGAIN"];function getRequestOptionsByUrl(e){const t={method:"GET",protocol:e.protocol,hostname:typeof e.hostname==="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,path:`${e.pathname}${e.search||""}`};if(!!e.port){t.port=Number(e.port)}if(e.username||e.password){t.auth=`${e.username}:${e.password}`}return t}var b=new(0,l.Logger)("utils getUrlByRequestOptions");var O="/";var w="http:";var q="localhost";var x=443;function getAgent(e){return e.agent instanceof i.Agent?e.agent:void 0}function getProtocolByRequestOptions(e){var t;if(e.protocol){return e.protocol}const r=getAgent(e);const n=r==null?void 0:r.protocol;if(n){return n}const s=getPortByRequestOptions(e);const i=e.cert||s===x;return i?"https:":((t=e.uri)==null?void 0:t.protocol)||w}function getPortByRequestOptions(e){if(e.port){return Number(e.port)}if(e.hostname!=null){const[,t]=e.hostname.match(/:(\d+)$/)||[];if(t!=null){return Number(t)}}const t=getAgent(e);if(t==null?void 0:t.options.port){return Number(t.options.port)}if(t==null?void 0:t.defaultPort){return Number(t.defaultPort)}return void 0}function getHostByRequestOptions(e){const{hostname:t,host:r}=e;if(t!=null){return t.replace(/:\d+$/,"")}return r||q}function getAuthByRequestOptions(e){if(e.auth){const[t,r]=e.auth.split(":");return{username:t,password:r}}}function isRawIPv6Address(e){return e.includes(":")&&!e.startsWith("[")&&!e.endsWith("]")}function getHostname(e,t){const r=typeof t!=="undefined"?`:${t}`:"";if(isRawIPv6Address(e)){return`[${e}]${r}`}if(typeof t==="undefined"){return e}return`${e}${r}`}function getUrlByRequestOptions(e){b.info("request options",e);if(e.uri){b.info('constructing url from explicitly provided "options.uri": %s',e.uri);return new URL(e.uri.href)}b.info("figuring out url from request options...");const t=getProtocolByRequestOptions(e);b.info("protocol",t);const r=getHostByRequestOptions(e);b.info("host",r);const n=getPortByRequestOptions(e);b.info("port",n);const s=getHostname(r,n);b.info("hostname",s);const i=e.path||O;b.info("path",i);const o=getAuthByRequestOptions(e);b.info("credentials",o);const a=o?`${o.username}:${o.password}@`:"";b.info("auth string:",a);const u=new URL(`${t}//${a}${s}${i}`);b.info("created url:",u);return u}var j=new(0,l.Logger)("cloneObject");function isPlainObject(e){var t;j.info("is plain object?",e);if(e==null||!((t=e.constructor)==null?void 0:t.name)){j.info("given object is undefined, not a plain object...");return false}j.info("checking the object constructor:",e.constructor.name);return e.constructor.name==="Object"}function cloneObject(e){j.info("cloning object:",e);const t=Object.entries(e).reduce(((e,[t,r])=>{j.info("analyzing key-value pair:",t,r);e[t]=isPlainObject(r)?cloneObject(r):r;return e}),{});return isPlainObject(e)?t:Object.assign(Object.getPrototypeOf(e),t)}function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}var P=new(0,l.Logger)("http normalizeClientRequestArgs");function resolveRequestOptions(e,t){if(typeof e[1]==="undefined"||typeof e[1]==="function"){P.info("request options not provided, deriving from the url",t);return getRequestOptionsByUrl(t)}if(e[1]){P.info("has custom RequestOptions!",e[1]);const r=getRequestOptionsByUrl(t);P.info("derived RequestOptions from the URL:",r);P.info("cloning RequestOptions...");const n=cloneObject(e[1]);P.info("successfully cloned RequestOptions!",n);return{...r,...n}}P.info("using an empty object as request options");return{}}function resolveCallback(e){return typeof e[1]==="function"?e[1]:e[2]}function normalizeClientRequestArgs(e,...t){let r;let n;let s;P.info("arguments",t);P.info("using default protocol:",e);if(typeof t[0]==="string"){P.info("first argument is a location string:",t[0]);r=new URL(t[0]);P.info("created a url:",r);const e=getRequestOptionsByUrl(r);P.info("request options from url:",e);n=resolveRequestOptions(t,r);P.info("resolved request options:",n);s=resolveCallback(t)}else if(t[0]instanceof URL){r=t[0];P.info("first argument is a URL:",r);n=resolveRequestOptions(t,r);P.info("derived request options:",n);s=resolveCallback(t)}else if("hash"in t[0]&&!("method"in t[0])){const[r]=t;P.info("first argument is a legacy URL:",r);if(r.hostname===null){P.info("given legacy URL is relative (no hostname)");return isObject(t[1])?normalizeClientRequestArgs(e,{path:r.path,...t[1]},t[2]):normalizeClientRequestArgs(e,{path:r.path},t[1])}P.info("given legacy url is absolute");const n=new URL(r.href);return t[1]===void 0?normalizeClientRequestArgs(e,n):typeof t[1]==="function"?normalizeClientRequestArgs(e,n,t[1]):normalizeClientRequestArgs(e,n,t[1],t[2])}else if(isObject(t[0])){n=t[0];P.info("first argument is RequestOptions:",n);n.protocol=n.protocol||e;P.info("normalized request options:",n);r=getUrlByRequestOptions(n);P.info("created a URL from RequestOptions:",r.href);s=resolveCallback(t)}else{throw new Error(`Failed to construct ClientRequest with these parameters: ${t}`)}n.protocol=n.protocol||r.protocol;n.method=n.method||"GET";if(typeof n.agent==="undefined"){const e=n.protocol==="https:"?new(0,a.Agent)({rejectUnauthorized:n.rejectUnauthorized}):new(0,i.Agent);n.agent=e;P.info("resolved fallback agent:",e)}if(!n._defaultAgent){P.info('has no default agent, setting the default agent for "%s"',n.protocol);n._defaultAgent=n.protocol==="https:"?a.globalAgent:i.globalAgent}P.info("successfully resolved url:",r.href);P.info("successfully resolved options:",n);P.info("successfully resolved callback:",s);return[r,n,s]}function get(e,t){return(...r)=>{const n=normalizeClientRequestArgs(`${e}:`,...r);const s=new y(n,t);s.end();return s}}var E=new(0,l.Logger)("http request");function request(e,t){return(...r)=>{E.info('request call (protocol "%s"):',e,r);const n=normalizeClientRequestArgs(`${e}:`,...r);return new y(n,t)}}var L=class extends s.Interceptor{constructor(){super(L.interceptorSymbol);this.modules=new Map;this.modules.set("http",o.default);this.modules.set("https",u.default)}setup(){const e=this.logger.extend("setup");for(const[t,r]of this.modules){const{request:n,get:s}=r;this.subscriptions.push((()=>{r.request=n;r.get=s;e.info('native "%s" module restored!',t)}));const i={emitter:this.emitter,logger:this.logger};r.request=request(t,i);r.get=get(t,i);e.info('native "%s" module patched!',t)}}};var _=L;_.interceptorSymbol=Symbol("http");t.ClientRequestInterceptor=_},703:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=(e=>true?require:0)((function(e){if(true)return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')}));var s=r(958);var i=r(932);function nextTick(e){setTimeout(e,0)}var o=class extends i.Emitter{constructor(){super();this.logger=new(0,s.Logger)("async-event-emitter");this.queue=new Map;this.readyState="ACTIVE"}on(e,t){const r=this.logger.extend("on");r.info('adding "%s" listener...',e);if(this.readyState==="DEACTIVATED"){r.info("the emitter is destroyed, skipping!");return this}return super.on(e,(async(...n)=>{const s=this.openListenerQueue(e);r.info('awaiting the "%s" listener...',e);s.push({args:n,done:new Promise((async(s,i)=>{try{await t(...n);s();r.info('"%s" listener has resolved!',e)}catch(e){r.info('"%s" listener has rejected!',e);i(e)}}))})}))}emit(e,...t){const r=this.logger.extend("emit");r.info('emitting "%s" event...',e);if(this.readyState==="DEACTIVATED"){r.info("the emitter is destroyed, skipping!");return false}if(this.isInternalEventName(e)){return super.emit(e,...t)}this.openListenerQueue(e);r.info('appending a one-time cleanup "%s" listener...',e);this.once(e,(()=>{nextTick((()=>{this.queue.delete(e);r.info('cleaned up "%s" listeners queue!',e)}))}));return super.emit(e,...t)}async untilIdle(e,t=()=>true){const r=this.queue.get(e)||[];await Promise.all(r.filter(t).map((({done:e})=>e))).finally((()=>{this.queue.delete(e)}))}openListenerQueue(e){const t=this.logger.extend("openListenerQueue");t.info('opening "%s" listeners queue...',e);const r=this.queue.get(e);if(!r){t.info("no queue found, creating one...");this.queue.set(e,[]);return[]}t.info("returning an exising queue:",r);return r}removeAllListeners(e){const t=this.logger.extend("removeAllListeners");t.info("event:",e);if(e){this.queue.delete(e);t.info('cleared the "%s" listeners queue!',e,this.queue.get(e))}else{this.queue.clear();t.info("cleared the listeners queue!",this.queue)}return super.removeAllListeners(e)}activate(){const e=this.logger.extend("activate");this.readyState="ACTIVE";e.info("set state to:",this.readyState)}deactivate(){const e=this.logger.extend("deactivate");e.info("removing all listeners...");this.removeAllListeners();this.readyState="DEACTIVATED";e.info("set state to:",this.readyState)}isInternalEventName(e){return e==="newListener"||e==="removeListener"}};function getGlobalSymbol(e){return globalThis[e]||void 0}function setGlobalSymbol(e,t){globalThis[e]=t}function deleteGlobalSymbol(e){delete globalThis[e]}var a=(e=>{e["INACTIVE"]="INACTIVE";e["APPLYING"]="APPLYING";e["APPLIED"]="APPLIED";e["DISPOSING"]="DISPOSING";e["DISPOSED"]="DISPOSED";return e})(a||{});var u=class{constructor(e){this.symbol=e;this.readyState="INACTIVE";this.emitter=new o;this.subscriptions=[];this.logger=new(0,s.Logger)(e.description);this.emitter.setMaxListeners(0);this.logger.info("constructing the interceptor...")}checkEnvironment(){return true}apply(){const e=this.logger.extend("apply");e.info("applying the interceptor...");if(this.readyState==="APPLIED"){e.info("intercepted already applied!");return}const t=this.checkEnvironment();if(!t){e.info("the interceptor cannot be applied in this environment!");return}this.readyState="APPLYING";this.emitter.activate();e.info("activated the emiter!",this.emitter.readyState);const r=this.getInstance();if(r){e.info("found a running instance, reusing...");this.on=(t,n)=>{e.info('proxying the "%s" listener',t);r.emitter.addListener(t,n);this.subscriptions.push((()=>{r.emitter.removeListener(t,n);e.info('removed proxied "%s" listener!',t)}))};this.readyState="APPLIED";return}e.info("no running instance found, setting up a new instance...");this.setup();this.setInstance();this.readyState="APPLIED"}setup(){}on(e,t){const r=this.logger.extend("on");if(this.readyState==="DISPOSING"||this.readyState==="DISPOSED"){r.info("cannot listen to events, already disposed!");return}r.info('adding "%s" event listener:',e,t.name);this.emitter.on(e,t)}dispose(){const e=this.logger.extend("dispose");if(this.readyState==="DISPOSED"){e.info("cannot dispose, already disposed!");return}e.info("disposing the interceptor...");this.readyState="DISPOSING";if(!this.getInstance()){e.info("no interceptors running, skipping dispose...");return}this.clearInstance();e.info("global symbol deleted:",getGlobalSymbol(this.symbol));if(this.subscriptions.length>0){e.info("disposing of %d subscriptions...",this.subscriptions.length);for(const e of this.subscriptions){e()}this.subscriptions=[];e.info("disposed of all subscriptions!",this.subscriptions.length)}this.emitter.deactivate();e.info("destroyed the listener!");this.readyState="DISPOSED"}getInstance(){var e;const t=getGlobalSymbol(this.symbol);this.logger.info("retrieved global instance:",(e=t==null?void 0:t.constructor)==null?void 0:e.name);return t}setInstance(){setGlobalSymbol(this.symbol,this);this.logger.info("set global instance!",this.symbol.description)}clearInstance(){deleteGlobalSymbol(this.symbol);this.logger.info("cleared global instance!",this.symbol.description)}};t.__require=n;t.getGlobalSymbol=getGlobalSymbol;t.deleteGlobalSymbol=deleteGlobalSymbol;t.InterceptorReadyState=a;t.Interceptor=u},629:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(552);function createLazyCallback(e={}){let t=0;let r;let n;const s=new Promise((e=>{n=e})).finally((()=>{clearTimeout(r)}));const fn=function(...r){var s;if(e.maxCalls&&t>=e.maxCalls){(s=e.maxCallsCallback)==null?void 0:s.call(e)}n(r);t++};fn.invoked=async()=>{r=setTimeout((()=>{n([])}),0);return s};return fn}function toInteractiveRequest(e){Object.defineProperty(e,"respondWith",{writable:false,enumerable:true,value:createLazyCallback({maxCalls:1,maxCallsCallback(){throw new Error(n.format.call(void 0,'Failed to respond to "%s %s" request: the "request" event has already been responded to.',e.method,e.url))}})});return e}function uuidv4(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const t=Math.random()*16|0;const r=e=="x"?t:t&3|8;return r.toString(16)}))}t.toInteractiveRequest=toInteractiveRequest;t.uuidv4=uuidv4},761:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeferredPromise=void 0;const n=r(835);class DeferredPromise extends Promise{#e;resolve;reject;constructor(e=null){const t=(0,n.createDeferredExecutor)();super(((r,n)=>{t(r,n);e?.(t.resolve,t.reject)}));this.#e=t;this.resolve=this.#e.resolve;this.reject=this.#e.reject}get state(){return this.#e.state}get rejectionReason(){return this.#e.rejectionReason}then(e,t){return this.#t(super.then(e,t))}catch(e){return this.#t(super.catch(e))}finally(e){return this.#t(super.finally(e))}#t(e){return Object.defineProperties(e,{resolve:{configurable:true,value:this.resolve},reject:{configurable:true,value:this.reject}})}}t.DeferredPromise=DeferredPromise},835:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createDeferredExecutor=void 0;function createDeferredExecutor(){const executor=(e,t)=>{executor.state="pending";executor.resolve=t=>{if(executor.state!=="pending"){return}executor.result=t;const onFulfilled=e=>{executor.state="fulfilled";return e};return e(t instanceof Promise?t:Promise.resolve(t).then(onFulfilled))};executor.reject=e=>{if(executor.state!=="pending"){return}queueMicrotask((()=>{executor.state="rejected"}));return t(executor.rejectionReason=e)}};return executor}t.createDeferredExecutor=createDeferredExecutor},505:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var s=Object.getOwnPropertyDescriptor(t,r);if(!s||("get"in s?!t.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,s)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var s=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))n(t,e,r)};Object.defineProperty(t,"__esModule",{value:true});s(r(835),t);s(r(761),t)},958:function(e,t,r){var n=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!o.call(e,u)&&u!==r)n(e,u,{get:()=>t[u],enumerable:!(a=s(t,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Logger:()=>h});e.exports=__toCommonJS(a);var u=r(566);var c=r(552);var l={};__export(l,{blue:()=>blue,gray:()=>gray,green:()=>green,red:()=>red,yellow:()=>yellow});function yellow(e){return`${e}`}function blue(e){return`${e}`}function gray(e){return`${e}`}function red(e){return`${e}`}function green(e){return`${e}`}var f=(0,u.isNodeProcess)();var h=class{constructor(e){this.name=e;this.prefix=`[${this.name}]`;const t=getVariable("DEBUG");const r=getVariable("LOG_LEVEL");const n=t==="1"||t==="true"||typeof t!=="undefined"&&this.name.startsWith(t);if(n){this.debug=isDefinedAndNotEquals(r,"debug")?noop:this.debug;this.info=isDefinedAndNotEquals(r,"info")?noop:this.info;this.success=isDefinedAndNotEquals(r,"success")?noop:this.success;this.warning=isDefinedAndNotEquals(r,"warning")?noop:this.warning;this.error=isDefinedAndNotEquals(r,"error")?noop:this.error}else{this.info=noop;this.success=noop;this.warning=noop;this.error=noop;this.only=noop}}prefix;extend(e){return new h(`${this.name}:${e}`)}debug(e,...t){this.logEntry({level:"debug",message:gray(e),positionals:t,prefix:this.prefix,colors:{prefix:"gray"}})}info(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}});const r=new p;return(e,...t)=>{r.measure();this.logEntry({level:"info",message:`${e} ${gray(`${r.deltaTime}ms`)}`,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}})}}success(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:`✔ ${this.prefix}`,colors:{timestamp:"green",prefix:"green"}})}warning(e,...t){this.logEntry({level:"warning",message:e,positionals:t,prefix:`⚠ ${this.prefix}`,colors:{timestamp:"yellow",prefix:"yellow"}})}error(e,...t){this.logEntry({level:"error",message:e,positionals:t,prefix:`✖ ${this.prefix}`,colors:{timestamp:"red",prefix:"red"}})}only(e){e()}createEntry(e,t){return{timestamp:new Date,level:e,message:t}}logEntry(e){const{level:t,message:r,prefix:n,colors:s,positionals:i=[]}=e;const o=this.createEntry(t,r);const a=s?.timestamp||"gray";const u=s?.prefix||"gray";const c={timestamp:l[a],prefix:l[u]};const f=this.getWriter(t);f([c.timestamp(this.formatTimestamp(o.timestamp))].concat(n!=null?c.prefix(n):[]).concat(serializeInput(r)).join(" "),...i.map(serializeInput))}formatTimestamp(e){return`${e.toLocaleTimeString("en-GB")}:${e.getMilliseconds()}`}getWriter(e){switch(e){case"debug":case"success":case"info":{return log}case"warning":{return warn}case"error":{return error}}}};var p=class{startTime;endTime;deltaTime;constructor(){this.startTime=performance.now()}measure(){this.endTime=performance.now();const e=this.endTime-this.startTime;this.deltaTime=e.toFixed(2)}};var noop=()=>void 0;function log(e,...t){if(f){process.stdout.write((0,c.format)(e,...t)+"\n");return}console.log(e,...t)}function warn(e,...t){if(f){process.stderr.write((0,c.format)(e,...t)+"\n");return}console.warn(e,...t)}function error(e,...t){if(f){process.stderr.write((0,c.format)(e,...t)+"\n");return}console.error(e,...t)}function getVariable(e){if(f){return process.env[e]}return globalThis[e]?.toString()}function isDefinedAndNotEquals(e,t){return e!==void 0&&e!==t}function serializeInput(e){if(typeof e==="undefined"){return"undefined"}if(e===null){return"null"}if(typeof e==="string"){return e}if(typeof e==="object"){return JSON.stringify(e)}return e.toString()}},366:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{until:()=>until});e.exports=__toCommonJS(i);var until=async e=>{try{const t=await e().catch((e=>{throw e}));return{error:null,data:t}}catch(e){return{error:e,data:null}}};0&&0},955:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{Headers:()=>f,flattenHeadersList:()=>flattenHeadersList,flattenHeadersObject:()=>flattenHeadersObject,headersToList:()=>headersToList,headersToObject:()=>headersToObject,headersToString:()=>headersToString,listToHeaders:()=>listToHeaders,objectToHeaders:()=>objectToHeaders,reduceHeadersObject:()=>reduceHeadersObject,stringToHeaders:()=>stringToHeaders});e.exports=__toCommonJS(i);var o=/[^a-z0-9\-#$%&'*+.^_`|~]/i;function normalizeHeaderName(e){if(typeof e!=="string"){e=String(e)}if(o.test(e)||e.trim()===""){throw new TypeError("Invalid character in header field name")}return e.toLowerCase()}function normalizeHeaderValue(e){if(typeof e!=="string"){e=String(e)}return e}var a=Symbol("normalizedHeaders");var u=Symbol("rawHeaderNames");var c,l;var f=class{constructor(e){this[c]={};this[l]=new Map;if(["Headers","HeadersPolyfill"].includes(e==null?void 0:e.constructor.name)||e instanceof f){const t=e;t.forEach(((e,t)=>{this.append(t,e)}),this)}else if(Array.isArray(e)){e.forEach((([e,t])=>{this.append(e,Array.isArray(t)?t.join(", "):t)}))}else if(e){Object.getOwnPropertyNames(e).forEach((t=>{const r=e[t];this.append(t,Array.isArray(r)?r.join(", "):r)}))}}[(c=a,l=u,Symbol.iterator)](){return this.entries()}*keys(){for(const e of Object.keys(this[a])){yield e}}*values(){for(const e of Object.values(this[a])){yield e}}*entries(){for(const e of Object.keys(this[a])){yield[e,this.get(e)]}}get(e){return this[a][normalizeHeaderName(e)]||null}set(e,t){const r=normalizeHeaderName(e);this[a][r]=normalizeHeaderValue(t);this[u].set(r,e)}append(e,t){const r=normalizeHeaderName(e);let n=this.has(r)?`${this.get(r)}, ${t}`:t;this.set(e,n)}delete(e){if(!this.has(e)){return}const t=normalizeHeaderName(e);delete this[a][t];this[u].delete(t)}all(){return this[a]}raw(){const e={};for(const[t,r]of this.entries()){e[this[u].get(t)]=r}return e}has(e){return this[a].hasOwnProperty(normalizeHeaderName(e))}forEach(e,t){for(const r in this[a]){if(this[a].hasOwnProperty(r)){e.call(t,this[a][r],r,this)}}}};function headersToList(e){const t=[];e.forEach(((e,r)=>{const n=e.includes(",")?e.split(",").map((e=>e.trim())):e;t.push([r,n])}));return t}function headersToString(e){const t=headersToList(e);const r=t.map((([e,t])=>{const r=[].concat(t);return`${e}: ${r.join(", ")}`}));return r.join("\r\n")}var h=["user-agent"];function headersToObject(e){const t={};e.forEach(((e,r)=>{const n=!h.includes(r.toLowerCase())&&e.includes(",");t[r]=n?e.split(",").map((e=>e.trim())):e}));return t}function stringToHeaders(e){const t=e.trim().split(/[\r\n]+/);return t.reduce(((e,t)=>{if(t.trim()===""){return e}const r=t.split(": ");const n=r.shift();const s=r.join(": ");e.append(n,s);return e}),new f)}function listToHeaders(e){const t=new f;e.forEach((([e,r])=>{const n=[].concat(r);n.forEach((r=>{t.append(e,r)}))}));return t}function reduceHeadersObject(e,t,r){return Object.keys(e).reduce(((r,n)=>t(r,n,e[n])),r)}function objectToHeaders(e){return reduceHeadersObject(e,((e,t,r)=>{const n=[].concat(r).filter(Boolean);n.forEach((r=>{e.append(t,r)}));return e}),new f)}function flattenHeadersList(e){return e.map((([e,t])=>[e,[].concat(t).join(", ")]))}function flattenHeadersObject(e){return reduceHeadersObject(e,((e,t,r)=>{e[t]=[].concat(r).join(", ");return e}),{})}0&&0},566:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isNodeProcess:()=>isNodeProcess});e.exports=__toCommonJS(i);function isNodeProcess(){if(typeof navigator!=="undefined"&&navigator.product==="ReactNative"){return true}if(typeof process!=="undefined"){const e=process.type;if(e==="renderer"||e==="worker"){return false}return!!(process.versions&&process.versions.node)}return false}0&&0},552:function(e){"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{InvariantError:()=>u,format:()=>format,invariant:()=>invariant});e.exports=__toCommonJS(i);var o=/(%?)(%([sdjo]))/g;function serializePositional(e,t){switch(t){case"s":return e;case"d":case"i":return Number(e);case"j":return JSON.stringify(e);case"o":{if(typeof e==="string"){return e}const t=JSON.stringify(e);if(t==="{}"||t==="[]"||/^\[object .+?\]$/.test(t)){return e}return t}}}function format(e,...t){if(t.length===0){return e}let r=0;let n=e.replace(o,((e,n,s,i)=>{const o=t[r];const a=serializePositional(o,i);if(!n){r++;return a}return e}));if(r<t.length){n+=` ${t.slice(r).join(" ")}`}n=n.replace(/%{2,2}/g,"%");return n}var a=2;function cleanErrorStack(e){if(!e.stack){return}const t=e.stack.split("\n");t.splice(1,a);e.stack=t.join("\n")}var u=class extends Error{constructor(e,...t){super(e);this.message=e;this.name="Invariant Violation";this.message=format(e,...t);cleanErrorStack(this)}};var invariant=(e,t,...r)=>{if(!e){throw new u(t,...r)}};invariant.as=(e,t,r,...n)=>{if(!t){const t=e.prototype.name!=null;const s=t?new e(format(r,n)):e(format(r,n));throw s}};0&&0},932:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{Emitter:()=>u,MemoryLeakError:()=>o});e.exports=__toCommonJS(i);var o=class extends Error{constructor(e,t,r){super(`Possible EventEmitter memory leak detected. ${r} ${t.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`);this.emitter=e;this.type=t;this.count=r;this.name="MaxListenersExceededWarning"}};var a=class{static listenerCount(e,t){return e.listenerCount(t)}constructor(){this.events=new Map;this.maxListeners=a.defaultMaxListeners;this.hasWarnedAboutPotentialMemoryLeak=false}_emitInternalEvent(e,t,r){this.emit(e,...[t,r])}_getListeners(e){return this.events.get(e)||[]}_removeListener(e,t){const r=e.indexOf(t);if(r>-1){e.splice(r,1)}return[]}_wrapOnceListener(e,t){const onceListener=(...r)=>{this.removeListener(e,onceListener);t.apply(this,r)};return onceListener}setMaxListeners(e){this.maxListeners=e;return this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(e,...t){const r=this._getListeners(e);r.forEach((e=>{e.apply(this,t)}));return r.length>0}addListener(e,t){this._emitInternalEvent("newListener",e,t);const r=this._getListeners(e).concat(t);this.events.set(e,r);if(this.maxListeners>0&&this.listenerCount(e)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak){this.hasWarnedAboutPotentialMemoryLeak=true;const t=new o(this,e,this.listenerCount(e));console.warn(t)}return this}on(e,t){return this.addListener(e,t)}once(e,t){return this.addListener(e,this._wrapOnceListener(e,t))}prependListener(e,t){const r=this._getListeners(e);if(r.length>0){const n=[t].concat(r);this.events.set(e,n)}else{this.events.set(e,r.concat(t))}return this}prependOnceListener(e,t){return this.prependListener(e,this._wrapOnceListener(e,t))}removeListener(e,t){const r=this._getListeners(e);if(r.length>0){this._removeListener(r,t);this.events.set(e,r);this._emitInternalEvent("removeListener",e,t)}return this}off(e,t){return this.removeListener(e,t)}removeAllListeners(e){if(e){this.events.delete(e)}else{this.events.clear()}return this}listeners(e){return Array.from(this._getListeners(e))}listenerCount(e){return this._getListeners(e).length}rawListeners(e){return this.listeners(e)}};var u=a;u.defaultMaxListeners=10;0&&0},611:function(e){"use strict";e.exports=require("http")},692:function(e){"use strict";e.exports=require("https")},203:function(e){"use strict";e.exports=require("stream")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var s=t[r]={exports:{}};var i=true;try{e[r].call(s.exports,s,s.exports,__nccwpck_require__);i=false}finally{if(i)delete t[r]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r={};!function(){"use strict";var e=r;Object.defineProperty(e,"__esModule",{value:true});var t=__nccwpck_require__(527);__nccwpck_require__(629);__nccwpck_require__(703);e.ClientRequestInterceptor=t.ClientRequestInterceptor}();module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #876140c9cc06ef36 Environment-variable access.
repo/packages/next/src/compiled/@vercel/blob/index.cjs:8
A.exports=function isBuffer(A){return A!=null&&A.constructor!=null&&typeof A.constructor.isBuffer==="function"&&A.constructor.isBuffer(A)}},566:A=>{var e=Object.defineProperty;var t=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(A,t)=>{for(var r in t)e(A,r,{get:t[r],enumerable:true})};var __copyProps=(A,n,o,i)=>{if(n&&typeof n==="object"||typeof n==="function"){for(let a of r(n))if(!s.call(A,a)&&a!==o)e(A,a,{get:()=>n[a],enumerable:!(i=t(n,a))||i.enumerable})}return A};var __toCommonJS=A=>__copyProps(e({},"__esModule",{value:true}),A);var n={};__export(n,{isNodeProcess:()=>isNodeProcess});A.exports=__toCommonJS(n);function isNodeProcess(){if(typeof navigator!=="undefined"&&navigator.product==="ReactNative"){return true}if(typeof process!=="undefined"){const A=process.type;if(A==="renderer"||A==="worker"){return false}return!!(process.versions&&process.versions.node)}return false}0&&0},3526:A=>{function throttle(A,e){if(typeof A!=="function"){throw new TypeError(`Expected the first argument to be a \`function\`, got \`${typeof A}\`.`)}let t;let r=0;return function throttled(...s){clearTimeout(t);const n=Date.now();const o=n-r;const i=e-o;if(i<=0){r=n;A.apply(this,s)}else{t=setTimeout((()=>{r=Date.now();A.apply(this,s)}),i)}}}A.exports=throttle},4906:(A,e,t)=>{"use strict";const r=t(979);const s=t(7029);const n=t(9610);const o=t(7475);const i=t(7823);const a=t(826);const c=t(2935);const g=t(5308);const l=t(5933);const Q=t(7662);const{InvalidArgumentError:E}=l;const B=t(3797);const C=t(46);const I=t(6899);const h=t(2527);const u=t(7226);const d=t(2863);const f=t(1450);const{getGlobalDispatcher:p,setGlobalDispatcher:w}=t(8707);const y=t(801);const D=t(1932);const m=t(7958);Object.assign(s.prototype,B);A.exports.Dispatcher=s;A.exports.Client=r;A.exports.Pool=n;A.exports.BalancedPool=o;A.exports.Agent=i;A.exports.ProxyAgent=a;A.exports.EnvHttpProxyAgent=c;A.exports.RetryAgent=g;A.exports.RetryHandler=f;A.exports.DecoratorHandler=y;A.exports.RedirectHandler=D;A.exports.createRedirectInterceptor=m;A.exports.interceptors={redirect:t(3184),retry:t(5904),dump:t(4166),dns:t(4289)};A.exports.buildConnector=C;A.exports.errors=l;A.exports.util={parseHeaders:Q.parseHeaders,headerNameToString:Q.headerNameToString};function makeDispatcher(A){return(e,t,r)=>{if(typeof t==="function"){r=t;t=null}if(!e||typeof e!=="string"&&typeof e!=="object"&&!(e instanceof URL)){throw new E("invalid url")}if(t!=null&&typeof t!=="object"){throw new E("invalid opts")}if(t&&t.path!=null){if(typeof t.path!=="string"){throw new E("invalid opts.path")}let A=t.path;if(!t.path.startsWith("/")){A=`/${A}`}e=new URL(Q.parseOrigin(e).origin+A)}else{if(!t){t=typeof e==="object"?e:{}}e=Q.parseURL(e)}const{agent:s,dispatcher:n=p()}=t;if(s){throw new E("unsupported opts.agent. Did you mean opts.client?")}return A.call(n,{...t,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:t.method||(t.body?"PUT":"GET")},r)}}A.exports.setGlobalDispatcher=w;A.exports.getGlobalDispatcher=p;const R=t(224).fetch;A.exports.fetch=async function fetch(A,e=undefined){try{return await R(A,e)}catch(A){if(A&&typeof A==="object"){Error.captureStackTrace(A)}throw A}};A.exports.Headers=t(8146).Headers;A.exports.Response=t(2873).Response;A.exports.Request=t(557).Request;A.exports.FormData=t(8932).FormData;A.exports.File=globalThis.File??t(4573).File;A.exports.FileReader=t(7669).FileReader;const{setGlobalOrigin:k,getGlobalOrigin:b}=t(777);A.exports.setGlobalOrigin=k;A.exports.getGlobalOrigin=b;const{CacheStorage:F}=t(4215);const{kConstruct:S}=t(7747);A.exports.caches=new F(S);const{deleteCookie:N,getCookies:M,getSetCookies:U,setCookie:L}=t(8659);A.exports.deleteCookie=N;A.exports.getCookies=M;A.exports.getSetCookies=U;A.exports.setCookie=L;const{parseMIMEType:T,serializeAMimeType:Y}=t(8394);A.exports.parseMIMEType=T;A.exports.serializeAMimeType=Y;const{CloseEvent:G,ErrorEvent:H,MessageEvent:v}=t(7690);A.exports.WebSocket=t(7836).WebSocket;A.exports.CloseEvent=G;A.exports.ErrorEvent=H;A.exports.MessageEvent=v;A.exports.request=makeDispatcher(B.request);A.exports.stream=makeDispatcher(B.stream);A.exports.pipeline=makeDispatcher(B.pipeline);A.exports.connect=makeDispatcher(B.connect);A.exports.upgrade=makeDispatcher(B.upgrade);A.exports.MockClient=I;A.exports.MockPool=u;A.exports.MockAgent=h;A.exports.mockErrors=d;const{EventSource:J}=t(3276);A.exports.EventSource=J},6756:(A,e,t)=>{const{addAbortListener:r}=t(7662);const{RequestAbortedError:s}=t(5933);const n=Symbol("kListener");const o=Symbol("kSignal");function abort(A){if(A.abort){A.abort(A[o]?.reason)}else{A.reason=A[o]?.reason??new s}removeSignal(A)}function addSignal(A,e){A.reason=null;A[o]=null;A[n]=null;if(!e){return}if(e.aborted){abort(A);return}A[o]=e;A[n]=()=>{abort(A)};r(A[o],A[n])}function removeSignal(A){if(!A[o]){return}if("removeEventListener"in A[o]){A[o].removeEventListener("abort",A[n])}else{A[o].removeListener("abort",A[n])}A[o]=null;A[n]=null}A.exports={addSignal:addSignal,removeSignal:removeSignal}},7530:(A,e,t)=>{"use strict";const r=t(4589);const{AsyncResource:s}=t(6698);const{InvalidArgumentError:n,SocketError:o}=t(5933);const i=t(7662);const{addSignal:a,removeSignal:c}=t(6756);class ConnectHandler extends s{constructor(A,e){if(!A||typeof A!=="object"){throw new n("invalid opts")}if(typeof e!=="function"){throw new n("invalid callback")}const{signal:t,opaque:r,responseHeaders:s}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=r||null;this.responseHeaders=s||null;this.callback=e;this.abort=null;a(this,t)}onConnect(A,e){if(this.reason){A(this.reason);return}r(this.callback);this.abort=A;this.context=e}onHeaders(){throw new o("bad connect",null)}onUpgrade(A,e,t){const{callback:r,opaque:s,context:n}=this;c(this);this.callback=null;let o=e;if(o!=null){o=this.responseHeaders==="raw"?i.parseRawHeaders(e):i.parseHeaders(e)}this.runInAsyncScope(r,null,null,{statusCode:A,headers:o,socket:t,opaque:s,context:n})}onError(A){const{callback:e,opaque:t}=this;c(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function connect(A,e){if(e===undefined){return new Promise(((e,t)=>{connect.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new ConnectHandler(A,e);this.dispatch({...A,method:"CONNECT"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A?.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=connect},8656:(A,e,t)=>{"use strict";const{Readable:r,Duplex:s,PassThrough:n}=t(7075);const{InvalidArgumentError:o,InvalidReturnValueError:i,RequestAbortedError:a}=t(5933);const c=t(7662);const{AsyncResource:g}=t(6698);const{addSignal:l,removeSignal:Q}=t(6756);const E=t(4589);const B=Symbol("resume");class PipelineRequest extends r{constructor(){super({autoDestroy:true});this[B]=null}_read(){const{[B]:A}=this;if(A){this[B]=null;A()}}_destroy(A,e){this._read();e(A)}}class PipelineResponse extends r{constructor(A){super({autoDestroy:true});this[B]=A}_read(){this[B]()}_destroy(A,e){if(!A&&!this._readableState.endEmitted){A=new a}e(A)}}class PipelineHandler extends g{constructor(A,e){if(!A||typeof A!=="object"){throw new o("invalid opts")}if(typeof e!=="function"){throw new o("invalid handler")}const{signal:t,method:r,opaque:n,onInfo:i,responseHeaders:g}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new o("invalid method")}if(i&&typeof i!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=n||null;this.responseHeaders=g||null;this.handler=e;this.abort=null;this.context=null;this.onInfo=i||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new s({readableObjectMode:A.objectMode,autoDestroy:true,read:()=>{const{body:A}=this;if(A?.resume){A.resume()}},write:(A,e,t)=>{const{req:r}=this;if(r.push(A,e)||r._readableState.destroyed){t()}else{r[B]=t}},destroy:(A,e)=>{const{body:t,req:r,res:s,ret:n,abort:o}=this;if(!A&&!n._readableState.endEmitted){A=new a}if(o&&A){o()}c.destroy(t,A);c.destroy(r,A);c.destroy(s,A);Q(this);e(A)}}).on("prefinish",(()=>{const{req:A}=this;A.push(null)}));this.res=null;l(this,t)}onConnect(A,e){const{ret:t,res:r}=this;if(this.reason){A(this.reason);return}E(!r,"pipeline cannot be retried");E(!t.destroyed);this.abort=A;this.context=e}onHeaders(A,e,t){const{opaque:r,handler:s,context:n}=this;if(A<200){if(this.onInfo){const t=this.responseHeaders==="raw"?c.parseRawHeaders(e):c.parseHeaders(e);this.onInfo({statusCode:A,headers:t})}return}this.res=new PipelineResponse(t);let o;try{this.handler=null;const t=this.responseHeaders==="raw"?c.parseRawHeaders(e):c.parseHeaders(e);o=this.runInAsyncScope(s,null,{statusCode:A,headers:t,opaque:r,body:this.res,context:n})}catch(A){this.res.on("error",c.nop);throw A}if(!o||typeof o.on!=="function"){throw new i("expected Readable")}o.on("data",(A=>{const{ret:e,body:t}=this;if(!e.push(A)&&t.pause){t.pause()}})).on("error",(A=>{const{ret:e}=this;c.destroy(e,A)})).on("end",(()=>{const{ret:A}=this;A.push(null)})).on("close",(()=>{const{ret:A}=this;if(!A._readableState.ended){c.destroy(A,new a)}}));this.body=o}onData(A){const{res:e}=this;return e.push(A)}onComplete(A){const{res:e}=this;e.push(null)}onError(A){const{ret:e}=this;this.handler=null;c.destroy(e,A)}}function pipeline(A,e){try{const t=new PipelineHandler(A,e);this.dispatch({...A,body:t.req},t);return t.ret}catch(A){return(new n).destroy(A)}}A.exports=pipeline},7157:(A,e,t)=>{"use strict";const r=t(4589);const{Readable:s}=t(2797);const{InvalidArgumentError:n,RequestAbortedError:o}=t(5933);const i=t(7662);const{getResolveErrorBodyCallback:a}=t(3877);const{AsyncResource:c}=t(6698);class RequestHandler extends c{constructor(A,e){if(!A||typeof A!=="object"){throw new n("invalid opts")}const{signal:t,method:r,opaque:s,body:a,onInfo:c,responseHeaders:g,throwOnError:l,highWaterMark:Q}=A;try{if(typeof e!=="function"){throw new n("invalid callback")}if(Q&&(typeof Q!=="number"||Q<0)){throw new n("invalid highWaterMark")}if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new n("invalid method")}if(c&&typeof c!=="function"){throw new n("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(A){if(i.isStream(a)){i.destroy(a.on("error",i.nop),A)}throw A}this.method=r;this.responseHeaders=g||null;this.opaque=s||null;this.callback=e;this.res=null;this.abort=null;this.body=a;this.trailers={};this.context=null;this.onInfo=c||null;this.throwOnError=l;this.highWaterMark=Q;this.signal=t;this.reason=null;this.removeAbortListener=null;if(i.isStream(a)){a.on("error",(A=>{this.onError(A)}))}if(this.signal){if(this.signal.aborted){this.reason=this.signal.reason??new o}else{this.removeAbortListener=i.addAbortListener(this.signal,(()=>{this.reason=this.signal.reason??new o;if(this.res){i.destroy(this.res.on("error",i.nop),this.reason)}else if(this.abort){this.abort(this.reason)}if(this.removeAbortListener){this.res?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}))}}}onConnect(A,e){if(this.reason){A(this.reason);return}r(this.callback);this.abort=A;this.context=e}onHeaders(A,e,t,r){const{callback:n,opaque:o,abort:c,context:g,responseHeaders:l,highWaterMark:Q}=this;const E=l==="raw"?i.parseRawHeaders(e):i.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:E})}return}const B=l==="raw"?i.parseHeaders(e):E;const C=B["content-type"];const I=B["content-length"];const h=new s({resume:t,abort:c,contentType:C,contentLength:this.method!=="HEAD"&&I?Number(I):null,highWaterMark:Q});if(this.removeAbortListener){h.on("close",this.removeAbortListener)}this.callback=null;this.res=h;if(n!==null){if(this.throwOnError&&A>=400){this.runInAsyncScope(a,null,{callback:n,body:h,contentType:C,statusCode:A,statusMessage:r,headers:E})}else{this.runInAsyncScope(n,null,null,{statusCode:A,headers:E,trailers:this.trailers,opaque:o,body:h,context:g})}}}onData(A){return this.res.push(A)}onComplete(A){i.parseHeaders(A,this.trailers);this.res.push(null)}onError(A){const{res:e,callback:t,body:r,opaque:s}=this;if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:s})}))}if(e){this.res=null;queueMicrotask((()=>{i.destroy(e,A)}))}if(r){this.body=null;i.destroy(r,A)}if(this.removeAbortListener){e?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}}function request(A,e){if(e===undefined){return new Promise(((e,t)=>{request.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{this.dispatch(A,new RequestHandler(A,e))}catch(t){if(typeof e!=="function"){throw t}const r=A?.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=request;A.exports.RequestHandler=RequestHandler},3718:(A,e,t)=>{"use strict";const r=t(4589);const{finished:s,PassThrough:n}=t(7075);const{InvalidArgumentError:o,InvalidReturnValueError:i}=t(5933);const a=t(7662);const{getResolveErrorBodyCallback:c}=t(3877);const{AsyncResource:g}=t(6698);const{addSignal:l,removeSignal:Q}=t(6756);class StreamHandler extends g{constructor(A,e,t){if(!A||typeof A!=="object"){throw new o("invalid opts")}const{signal:r,method:s,opaque:n,body:i,onInfo:c,responseHeaders:g,throwOnError:Q}=A;try{if(typeof t!=="function"){throw new o("invalid callback")}if(typeof e!=="function"){throw new o("invalid factory")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(s==="CONNECT"){throw new o("invalid method")}if(c&&typeof c!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_STREAM")}catch(A){if(a.isStream(i)){a.destroy(i.on("error",a.nop),A)}throw A}this.responseHeaders=g||null;this.opaque=n||null;this.factory=e;this.callback=t;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=i;this.onInfo=c||null;this.throwOnError=Q||false;if(a.isStream(i)){i.on("error",(A=>{this.onError(A)}))}l(this,r)}onConnect(A,e){if(this.reason){A(this.reason);return}r(this.callback);this.abort=A;this.context=e}onHeaders(A,e,t,r){const{factory:o,opaque:g,context:l,callback:Q,responseHeaders:E}=this;const B=E==="raw"?a.parseRawHeaders(e):a.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:B})}return}this.factory=null;let C;if(this.throwOnError&&A>=400){const t=E==="raw"?a.parseHeaders(e):B;const s=t["content-type"];C=new n;this.callback=null;this.runInAsyncScope(c,null,{callback:Q,body:C,contentType:s,statusCode:A,statusMessage:r,headers:B})}else{if(o===null){return}C=this.runInAsyncScope(o,null,{statusCode:A,headers:B,opaque:g,context:l});if(!C||typeof C.write!=="function"||typeof C.end!=="function"||typeof C.on!=="function"){throw new i("expected Writable")}s(C,{readable:false},(A=>{const{callback:e,res:t,opaque:r,trailers:s,abort:n}=this;this.res=null;if(A||!t.readable){a.destroy(t,A)}this.callback=null;this.runInAsyncScope(e,null,A||null,{opaque:r,trailers:s});if(A){n()}}))}C.on("drain",t);this.res=C;const I=C.writableNeedDrain!==undefined?C.writableNeedDrain:C._writableState?.needDrain;return I!==true}onData(A){const{res:e}=this;return e?e.write(A):true}onComplete(A){const{res:e}=this;Q(this);if(!e){return}this.trailers=a.parseHeaders(A);e.end()}onError(A){const{res:e,callback:t,opaque:r,body:s}=this;Q(this);this.factory=null;if(e){this.res=null;a.destroy(e,A)}else if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}if(s){this.body=null;a.destroy(s,A)}}}function stream(A,e,t){if(t===undefined){return new Promise(((t,r)=>{stream.call(this,A,e,((A,e)=>A?r(A):t(e)))}))}try{this.dispatch(A,new StreamHandler(A,e,t))}catch(e){if(typeof t!=="function"){throw e}const r=A?.opaque;queueMicrotask((()=>t(e,{opaque:r})))}}A.exports=stream},9764:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,SocketError:s}=t(5933);const{AsyncResource:n}=t(6698);const o=t(7662);const{addSignal:i,removeSignal:a}=t(6756);const c=t(4589);class UpgradeHandler extends n{constructor(A,e){if(!A||typeof A!=="object"){throw new r("invalid opts")}if(typeof e!=="function"){throw new r("invalid callback")}const{signal:t,opaque:s,responseHeaders:n}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=n||null;this.opaque=s||null;this.callback=e;this.abort=null;this.context=null;i(this,t)}onConnect(A,e){if(this.reason){A(this.reason);return}c(this.callback);this.abort=A;this.context=null}onHeaders(){throw new s("bad upgrade",null)}onUpgrade(A,e,t){c(A===101);const{callback:r,opaque:s,context:n}=this;a(this);this.callback=null;const i=this.responseHeaders==="raw"?o.parseRawHeaders(e):o.parseHeaders(e);this.runInAsyncScope(r,null,null,{headers:i,socket:t,opaque:s,context:n})}onError(A){const{callback:e,opaque:t}=this;a(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function upgrade(A,e){if(e===undefined){return new Promise(((e,t)=>{upgrade.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new UpgradeHandler(A,e);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A?.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=upgrade},3797:(A,e,t)=>{"use strict";A.exports.request=t(7157);A.exports.stream=t(3718);A.exports.pipeline=t(8656);A.exports.upgrade=t(9764);A.exports.connect=t(7530)},2797:(A,e,t)=>{"use strict";const r=t(4589);const{Readable:s}=t(7075);const{RequestAbortedError:n,NotSupportedError:o,InvalidArgumentError:i,AbortError:a}=t(5933);const c=t(7662);const{ReadableStreamFrom:g}=t(7662);const l=Symbol("kConsume");const Q=Symbol("kReading");const E=Symbol("kBody");const B=Symbol("kAbort");const C=Symbol("kContentType");const I=Symbol("kContentLength");const noop=()=>{};class BodyReadable extends s{constructor({resume:A,abort:e,contentType:t="",contentLength:r,highWaterMark:s=64*1024}){super({autoDestroy:true,read:A,highWaterMark:s});this._readableState.dataEmitted=false;this[B]=e;this[l]=null;this[E]=null;this[C]=t;this[I]=r;this[Q]=false}destroy(A){if(!A&&!this._readableState.endEmitted){A=new n}if(A){this[B]()}return super.destroy(A)}_destroy(A,e){if(!this[Q]){setImmediate((()=>{e(A)}))}else{e(A)}}on(A,...e){if(A==="data"||A==="readable"){this[Q]=true}return super.on(A,...e)}addListener(A,...e){return this.on(A,...e)}off(A,...e){const t=super.off(A,...e);if(A==="data"||A==="readable"){this[Q]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return t}removeListener(A,...e){return this.off(A,...e)}push(A){if(this[l]&&A!==null){consumePush(this[l],A);return this[Q]?super.push(A):true}return super.push(A)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async bytes(){return consume(this,"bytes")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new o}get bodyUsed(){return c.isDisturbed(this)}get body(){if(!this[E]){this[E]=g(this);if(this[l]){this[E].getReader();r(this[E].locked)}}return this[E]}async dump(A){let e=Number.isFinite(A?.limit)?A.limit:128*1024;const t=A?.signal;if(t!=null&&(typeof t!=="object"||!("aborted"in t))){throw new i("signal must be an AbortSignal")}t?.throwIfAborted();if(this._readableState.closeEmitted){return null}return await new Promise(((A,r)=>{if(this[I]>e){this.destroy(new a)}const onAbort=()=>{this.destroy(t.reason??new a)};t?.addEventListener("abort",onAbort);this.on("close",(function(){t?.removeEventListener("abort",onAbort);if(t?.aborted){r(t.reason??new a)}else{A(null)}})).on("error",noop).on("data",(function(A){e-=A.length;if(e<=0){this.destroy()}})).resume()}))}}function isLocked(A){return A[E]&&A[E].locked===true||A[l]}function isUnusable(A){return c.isDisturbed(A)||isLocked(A)}async function consume(A,e){r(!A[l]);return new Promise(((t,r)=>{if(isUnusable(A)){const e=A._readableState;if(e.destroyed&&e.closeEmitted===false){A.on("error",(A=>{r(A)})).on("close",(()=>{r(new TypeError("unusable"))}))}else{r(e.errored??new TypeError("unusable"))}}else{queueMicrotask((()=>{A[l]={type:e,stream:A,resolve:t,reject:r,length:0,body:[]};A.on("error",(function(A){consumeFinish(this[l],A)})).on("close",(function(){if(this[l].body!==null){consumeFinish(this[l],new n)}}));consumeStart(A[l])}))}}))}function consumeStart(A){if(A.body===null){return}const{_readableState:e}=A.stream;if(e.bufferIndex){const t=e.bufferIndex;const r=e.buffer.length;for(let s=t;s<r;s++){consumePush(A,e.buffer[s])}}else{for(const t of e.buffer){consumePush(A,t)}}if(e.endEmitted){consumeEnd(this[l])}else{A.stream.on("end",(function(){consumeEnd(this[l])}))}A.stream.resume();while(A.stream.read()!=null){}}function chunksDecode(A,e){if(A.length===0||e===0){return""}const t=A.length===1?A[0]:Buffer.concat(A,e);const r=t.length;const s=r>2&&t[0]===239&&t[1]===187&&t[2]===191?3:0;return t.utf8Slice(s,r)}function chunksConcat(A,e){if(A.length===0||e===0){return new Uint8Array(0)}if(A.length===1){return new Uint8Array(A[0])}const t=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer);let r=0;for(let e=0;e<A.length;++e){const s=A[e];t.set(s,r);r+=s.length}return t}function consumeEnd(A){const{type:e,body:t,resolve:r,stream:s,length:n}=A;try{if(e==="text"){r(chunksDecode(t,n))}else if(e==="json"){r(JSON.parse(chunksDecode(t,n)))}else if(e==="arrayBuffer"){r(chunksConcat(t,n).buffer)}else if(e==="blob"){r(new Blob(t,{type:s[C]}))}else if(e==="bytes"){r(chunksConcat(t,n))}consumeFinish(A)}catch(A){s.destroy(A)}}function consumePush(A,e){A.length+=e.length;A.body.push(e)}function consumeFinish(A,e){if(A.body===null){return}if(e){A.reject(e)}else{A.resolve()}A.type=null;A.stream=null;A.resolve=null;A.reject=null;A.length=0;A.body=null}A.exports={Readable:BodyReadable,chunksDecode:chunksDecode}},3877:(A,e,t)=>{const r=t(4589);const{ResponseStatusCodeError:s}=t(5933);const{chunksDecode:n}=t(2797);const o=128*1024;async function getResolveErrorBodyCallback({callback:A,body:e,contentType:t,statusCode:i,statusMessage:a,headers:c}){r(e);let g=[];let l=0;try{for await(const A of e){g.push(A);l+=A.length;if(l>o){g=[];l=0;break}}}catch{g=[];l=0}const Q=`Response status code ${i}${a?`: ${a}`:""}`;if(i===204||!t||!l){queueMicrotask((()=>A(new s(Q,i,c))));return}const E=Error.stackTraceLimit;Error.stackTraceLimit=0;let B;try{if(isContentTypeApplicationJson(t)){B=JSON.parse(n(g,l))}else if(isContentTypeText(t)){B=n(g,l)}}catch{}finally{Error.stackTraceLimit=E}queueMicrotask((()=>A(new s(Q,i,c,B))))}const isContentTypeApplicationJson=A=>A.length>15&&A[11]==="/"&&A[0]==="a"&&A[1]==="p"&&A[2]==="p"&&A[3]==="l"&&A[4]==="i"&&A[5]==="c"&&A[6]==="a"&&A[7]==="t"&&A[8]==="i"&&A[9]==="o"&&A[10]==="n"&&A[12]==="j"&&A[13]==="s"&&A[14]==="o"&&A[15]==="n";const isContentTypeText=A=>A.length>4&&A[4]==="/"&&A[0]==="t"&&A[1]==="e"&&A[2]==="x"&&A[3]==="t";A.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback,isContentTypeApplicationJson:isContentTypeApplicationJson,isContentTypeText:isContentTypeText}},46:(A,e,t)=>{"use strict";const r=t(7030);const s=t(4589);const n=t(7662);const{InvalidArgumentError:o,ConnectTimeoutError:i}=t(5933);const a=t(7797);function noop(){}let c;let g;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)){g=class WeakSessionCache{constructor(A){this._maxCachedSessions=A;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((A=>{if(this._sessionCache.size<this._maxCachedSessions){return}const e=this._sessionCache.get(A);if(e!==undefined&&e.deref()===undefined){this._sessionCache.delete(A)}}))}get(A){const e=this._sessionCache.get(A);return e?e.deref():null}set(A,e){if(this._maxCachedSessions===0){return}this._sessionCache.set(A,new WeakRef(e));this._sessionRegistry.register(e,A)}}}else{g=class SimpleSessionCache{constructor(A){this._maxCachedSessions=A;this._sessionCache=new Map}get(A){return this._sessionCache.get(A)}set(A,e){if(this._maxCachedSessions===0){return}if(this._sessionCache.size>=this._maxCachedSessions){const{value:A}=this._sessionCache.keys().next();this._sessionCache.delete(A)}this._sessionCache.set(A,e)}}}function buildConnector({allowH2:A,maxCachedSessions:e,socketPath:i,timeout:a,session:Q,...E}){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new o("maxCachedSessions must be a positive integer or zero")}const B={path:i,...E};const C=new g(e==null?100:e);a=a==null?1e4:a;A=A!=null?A:false;return function connect({hostname:e,host:o,protocol:i,port:g,servername:E,localAddress:I,httpSocket:h},u){let d;if(i==="https:"){if(!c){c=t(1692)}E=E||B.servername||n.getServerName(o)||null;const r=E||e;s(r);const i=Q||C.get(r)||null;g=g||443;d=c.connect({highWaterMark:16384,...B,servername:E,session:i,localAddress:I,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:h,port:g,host:e});d.on("session",(function(A){C.set(r,A)}))}else{s(!h,"httpSocket can only be sent on TLS update");g=g||80;d=r.connect({highWaterMark:64*1024,...B,localAddress:I,port:g,host:e})}if(B.keepAlive==null||B.keepAlive){const A=B.keepAliveInitialDelay===undefined?6e4:B.keepAliveInitialDelay;d.setKeepAlive(true,A)}const f=l(new WeakRef(d),{timeout:a,hostname:e,port:g});d.setNoDelay(true).once(i==="https:"?"secureConnect":"connect",(function(){queueMicrotask(f);if(u){const A=u;u=null;A(null,this)}})).on("error",(function(A){queueMicrotask(f);if(u){const e=u;u=null;e(A)}}));return d}}const l=process.platform==="win32"?(A,e)=>{if(!e.timeout){return noop}let t=null;let r=null;const s=a.setFastTimeout((()=>{t=setImmediate((()=>{r=setImmediate((()=>onConnectTimeout(A.deref(),e)))}))}),e.timeout);return()=>{a.clearFastTimeout(s);clearImmediate(t);clearImmediate(r)}}:(A,e)=>{if(!e.timeout){return noop}let t=null;const r=a.setFastTimeout((()=>{t=setImmediate((()=>{onConnectTimeout(A.deref(),e)}))}),e.timeout);return()=>{a.clearFastTimeout(r);clearImmediate(t)}};function onConnectTimeout(A,e){if(A==null){return}let t="Connect Timeout Error";if(Array.isArray(A.autoSelectFamilyAttemptedAddresses)){t+=` (attempted addresses: ${A.autoSelectFamilyAttemptedAddresses.join(", ")},`}else{t+=` (attempted address: ${e.hostname}:${e.port},`}t+=` timeout: ${e.timeout}ms)`;n.destroy(A,new i(t))}A.exports=buildConnector},7313:A=>{"use strict";const e={};const t=["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 A=0;A<t.length;++A){const r=t[A];const s=r.toLowerCase();e[r]=e[s]=s}Object.setPrototypeOf(e,null);A.exports={wellknownHeaderNames:t,headerNameLowerCasedRecord:e}},8560:(A,e,t)=>{"use strict";const r=t(3053);const s=t(7975);const n=s.debuglog("undici");const o=s.debuglog("fetch");const i=s.debuglog("websocket");let a=false;const c={beforeConnect:r.channel("undici:client:beforeConnect"),connected:r.channel("undici:client:connected"),connectError:r.channel("undici:client:connectError"),sendHeaders:r.channel("undici:client:sendHeaders"),create:r.channel("undici:request:create"),bodySent:r.channel("undici:request:bodySent"),headers:r.channel("undici:request:headers"),trailers:r.channel("undici:request:trailers"),error:r.channel("undici:request:error"),open:r.channel("undici:websocket:open"),close:r.channel("undici:websocket:close"),socketError:r.channel("undici:websocket:socket_error"),ping:r.channel("undici:websocket:ping"),pong:r.channel("undici:websocket:pong")};if(n.enabled||o.enabled){const A=o.enabled?o:n;r.channel("undici:client:beforeConnect").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n}}=e;A("connecting to %s using %s%s",`${n}${s?`:${s}`:""}`,r,t)}));r.channel("undici:client:connected").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n}}=e;A("connected to %s using %s%s",`${n}${s?`:${s}`:""}`,r,t)}));r.channel("undici:client:connectError").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n},error:o}=e;A("connection to %s using %s%s errored - %s",`${n}${s?`:${s}`:""}`,r,t,o.message)}));r.channel("undici:client:sendHeaders").subscribe((e=>{const{request:{method:t,path:r,origin:s}}=e;A("sending request to %s %s/%s",t,s,r)}));r.channel("undici:request:headers").subscribe((e=>{const{request:{method:t,path:r,origin:s},response:{statusCode:n}}=e;A("received response to %s %s/%s - HTTP %d",t,s,r,n)}));r.channel("undici:request:trailers").subscribe((e=>{const{request:{method:t,path:r,origin:s}}=e;A("trailers received from %s %s/%s",t,s,r)}));r.channel("undici:request:error").subscribe((e=>{const{request:{method:t,path:r,origin:s},error:n}=e;A("request to %s %s/%s errored - %s",t,s,r,n.message)}));a=true}if(i.enabled){if(!a){const A=n.enabled?n:i;r.channel("undici:client:beforeConnect").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n}}=e;A("connecting to %s%s using %s%s",n,s?`:${s}`:"",r,t)}));r.channel("undici:client:connected").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n}}=e;A("connected to %s%s using %s%s",n,s?`:${s}`:"",r,t)}));r.channel("undici:client:connectError").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n},error:o}=e;A("connection to %s%s using %s%s errored - %s",n,s?`:${s}`:"",r,t,o.message)}));r.channel("undici:client:sendHeaders").subscribe((e=>{const{request:{method:t,path:r,origin:s}}=e;A("sending request to %s %s/%s",t,s,r)}))}r.channel("undici:websocket:open").subscribe((A=>{const{address:{address:e,port:t}}=A;i("connection opened %s%s",e,t?`:${t}`:"")}));r.channel("undici:websocket:close").subscribe((A=>{const{websocket:e,code:t,reason:r}=A;i("closed connection to %s - %s %s",e.url,t,r)}));r.channel("undici:websocket:socket_error").subscribe((A=>{i("connection errored - %s",A.message)}));r.channel("undici:websocket:ping").subscribe((A=>{i("ping received")}));r.channel("undici:websocket:pong").subscribe((A=>{i("pong received")}))}A.exports={channels:c}},5933:A=>{"use strict";const e=Symbol.for("undici.error.UND_ERR");class UndiciError extends Error{constructor(A){super(A);this.name="UndiciError";this.code="UND_ERR"}static[Symbol.hasInstance](A){return A&&A[e]===true}[e]=true}const t=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class ConnectTimeoutError extends UndiciError{constructor(A){super(A);this.name="ConnectTimeoutError";this.message=A||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[t]===true}[t]=true}const r=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class HeadersTimeoutError extends UndiciError{constructor(A){super(A);this.name="HeadersTimeoutError";this.message=A||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[r]===true}[r]=true}const s=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class HeadersOverflowError extends UndiciError{constructor(A){super(A);this.name="HeadersOverflowError";this.message=A||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](A){return A&&A[s]===true}[s]=true}const n=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class BodyTimeoutError extends UndiciError{constructor(A){super(A);this.name="BodyTimeoutError";this.message=A||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[n]===true}[n]=true}const o=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class ResponseStatusCodeError extends UndiciError{constructor(A,e,t,r){super(A);this.name="ResponseStatusCodeError";this.message=A||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=r;this.status=e;this.statusCode=e;this.headers=t}static[Symbol.hasInstance](A){return A&&A[o]===true}[o]=true}const i=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class InvalidArgumentError extends UndiciError{constructor(A){super(A);this.name="InvalidArgumentError";this.message=A||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](A){return A&&A[i]===true}[i]=true}const a=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class InvalidReturnValueError extends UndiciError{constructor(A){super(A);this.name="InvalidReturnValueError";this.message=A||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](A){return A&&A[a]===true}[a]=true}const c=Symbol.for("undici.error.UND_ERR_ABORT");class AbortError extends UndiciError{constructor(A){super(A);this.name="AbortError";this.message=A||"The operation was aborted";this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](A){return A&&A[c]===true}[c]=true}const g=Symbol.for("undici.error.UND_ERR_ABORTED");class RequestAbortedError extends AbortError{constructor(A){super(A);this.name="AbortError";this.message=A||"Request aborted";this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](A){return A&&A[g]===true}[g]=true}const l=Symbol.for("undici.error.UND_ERR_INFO");class InformationalError extends UndiciError{constructor(A){super(A);this.name="InformationalError";this.message=A||"Request information";this.code="UND_ERR_INFO"}static[Symbol.hasInstance](A){return A&&A[l]===true}[l]=true}const Q=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class RequestContentLengthMismatchError extends UndiciError{constructor(A){super(A);this.name="RequestContentLengthMismatchError";this.message=A||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](A){return A&&A[Q]===true}[Q]=true}const E=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class ResponseContentLengthMismatchError extends UndiciError{constructor(A){super(A);this.name="ResponseContentLengthMismatchError";this.message=A||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](A){return A&&A[E]===true}[E]=true}const B=Symbol.for("undici.error.UND_ERR_DESTROYED");class ClientDestroyedError extends UndiciError{constructor(A){super(A);this.name="ClientDestroyedError";this.message=A||"The client is destroyed";this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](A){return A&&A[B]===true}[B]=true}const C=Symbol.for("undici.error.UND_ERR_CLOSED");class ClientClosedError extends UndiciError{constructor(A){super(A);this.name="ClientClosedError";this.message=A||"The client is closed";this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](A){return A&&A[C]===true}[C]=true}const I=Symbol.for("undici.error.UND_ERR_SOCKET");class SocketError extends UndiciError{constructor(A,e){super(A);this.name="SocketError";this.message=A||"Socket error";this.code="UND_ERR_SOCKET";this.socket=e}static[Symbol.hasInstance](A){return A&&A[I]===true}[I]=true}const h=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class NotSupportedError extends UndiciError{constructor(A){super(A);this.name="NotSupportedError";this.message=A||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](A){return A&&A[h]===true}[h]=true}const u=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class BalancedPoolMissingUpstreamError extends UndiciError{constructor(A){super(A);this.name="MissingUpstreamError";this.message=A||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](A){return A&&A[u]===true}[u]=true}const d=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class HTTPParserError extends Error{constructor(A,e,t){super(A);this.name="HTTPParserError";this.code=e?`HPE_${e}`:undefined;this.data=t?t.toString():undefined}static[Symbol.hasInstance](A){return A&&A[d]===true}[d]=true}const f=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class ResponseExceededMaxSizeError extends UndiciError{constructor(A){super(A);this.name="ResponseExceededMaxSizeError";this.message=A||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](A){return A&&A[f]===true}[f]=true}const p=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class RequestRetryError extends UndiciError{constructor(A,e,{headers:t,data:r}){super(A);this.name="RequestRetryError";this.message=A||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=e;this.data=r;this.headers=t}static[Symbol.hasInstance](A){return A&&A[p]===true}[p]=true}const w=Symbol.for("undici.error.UND_ERR_RESPONSE");class ResponseError extends UndiciError{constructor(A,e,{headers:t,data:r}){super(A);this.name="ResponseError";this.message=A||"Response error";this.code="UND_ERR_RESPONSE";this.statusCode=e;this.data=r;this.headers=t}static[Symbol.hasInstance](A){return A&&A[w]===true}[w]=true}const y=Symbol.for("undici.error.UND_ERR_PRX_TLS");class SecureProxyConnectionError extends UndiciError{constructor(A,e,t){super(e,{cause:A,...t??{}});this.name="SecureProxyConnectionError";this.message=e||"Secure Proxy Connection failed";this.code="UND_ERR_PRX_TLS";this.cause=A}static[Symbol.hasInstance](A){return A&&A[y]===true}[y]=true}const D=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class MessageSizeExceededError extends UndiciError{constructor(A){super(A);this.name="MessageSizeExceededError";this.message=A||"Max decompressed message size exceeded";this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](A){return A&&A[D]===true}get[D](){return true}}A.exports={AbortError:AbortError,HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError,ResponseError:ResponseError,SecureProxyConnectionError:SecureProxyConnectionError,MessageSizeExceededError:MessageSizeExceededError}},9441:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,NotSupportedError:s}=t(5933);const n=t(4589);const{isValidHTTPToken:o,isValidHeaderValue:i,isStream:a,destroy:c,isBuffer:g,isFormDataLike:l,isIterable:Q,isBlobLike:E,buildURL:B,validateHandler:C,getServerName:I,normalizedMethodRecords:h}=t(7662);const{channels:u}=t(8560);const{headerNameLowerCasedRecord:d}=t(7313);const f=/[^\u0021-\u00ff]/;const p=Symbol("handler");class Request{constructor(A,{path:e,method:t,body:s,headers:n,query:d,idempotent:w,blocking:y,upgrade:D,headersTimeout:m,bodyTimeout:R,reset:k,throwOnError:b,expectContinue:F,servername:S},N){if(typeof e!=="string"){throw new r("path must be a string")}else if(e[0]!=="/"&&!(e.startsWith("http://")||e.startsWith("https://"))&&t!=="CONNECT"){throw new r("path must be an absolute URL or start with a slash")}else if(f.test(e)){throw new r("invalid request path")}if(typeof t!=="string"){throw new r("method must be a string")}else if(h[t]===undefined&&!o(t)){throw new r("invalid request method")}if(D&&typeof D!=="string"){throw new r("upgrade must be a string")}if(D&&!i(D)){throw new r("invalid upgrade header")}if(m!=null&&(!Number.isFinite(m)||m<0)){throw new r("invalid headersTimeout")}if(R!=null&&(!Number.isFinite(R)||R<0)){throw new r("invalid bodyTimeout")}if(k!=null&&typeof k!=="boolean"){throw new r("invalid reset")}if(F!=null&&typeof F!=="boolean"){throw new r("invalid expectContinue")}this.headersTimeout=m;this.bodyTimeout=R;this.throwOnError=b===true;this.method=t;this.abort=null;if(s==null){this.body=null}else if(a(s)){this.body=s;const A=this.body._readableState;if(!A||!A.autoDestroy){this.endHandler=function autoDestroy(){c(this)};this.body.on("end",this.endHandler)}this.errorHandler=A=>{if(this.abort){this.abort(A)}else{this.error=A}};this.body.on("error",this.errorHandler)}else if(g(s)){this.body=s.byteLength?s:null}else if(ArrayBuffer.isView(s)){this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null}else if(s instanceof ArrayBuffer){this.body=s.byteLength?Buffer.from(s):null}else if(typeof s==="string"){this.body=s.length?Buffer.from(s):null}else if(l(s)||Q(s)||E(s)){this.body=s}else{throw new r("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=D||null;this.path=d?B(e,d):e;this.origin=A;this.idempotent=w==null?t==="HEAD"||t==="GET":w;this.blocking=y==null?false:y;this.reset=k==null?null:k;this.host=null;this.contentLength=null;this.contentType=null;this.headers=[];this.expectContinue=F!=null?F:false;if(Array.isArray(n)){if(n.length%2!==0){throw new r("headers array must be even")}for(let A=0;A<n.length;A+=2){processHeader(this,n[A],n[A+1])}}else if(n&&typeof n==="object"){if(n[Symbol.iterator]){for(const A of n){if(!Array.isArray(A)||A.length!==2){throw new r("headers must be in key-value pair format")}processHeader(this,A[0],A[1])}}else{const A=Object.keys(n);for(let e=0;e<A.length;++e){processHeader(this,A[e],n[A[e]])}}}else if(n!=null){throw new r("headers must be an object or an array")}C(N,t,D);this.servername=S||I(this.host);this[p]=N;if(u.create.hasSubscribers){u.create.publish({request:this})}}onBodySent(A){if(this[p].onBodySent){try{return this[p].onBodySent(A)}catch(A){this.abort(A)}}}onRequestSent(){if(u.bodySent.hasSubscribers){u.bodySent.publish({request:this})}if(this[p].onRequestSent){try{return this[p].onRequestSent()}catch(A){this.abort(A)}}}onConnect(A){n(!this.aborted);n(!this.completed);if(this.error){A(this.error)}else{this.abort=A;return this[p].onConnect(A)}}onResponseStarted(){return this[p].onResponseStarted?.()}onHeaders(A,e,t,r){n(!this.aborted);n(!this.completed);if(u.headers.hasSubscribers){u.headers.publish({request:this,response:{statusCode:A,headers:e,statusText:r}})}try{return this[p].onHeaders(A,e,t,r)}catch(A){this.abort(A)}}onData(A){n(!this.aborted);n(!this.completed);try{return this[p].onData(A)}catch(A){this.abort(A);return false}}onUpgrade(A,e,t){n(!this.aborted);n(!this.completed);return this[p].onUpgrade(A,e,t)}onComplete(A){this.onFinally();n(!this.aborted);this.completed=true;if(u.trailers.hasSubscribers){u.trailers.publish({request:this,trailers:A})}try{return this[p].onComplete(A)}catch(A){this.onError(A)}}onError(A){this.onFinally();if(u.error.hasSubscribers){u.error.publish({request:this,error:A})}if(this.aborted){return}this.aborted=true;return this[p].onError(A)}onFinally(){if(this.errorHandler){this.body.off("error",this.errorHandler);this.errorHandler=null}if(this.endHandler){this.body.off("end",this.endHandler);this.endHandler=null}}addHeader(A,e){processHeader(this,A,e);return this}}function processHeader(A,e,t){if(t&&(typeof t==="object"&&!Array.isArray(t))){throw new r(`invalid ${e} header`)}else if(t===undefined){return}let n=d[e];if(n===undefined){n=e.toLowerCase();if(d[n]===undefined&&!o(n)){throw new r("invalid header key")}}if(Array.isArray(t)){const A=[];for(let s=0;s<t.length;s++){if(typeof t[s]==="string"){if(!i(t[s])){throw new r(`invalid ${e} header`)}A.push(t[s])}else if(t[s]===null){A.push("")}else if(typeof t[s]==="object"){throw new r(`invalid ${e} header`)}else{A.push(`${t[s]}`)}}t=A}else if(typeof t==="string"){if(!i(t)){throw new r(`invalid ${e} header`)}}else if(t===null){t=""}else{t=`${t}`}if(n==="host"){if(A.host!==null){throw new r("duplicate host header")}if(typeof t!=="string"){throw new r("invalid host header")}A.host=t}else if(n==="content-length"){if(A.contentLength!==null){throw new r("duplicate content-length header")}A.contentLength=parseInt(t,10);if(!Number.isFinite(A.contentLength)){throw new r("invalid content-length header")}}else if(A.contentType===null&&n==="content-type"){A.contentType=t;A.headers.push(e,t)}else if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade"){throw new r(`invalid ${n} header`)}else if(n==="connection"){const e=typeof t==="string"?t.toLowerCase():null;if(e!=="close"&&e!=="keep-alive"){throw new r("invalid connection header")}if(e==="close"){A.reset=true}}else if(n==="expect"){throw new s("expect header not supported")}else{A.headers.push(e,t)}}A.exports=Request},3373:A=>{A.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"),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"),kBody:Symbol("abstracted request body"),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"),kResume:Symbol("resume"),kOnError:Symbol("on error"),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"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}},6338:(A,e,t)=>{"use strict";const{wellknownHeaderNames:r,headerNameLowerCasedRecord:s}=t(7313);class TstNode{value=null;left=null;middle=null;right=null;code;constructor(A,e,t){if(t===undefined||t>=A.length){throw new TypeError("Unreachable")}const r=this.code=A.charCodeAt(t);if(r>127){throw new TypeError("key must be ascii string")}if(A.length!==++t){this.middle=new TstNode(A,e,t)}else{this.value=e}}add(A,e){const t=A.length;if(t===0){throw new TypeError("Unreachable")}let r=0;let s=this;while(true){const n=A.charCodeAt(r);if(n>127){throw new TypeError("key must be ascii string")}if(s.code===n){if(t===++r){s.value=e;break}else if(s.middle!==null){s=s.middle}else{s.middle=new TstNode(A,e,r);break}}else if(s.code<n){if(s.left!==null){s=s.left}else{s.left=new TstNode(A,e,r);break}}else if(s.right!==null){s=s.right}else{s.right=new TstNode(A,e,r);break}}}search(A){const e=A.length;let t=0;let r=this;while(r!==null&&t<e){let s=A[t];if(s<=90&&s>=65){s|=32}while(r!==null){if(s===r.code){if(e===++t){return r}r=r.middle;break}r=r.code<s?r.left:r.right}}return null}}class TernarySearchTree{node=null;insert(A,e){if(this.node===null){this.node=new TstNode(A,e,0)}else{this.node.add(A,e)}}lookup(A){return this.node?.search(A)?.value??null}}const n=new TernarySearchTree;for(let A=0;A<r.length;++A){const e=s[r[A]];n.insert(e,e)}A.exports={TernarySearchTree:TernarySearchTree,tree:n}},7662:(A,e,t)=>{"use strict";const r=t(4589);const{kDestroyed:s,kBodyUsed:n,kListeners:o,kBody:i}=t(3373);const{IncomingMessage:a}=t(7067);const c=t(7075);const g=t(7030);const{Blob:l}=t(4573);const Q=t(7975);const{stringify:E}=t(1792);const{EventEmitter:B}=t(8474);const{InvalidArgumentError:C}=t(5933);const{headerNameLowerCasedRecord:I}=t(7313);const{tree:h}=t(6338);const[u,d]=process.versions.node.split(".").map((A=>Number(A)));class BodyAsyncIterable{constructor(A){this[i]=A;this[n]=false}async*[Symbol.asyncIterator](){r(!this[n],"disturbed");this[n]=true;yield*this[i]}}function wrapRequestBody(A){if(isStream(A)){if(bodyLength(A)===0){A.on("data",(function(){r(false)}))}if(typeof A.readableDidRead!=="boolean"){A[n]=false;B.prototype.on.call(A,"data",(function(){this[n]=true}))}return A}else if(A&&typeof A.pipeTo==="function"){return new BodyAsyncIterable(A)}else if(A&&typeof A!=="string"&&!ArrayBuffer.isView(A)&&isIterable(A)){return new BodyAsyncIterable(A)}else{return A}}function nop(){}function isStream(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function isBlobLike(A){if(A===null){return false}else if(A instanceof l){return true}else if(typeof A!=="object"){return false}else{const e=A[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in A&&typeof A.stream==="function"||"arrayBuffer"in A&&typeof A.arrayBuffer==="function")}}function buildURL(A,e){if(A.includes("?")||A.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const t=E(e);if(t){A+="?"+t}return A}function isValidPort(A){const e=parseInt(A,10);return e===Number(A)&&e>=0&&e<=65535}function isHttpOrHttpsPrefixed(A){return A!=null&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&(A[4]===":"||A[4]==="s"&&A[5]===":")}function parseURL(A){if(typeof A==="string"){A=new URL(A);if(!isHttpOrHttpsPrefixed(A.origin||A.protocol)){throw new C("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return A}if(!A||typeof A!=="object"){throw new C("Invalid URL: The URL argument must be a non-null object.")}if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&isValidPort(A.port)===false){throw new C("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(A.path!=null&&typeof A.path!=="string"){throw new C("Invalid URL path: the path must be a string or null/undefined.")}if(A.pathname!=null&&typeof A.pathname!=="string"){throw new C("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(A.hostname!=null&&typeof A.hostname!=="string"){throw new C("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(A.origin!=null&&typeof A.origin!=="string"){throw new C("Invalid URL origin: the origin must be a string or null/undefined.")}if(!isHttpOrHttpsPrefixed(A.origin||A.protocol)){throw new C("Invalid URL protocol: the URL must start with `http:` or `https:`.")}const e=A.port!=null?A.port:A.protocol==="https:"?443:80;let t=A.origin!=null?A.origin:`${A.protocol||""}//${A.hostname||""}:${e}`;let r=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(t[t.length-1]==="/"){t=t.slice(0,t.length-1)}if(r&&r[0]!=="/"){r=`/${r}`}return new URL(`${t}${r}`)}if(!isHttpOrHttpsPrefixed(A.origin||A.protocol)){throw new C("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return A}function parseOrigin(A){A=parseURL(A);if(A.pathname!=="/"||A.search||A.hash){throw new C("invalid url")}return A}function getHostname(A){if(A[0]==="["){const e=A.indexOf("]");r(e!==-1);return A.substring(1,e)}const e=A.indexOf(":");if(e===-1)return A;return A.substring(0,e)}function getServerName(A){if(!A){return null}r(typeof A==="string");const e=getHostname(A);if(g.isIP(e)){return""}return e}function deepClone(A){return JSON.parse(JSON.stringify(A))}function isAsyncIterable(A){return!!(A!=null&&typeof A[Symbol.asyncIterator]==="function")}function isIterable(A){return!!(A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function"))}function bodyLength(A){if(A==null){return 0}else if(isStream(A)){const e=A._readableState;return e&&e.objectMode===false&&e.ended===true&&Number.isFinite(e.length)?e.length:null}else if(isBlobLike(A)){return A.size!=null?A.size:null}else if(isBuffer(A)){return A.byteLength}return null}function isDestroyed(A){return A&&!!(A.destroyed||A[s]||c.isDestroyed?.(A))}function destroy(A,e){if(A==null||!isStream(A)||isDestroyed(A)){return}if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===a){A.socket=null}A.destroy(e)}else if(e){queueMicrotask((()=>{A.emit("error",e)}))}if(A.destroyed!==true){A[s]=true}}const f=/timeout=(\d+)/;function parseKeepAliveTimeout(A){const e=A.toString().match(f);return e?parseInt(e[1],10)*1e3:null}function headerNameToString(A){return typeof A==="string"?I[A]??A.toLowerCase():h.lookup(A)??A.toString("latin1").toLowerCase()}function bufferToLowerCasedHeaderName(A){return h.lookup(A)??A.toString("latin1").toLowerCase()}function parseHeaders(A,e){if(e===undefined)e={};for(let t=0;t<A.length;t+=2){const r=headerNameToString(A[t]);let s=e[r];if(s){if(typeof s==="string"){s=[s];e[r]=s}s.push(A[t+1].toString("utf8"))}else{const s=A[t+1];if(typeof s==="string"){e[r]=s}else{e[r]=Array.isArray(s)?s.map((A=>A.toString("utf8"))):s.toString("utf8")}}}if("content-length"in e&&"content-disposition"in e){e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")}return e}function parseRawHeaders(A){const e=A.length;const t=new Array(e);let r=false;let s=-1;let n;let o;let i=0;for(let e=0;e<A.length;e+=2){n=A[e];o=A[e+1];typeof n!=="string"&&(n=n.toString());typeof o!=="string"&&(o=o.toString("utf8"));i=n.length;if(i===14&&n[7]==="-"&&(n==="content-length"||n.toLowerCase()==="content-length")){r=true}else if(i===19&&n[7]==="-"&&(n==="content-disposition"||n.toLowerCase()==="content-disposition")){s=e+1}t[e]=n;t[e+1]=o}if(r&&s!==-1){t[s]=Buffer.from(t[s]).toString("latin1")}return t}function isBuffer(A){return A instanceof Uint8Array||Buffer.isBuffer(A)}function validateHandler(A,e,t){if(!A||typeof A!=="object"){throw new C("handler must be an object")}if(typeof A.onConnect!=="function"){throw new C("invalid onConnect method")}if(typeof A.onError!=="function"){throw new C("invalid onError method")}if(typeof A.onBodySent!=="function"&&A.onBodySent!==undefined){throw new C("invalid onBodySent method")}if(t||e==="CONNECT"){if(typeof A.onUpgrade!=="function"){throw new C("invalid onUpgrade method")}}else{if(typeof A.onHeaders!=="function"){throw new C("invalid onHeaders method")}if(typeof A.onData!=="function"){throw new C("invalid onData method")}if(typeof A.onComplete!=="function"){throw new C("invalid onComplete method")}}}function isDisturbed(A){return!!(A&&(c.isDisturbed(A)||A[n]))}function isErrored(A){return!!(A&&c.isErrored(A))}function isReadable(A){return!!(A&&c.isReadable(A))}function getSocketInfo(A){return{localAddress:A.localAddress,localPort:A.localPort,remoteAddress:A.remoteAddress,remotePort:A.remotePort,remoteFamily:A.remoteFamily,timeout:A.timeout,bytesWritten:A.bytesWritten,bytesRead:A.bytesRead}}function ReadableStreamFrom(A){let e;return new ReadableStream({async start(){e=A[Symbol.asyncIterator]()},async pull(A){const{done:t,value:r}=await e.next();if(t){queueMicrotask((()=>{A.close();A.byobRequest?.respond(0)}))}else{const e=Buffer.isBuffer(r)?r:Buffer.from(r);if(e.byteLength){A.enqueue(new Uint8Array(e))}}return A.desiredSize>0},async cancel(A){await e.return()},type:"bytes"})}function isFormDataLike(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function addAbortListener(A,e){if("addEventListener"in A){A.addEventListener("abort",e,{once:true});return()=>A.removeEventListener("abort",e)}A.addListener("abort",e);return()=>A.removeListener("abort",e)}const p=typeof String.prototype.toWellFormed==="function";const w=typeof String.prototype.isWellFormed==="function";function toUSVString(A){return p?`${A}`.toWellFormed():Q.toUSVString(A)}function isUSVString(A){return w?`${A}`.isWellFormed():toUSVString(A)===`${A}`}function isTokenCharCode(A){switch(A){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 false;default:return A>=33&&A<=126}}function isValidHTTPToken(A){if(A.length===0){return false}for(let e=0;e<A.length;++e){if(!isTokenCharCode(A.charCodeAt(e))){return false}}return true}const y=/[^\t\x20-\x7e\x80-\xff]/;function isValidHeaderValue(A){return!y.test(A)}function parseRangeHeader(A){if(A==null||A==="")return{start:0,end:null,size:null};const e=A?A.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}function addListener(A,e,t){const r=A[o]??=[];r.push([e,t]);A.on(e,t);return A}function removeAllListeners(A){for(const[e,t]of A[o]??[]){A.removeListener(e,t)}A[o]=null}function errorRequest(A,e,t){try{e.onError(t);r(e.aborted)}catch(t){A.emit("error",t)}}const D=Object.create(null);D.enumerable=true;const m={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};const R={...m,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(m,null);Object.setPrototypeOf(R,null);A.exports={kEnumerableProperty:D,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isUSVString:isUSVString,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,bufferToLowerCasedHeaderName:bufferToLowerCasedHeaderName,addListener:addListener,removeAllListeners:removeAllListeners,errorRequest:errorRequest,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,addAbortListener:addAbortListener,isValidHTTPToken:isValidHTTPToken,isValidHeaderValue:isValidHeaderValue,isTokenCharCode:isTokenCharCode,parseRangeHeader:parseRangeHeader,normalizedMethodRecordsBase:m,normalizedMethodRecords:R,isValidPort:isValidPort,isHttpOrHttpsPrefixed:isHttpOrHttpsPrefixed,nodeMajor:u,nodeMinor:d,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:wrapRequestBody}},7823:(A,e,t)=>{"use strict";const{InvalidArgumentError:r}=t(5933);const{kClients:s,kRunning:n,kClose:o,kDestroy:i,kDispatch:a,kInterceptors:c}=t(3373);const g=t(103);const l=t(9610);const Q=t(979);const E=t(7662);const B=t(7958);const C=Symbol("onConnect");const I=Symbol("onDisconnect");const h=Symbol("onConnectionError");const u=Symbol("maxRedirections");const d=Symbol("onDrain");const f=Symbol("factory");const p=Symbol("options");function defaultFactory(A,e){return e&&e.connections===1?new Q(A,e):new l(A,e)}class Agent extends g{constructor({factory:A=defaultFactory,maxRedirections:e=0,connect:t,...n}={}){super();if(typeof A!=="function"){throw new r("factory must be a function.")}if(t!=null&&typeof t!=="function"&&typeof t!=="object"){throw new r("connect must be a function or an object")}if(!Number.isInteger(e)||e<0){throw new r("maxRedirections must be a positive number")}if(t&&typeof t!=="function"){t={...t}}this[c]=n.interceptors?.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[B({maxRedirections:e})];this[p]={...E.deepClone(n),connect:t};this[p].interceptors=n.interceptors?{...n.interceptors}:undefined;this[u]=e;this[f]=A;this[s]=new Map;this[d]=(A,e)=>{this.emit("drain",A,[this,...e])};this[C]=(A,e)=>{this.emit("connect",A,[this,...e])};this[I]=(A,e,t)=>{this.emit("disconnect",A,[this,...e],t)};this[h]=(A,e,t)=>{this.emit("connectionError",A,[this,...e],t)}}get[n](){let A=0;for(const e of this[s].values()){A+=e[n]}return A}[a](A,e){let t;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL)){t=String(A.origin)}else{throw new r("opts.origin must be a non-empty string or URL.")}let n=this[s].get(t);if(!n){n=this[f](A.origin,this[p]).on("drain",this[d]).on("connect",this[C]).on("disconnect",this[I]).on("connectionError",this[h]);this[s].set(t,n)}return n.dispatch(A,e)}async[o](){const A=[];for(const e of this[s].values()){A.push(e.close())}this[s].clear();await Promise.all(A)}async[i](A){const e=[];for(const t of this[s].values()){e.push(t.destroy(A))}this[s].clear();await Promise.all(e)}}A.exports=Agent},7475:(A,e,t)=>{"use strict";const{BalancedPoolMissingUpstreamError:r,InvalidArgumentError:s}=t(5933);const{PoolBase:n,kClients:o,kNeedDrain:i,kAddClient:a,kRemoveClient:c,kGetDispatcher:g}=t(9266);const l=t(9610);const{kUrl:Q,kInterceptors:E}=t(3373);const{parseOrigin:B}=t(7662);const C=Symbol("factory");const I=Symbol("options");const h=Symbol("kGreatestCommonDivisor");const u=Symbol("kCurrentWeight");const d=Symbol("kIndex");const f=Symbol("kWeight");const p=Symbol("kMaxWeightPerServer");const w=Symbol("kErrorPenalty");function getGreatestCommonDivisor(A,e){if(A===0)return e;while(e!==0){const t=e;e=A%e;A=t}return A}function defaultFactory(A,e){return new l(A,e)}class BalancedPool extends n{constructor(A=[],{factory:e=defaultFactory,...t}={}){super();this[I]=t;this[d]=-1;this[u]=0;this[p]=this[I].maxWeightPerServer||100;this[w]=this[I].errorPenalty||15;if(!Array.isArray(A)){A=[A]}if(typeof e!=="function"){throw new s("factory must be a function.")}this[E]=t.interceptors?.BalancedPool&&Array.isArray(t.interceptors.BalancedPool)?t.interceptors.BalancedPool:[];this[C]=e;for(const e of A){this.addUpstream(e)}this._updateBalancedPoolStats()}addUpstream(A){const e=B(A).origin;if(this[o].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true))){return this}const t=this[C](e,Object.assign({},this[I]));this[a](t);t.on("connect",(()=>{t[f]=Math.min(this[p],t[f]+this[w])}));t.on("connectionError",(()=>{t[f]=Math.max(1,t[f]-this[w]);this._updateBalancedPoolStats()}));t.on("disconnect",((...A)=>{const e=A[2];if(e&&e.code==="UND_ERR_SOCKET"){t[f]=Math.max(1,t[f]-this[w]);this._updateBalancedPoolStats()}}));for(const A of this[o]){A[f]=this[p]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){let A=0;for(let e=0;e<this[o].length;e++){A=getGreatestCommonDivisor(this[o][e][f],A)}this[h]=A}removeUpstream(A){const e=B(A).origin;const t=this[o].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true));if(t){this[c](t)}return this}get upstreams(){return this[o].filter((A=>A.closed!==true&&A.destroyed!==true)).map((A=>A[Q].origin))}[g](){if(this[o].length===0){throw new r}const A=this[o].find((A=>!A[i]&&A.closed!==true&&A.destroyed!==true));if(!A){return}const e=this[o].map((A=>A[i])).reduce(((A,e)=>A&&e),true);if(e){return}let t=0;let s=this[o].findIndex((A=>!A[i]));while(t++<this[o].length){this[d]=(this[d]+1)%this[o].length;const A=this[o][this[d]];if(A[f]>this[o][s][f]&&!A[i]){s=this[d]}if(this[d]===0){this[u]=this[u]-this[h];if(this[u]<=0){this[u]=this[p]}}if(A[f]>=this[u]&&!A[i]){return A}}this[u]=this[o][s][f];this[d]=s;return this[o][s]}}A.exports=BalancedPool},7727:(A,e,t)=>{"use strict";const r=t(4589);const s=t(7662);const{channels:n}=t(8560);const o=t(7797);const{RequestContentLengthMismatchError:i,ResponseContentLengthMismatchError:a,RequestAbortedError:c,HeadersTimeoutError:g,HeadersOverflowError:l,SocketError:Q,InformationalError:E,BodyTimeoutError:B,HTTPParserError:C,ResponseExceededMaxSizeError:I}=t(5933);const{kUrl:h,kReset:u,kClient:d,kParser:f,kBlocking:p,kRunning:w,kPending:y,kSize:D,kWriting:m,kQueue:R,kNoRef:k,kKeepAliveDefaultTimeout:b,kHostHeader:F,kPendingIdx:S,kRunningIdx:N,kError:M,kPipelining:U,kSocket:L,kKeepAliveTimeoutValue:T,kMaxHeadersSize:Y,kKeepAliveMaxTimeout:G,kKeepAliveTimeoutThreshold:H,kHeadersTimeout:v,kBodyTimeout:J,kStrictContentLength:V,kMaxRequests:x,kCounter:W,kMaxResponseSize:O,kOnError:P,kResume:q,kHTTPContext:Z}=t(3373);const _=t(1214);const z=Buffer.alloc(0);const K=Buffer[Symbol.species];const X=s.addListener;const j=s.removeAllListeners;let $;async function lazyllhttp(){const A=process.env.JEST_WORKER_ID?t(4916):undefined;let e;try{e=await WebAssembly.compile(t(7708))}catch(r){e=await WebAssembly.compile(A||t(4916))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(A,e,t)=>0,wasm_on_status:(A,e,t)=>{r(tA.ptr===A);const s=e-nA+rA.byteOffset;return tA.onStatus(new K(rA.buffer,s,t))||0},wasm_on_message_begin:A=>{r(tA.ptr===A);return tA.onMessageBegin()||0},wasm_on_header_field:(A,e,t)=>{r(tA.ptr===A);const s=e-nA+rA.byteOffset;return tA.onHeaderField(new K(rA.buffer,s,t))||0},wasm_on_header_value:(A,e,t)=>{r(tA.ptr===A);const s=e-nA+rA.byteOffset;return tA.onHeaderValue(new K(rA.buffer,s,t))||0},wasm_on_headers_complete:(A,e,t,s)=>{r(tA.ptr===A);return tA.onHeadersComplete(e,Boolean(t),Boolean(s))||0},wasm_on_body:(A,e,t)=>{r(tA.ptr===A);const s=e-nA+rA.byteOffset;return tA.onBody(new K(rA.buffer,s,t))||0},wasm_on_message_complete:A=>{r(tA.ptr===A);return tA.onMessageComplete()||0}}})}let AA=null;let eA=lazyllhttp();eA.catch();let tA=null;let rA=null;let sA=0;let nA=null;const oA=0;const iA=1;const aA=2|iA;const cA=4|iA;const gA=8|oA;class Parser{constructor(A,e,{exports:t}){r(Number.isFinite(A[Y])&&A[Y]>0);this.llhttp=t;this.ptr=this.llhttp.llhttp_alloc(_.TYPE.RESPONSE);this.client=A;this.socket=e;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=A[Y];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=A[O]}setTimeout(A,e){if(A!==this.timeoutValue||e&iA^this.timeoutType&iA){if(this.timeout){o.clearTimeout(this.timeout);this.timeout=null}if(A){if(e&iA){this.timeout=o.setFastTimeout(onParserTimeout,A,new WeakRef(this))}else{this.timeout=setTimeout(onParserTimeout,A,new WeakRef(this));this.timeout.unref()}}this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.timeoutType=e}resume(){if(this.socket.destroyed||!this.paused){return}r(this.ptr!=null);r(tA==null);this.llhttp.llhttp_resume(this.ptr);r(this.timeoutType===cA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||z);this.readMore()}readMore(){while(!this.paused&&this.ptr){const A=this.socket.read();if(A===null){break}this.execute(A)}}execute(A){r(this.ptr!=null);r(tA==null);r(!this.paused);const{socket:e,llhttp:t}=this;if(A.length>sA){if(nA){t.free(nA)}sA=Math.ceil(A.length/4096)*4096;nA=t.malloc(sA)}new Uint8Array(t.memory.buffer,nA,sA).set(A);try{let r;try{rA=A;tA=this;r=t.llhttp_execute(this.ptr,nA,A.length)}catch(A){throw A}finally{tA=null;rA=null}const s=t.llhttp_get_error_pos(this.ptr)-nA;if(r===_.ERROR.PAUSED_UPGRADE){this.onUpgrade(A.slice(s))}else if(r===_.ERROR.PAUSED){this.paused=true;e.unshift(A.slice(s))}else if(r!==_.ERROR.OK){const e=t.llhttp_get_error_reason(this.ptr);let n="";if(e){const A=new Uint8Array(t.memory.buffer,e).indexOf(0);n="Response does not match the HTTP/1.1 protocol ("+Buffer.from(t.memory.buffer,e,A).toString()+")"}throw new C(n,_.ERROR[r],A.slice(s))}}catch(A){s.destroy(e,A)}}destroy(){r(this.ptr!=null);r(tA==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;this.timeout&&o.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(A){this.statusText=A.toString()}onMessageBegin(){const{socket:A,client:e}=this;if(A.destroyed){return-1}const t=e[R][e[N]];if(!t){return-1}t.onResponseStarted()}onHeaderField(A){const e=this.headers.length;if((e&1)===0){this.headers.push(A)}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}this.trackHeader(A.length)}onHeaderValue(A){let e=this.headers.length;if((e&1)===1){this.headers.push(A);e+=1}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}const t=this.headers[e-2];if(t.length===10){const e=s.bufferToLowerCasedHeaderName(t);if(e==="keep-alive"){this.keepAlive+=A.toString()}else if(e==="connection"){this.connection+=A.toString()}}else if(t.length===14&&s.bufferToLowerCasedHeaderName(t)==="content-length"){this.contentLength+=A.toString()}this.trackHeader(A.length)}trackHeader(A){this.headersSize+=A;if(this.headersSize>=this.headersMaxSize){s.destroy(this.socket,new l)}}onUpgrade(A){const{upgrade:e,client:t,socket:n,headers:o,statusCode:i}=this;r(e);r(t[L]===n);r(!n.destroyed);r(!this.paused);r((o.length&1)===0);const a=t[R][t[N]];r(a);r(a.upgrade||a.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;this.headers=[];this.headersSize=0;n.unshift(A);n[f].destroy();n[f]=null;n[d]=null;n[M]=null;j(n);t[L]=null;t[Z]=null;t[R][t[N]++]=null;t.emit("disconnect",t[h],[t],new E("upgrade"));try{a.onUpgrade(i,o,n)}catch(A){s.destroy(n,A)}t[q]()}onHeadersComplete(A,e,t){const{client:n,socket:o,headers:i,statusText:a}=this;if(o.destroyed){return-1}const c=n[R][n[N]];if(!c){return-1}r(!this.upgrade);r(this.statusCode<200);if(A===100){s.destroy(o,new Q("bad response",s.getSocketInfo(o)));return-1}if(e&&!c.upgrade){s.destroy(o,new Q("bad upgrade",s.getSocketInfo(o)));return-1}r(this.timeoutType===aA);this.statusCode=A;this.shouldKeepAlive=t||c.method==="HEAD"&&!o[u]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const A=c.bodyTimeout!=null?c.bodyTimeout:n[J];this.setTimeout(A,cA)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){r(n[w]===1);this.upgrade=true;return 2}if(e){r(n[w]===1);this.upgrade=true;return 2}r((this.headers.length&1)===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&n[U]){const A=this.keepAlive?s.parseKeepAliveTimeout(this.keepAlive):null;if(A!=null){const e=Math.min(A-n[H],n[G]);if(e<=0){o[u]=true}else{n[T]=e}}else{n[T]=n[b]}}else{o[u]=true}const g=c.onHeaders(A,i,this.resume,a)===false;if(c.aborted){return-1}if(c.method==="HEAD"){return 1}if(A<200){return 1}if(o[p]){o[p]=false;n[q]()}return g?_.ERROR.PAUSED:0}onBody(A){const{client:e,socket:t,statusCode:n,maxResponseSize:o}=this;if(t.destroyed){return-1}const i=e[R][e[N]];r(i);r(this.timeoutType===cA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}r(n>=200);if(o>-1&&this.bytesRead+A.length>o){s.destroy(t,new I);return-1}this.bytesRead+=A.length;if(i.onData(A)===false){return _.ERROR.PAUSED}}onMessageComplete(){const{client:A,socket:e,statusCode:t,upgrade:n,headers:o,contentLength:i,bytesRead:c,shouldKeepAlive:g}=this;if(e.destroyed&&(!t||g)){return-1}if(n){return}r(t>=100);r((this.headers.length&1)===0);const l=A[R][A[N]];r(l);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";this.headers=[];this.headersSize=0;if(t<200){return}if(l.method!=="HEAD"&&i&&c!==parseInt(i,10)){s.destroy(e,new a);return-1}l.onComplete(o);A[R][A[N]++]=null;if(e[m]){r(A[w]===0);s.destroy(e,new E("reset"));return _.ERROR.PAUSED}else if(!g){s.destroy(e,new E("reset"));return _.ERROR.PAUSED}else if(e[u]&&A[w]===0){s.destroy(e,new E("reset"));return _.ERROR.PAUSED}else if(A[U]==null||A[U]===1){setImmediate((()=>A[q]()))}else{A[q]()}}}function onParserTimeout(A){const{socket:e,timeoutType:t,client:n,paused:o}=A.deref();if(t===aA){if(!e[m]||e.writableNeedDrain||n[w]>1){r(!o,"cannot be paused while waiting for headers");s.destroy(e,new g)}}else if(t===cA){if(!o){s.destroy(e,new B)}}else if(t===gA){r(n[w]===0&&n[T]);s.destroy(e,new E("socket idle timeout"))}}async function connectH1(A,e){A[L]=e;if(!AA){AA=await eA;eA=null}e[k]=false;e[m]=false;e[u]=false;e[p]=false;e[f]=new Parser(A,e,AA);X(e,"error",(function(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const e=this[f];if(A.code==="ECONNRESET"&&e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}this[M]=A;this[d][P](A)}));X(e,"readable",(function(){const A=this[f];if(A){A.readMore()}}));X(e,"end",(function(){const A=this[f];if(A.statusCode&&!A.shouldKeepAlive){A.onMessageComplete();return}s.destroy(this,new Q("other side closed",s.getSocketInfo(this)))}));X(e,"close",(function(){const A=this[d];const e=this[f];if(e){if(!this[M]&&e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete()}this[f].destroy();this[f]=null}const t=this[M]||new Q("closed",s.getSocketInfo(this));A[L]=null;A[Z]=null;if(A.destroyed){r(A[y]===0);const e=A[R].splice(A[N]);for(let r=0;r<e.length;r++){const n=e[r];s.errorRequest(A,n,t)}}else if(A[w]>0&&t.code!=="UND_ERR_INFO"){const e=A[R][A[N]];A[R][A[N]++]=null;s.errorRequest(A,e,t)}A[S]=A[N];r(A[w]===0);A.emit("disconnect",A[h],[A],t);A[q]()}));let t=false;e.on("close",(()=>{t=true}));return{version:"h1",defaultPipelining:1,write(...e){return writeH1(A,...e)},resume(){resumeH1(A)},destroy(A,r){if(t){queueMicrotask(r)}else{e.destroy(A).on("close",r)}},get destroyed(){return e.destroyed},busy(t){if(e[m]||e[u]||e[p]){return true}if(t){if(A[w]>0&&!t.idempotent){return true}if(A[w]>0&&(t.upgrade||t.method==="CONNECT")){return true}if(A[w]>0&&s.bodyLength(t.body)!==0&&(s.isStream(t.body)||s.isAsyncIterable(t.body)||s.isFormDataLike(t.body))){return true}}return false}}}function resumeH1(A){const e=A[L];if(e&&!e.destroyed){if(A[D]===0){if(!e[k]&&e.unref){e.unref();e[k]=true}}else if(e[k]&&e.ref){e.ref();e[k]=false}if(A[D]===0){if(e[f].timeoutType!==gA){e[f].setTimeout(A[T],gA)}}else if(A[w]>0&&e[f].statusCode<200){if(e[f].timeoutType!==aA){const t=A[R][A[N]];const r=t.headersTimeout!=null?t.headersTimeout:A[v];e[f].setTimeout(r,aA)}}}}function shouldSendContentLength(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function writeH1(A,e){const{method:o,path:a,host:g,upgrade:l,blocking:Q,reset:B}=e;let{body:C,headers:I,contentLength:h}=e;const d=o==="PUT"||o==="POST"||o==="PATCH"||o==="QUERY"||o==="PROPFIND"||o==="PROPPATCH";if(s.isFormDataLike(C)){if(!$){$=t(4086).extractBody}const[A,r]=$(C);if(e.contentType==null){I.push("content-type",r)}C=A.stream;h=A.length}else if(s.isBlobLike(C)&&e.contentType==null&&C.type){I.push("content-type",C.type)}if(C&&typeof C.read==="function"){C.read(0)}const f=s.bodyLength(C);h=f??h;if(h===null){h=e.contentLength}if(h===0&&!d){h=null}if(shouldSendContentLength(o)&&h>0&&e.contentLength!==null&&e.contentLength!==h){if(A[V]){s.errorRequest(A,e,new i);return false}process.emitWarning(new i)}const w=A[L];const abort=t=>{if(e.aborted||e.completed){return}s.errorRequest(A,e,t||new c);s.destroy(C);s.destroy(w,new E("aborted"))};try{e.onConnect(abort)}catch(t){s.errorRequest(A,e,t)}if(e.aborted){return false}if(o==="HEAD"){w[u]=true}if(l||o==="CONNECT"){w[u]=true}if(B!=null){w[u]=B}if(A[x]&&w[W]++>=A[x]){w[u]=true}if(Q){w[p]=true}let y=`${o} ${a} HTTP/1.1\r\n`;if(typeof g==="string"){y+=`host: ${g}\r\n`}else{y+=A[F]}if(l){y+=`connection: upgrade\r\nupgrade: ${l}\r\n`}else if(A[U]&&!w[u]){y+="connection: keep-alive\r\n"}else{y+="connection: close\r\n"}if(Array.isArray(I)){for(let A=0;A<I.length;A+=2){const e=I[A+0];const t=I[A+1];if(Array.isArray(t)){for(let A=0;A<t.length;A++){y+=`${e}: ${t[A]}\r\n`}}else{y+=`${e}: ${t}\r\n`}}}if(n.sendHeaders.hasSubscribers){n.sendHeaders.publish({request:e,headers:y,socket:w})}if(!C||f===0){writeBuffer(abort,null,A,e,w,h,y,d)}else if(s.isBuffer(C)){writeBuffer(abort,C,A,e,w,h,y,d)}else if(s.isBlobLike(C)){if(typeof C.stream==="function"){writeIterable(abort,C.stream(),A,e,w,h,y,d)}else{writeBlob(abort,C,A,e,w,h,y,d)}}else if(s.isStream(C)){writeStream(abort,C,A,e,w,h,y,d)}else if(s.isIterable(C)){writeIterable(abort,C,A,e,w,h,y,d)}else{r(false)}return true}function writeStream(A,e,t,n,o,i,a,g){r(i!==0||t[w]===0,"stream body cannot be pipelined");let l=false;const Q=new AsyncWriter({abort:A,socket:o,request:n,contentLength:i,client:t,expectsPayload:g,header:a});const onData=function(A){if(l){return}try{if(!Q.write(A)&&this.pause){this.pause()}}catch(A){s.destroy(this,A)}};const onDrain=function(){if(l){return}if(e.resume){e.resume()}};const onClose=function(){queueMicrotask((()=>{e.removeListener("error",onFinished)}));if(!l){const A=new c;queueMicrotask((()=>onFinished(A)))}};const onFinished=function(A){if(l){return}l=true;r(o.destroyed||o[m]&&t[w]<=1);o.off("drain",onDrain).off("error",onFinished);e.removeListener("data",onData).removeListener("end",onFinished).removeListener("close",onClose);if(!A){try{Q.end()}catch(e){A=e}}Q.destroy(A);if(A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")){s.destroy(e,A)}else{s.destroy(e)}};e.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onClose);if(e.resume){e.resume()}o.on("drain",onDrain).on("error",onFinished);if(e.errorEmitted??e.errored){setImmediate((()=>onFinished(e.errored)))}else if(e.endEmitted??e.readableEnded){setImmediate((()=>onFinished(null)))}if(e.closeEmitted??e.closed){setImmediate(onClose)}}function writeBuffer(A,e,t,n,o,i,a,c){try{if(!e){if(i===0){o.write(`${a}content-length: 0\r\n\r\n`,"latin1")}else{r(i===null,"no body must not have content length");o.write(`${a}\r\n`,"latin1")}}else if(s.isBuffer(e)){r(i===e.byteLength,"buffer body must have content length");o.cork();o.write(`${a}content-length: ${i}\r\n\r\n`,"latin1");o.write(e);o.uncork();n.onBodySent(e);if(!c&&n.reset!==false){o[u]=true}}n.onRequestSent();t[q]()}catch(e){A(e)}}async function writeBlob(A,e,t,s,n,o,a,c){r(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size){throw new i}const A=Buffer.from(await e.arrayBuffer());n.cork();n.write(`${a}content-length: ${o}\r\n\r\n`,"latin1");n.write(A);n.uncork();s.onBodySent(A);s.onRequestSent();if(!c&&s.reset!==false){n[u]=true}t[q]()}catch(e){A(e)}}async function writeIterable(A,e,t,s,n,o,i,a){r(o!==0||t[w]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const A=c;c=null;A()}}const waitForDrain=()=>new Promise(((A,e)=>{r(c===null);if(n[M]){e(n[M])}else{c=A}}));n.on("close",onDrain).on("drain",onDrain);const g=new AsyncWriter({abort:A,socket:n,request:s,contentLength:o,client:t,expectsPayload:a,header:i});try{for await(const A of e){if(n[M]){throw n[M]}if(!g.write(A)){await waitForDrain()}}g.end()}catch(A){g.destroy(A)}finally{n.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({abort:A,socket:e,request:t,contentLength:r,client:s,expectsPayload:n,header:o}){this.socket=e;this.request=t;this.contentLength=r;this.client=s;this.bytesWritten=0;this.expectsPayload=n;this.header=o;this.abort=A;e[m]=true}write(A){const{socket:e,request:t,contentLength:r,client:s,bytesWritten:n,expectsPayload:o,header:a}=this;if(e[M]){throw e[M]}if(e.destroyed){return false}const c=Buffer.byteLength(A);if(!c){return true}if(r!==null&&n+c>r){if(s[V]){throw new i}process.emitWarning(new i)}e.cork();if(n===0){if(!o&&t.reset!==false){e[u]=true}if(r===null){e.write(`${a}transfer-encoding: chunked\r\n`,"latin1")}else{e.write(`${a}content-length: ${r}\r\n\r\n`,"latin1")}}if(r===null){e.write(`\r\n${c.toString(16)}\r\n`,"latin1")}this.bytesWritten+=c;const g=e.write(A);e.uncork();t.onBodySent(A);if(!g){if(e[f].timeout&&e[f].timeoutType===aA){if(e[f].timeout.refresh){e[f].timeout.refresh()}}}return g}end(){const{socket:A,contentLength:e,client:t,bytesWritten:r,expectsPayload:s,header:n,request:o}=this;o.onRequestSent();A[m]=false;if(A[M]){throw A[M]}if(A.destroyed){return}if(r===0){if(s){A.write(`${n}content-length: 0\r\n\r\n`,"latin1")}else{A.write(`${n}\r\n`,"latin1")}}else if(e===null){A.write("\r\n0\r\n\r\n","latin1")}if(e!==null&&r!==e){if(t[V]){throw new i}else{process.emitWarning(new i)}}if(A[f].timeout&&A[f].timeoutType===aA){if(A[f].timeout.refresh){A[f].timeout.refresh()}}t[q]()}destroy(A){const{socket:e,client:t,abort:s}=this;e[m]=false;if(A){r(t[w]<=1,"pipeline should only contain this request");s(A)}}}A.exports=connectH1},930:(A,e,t)=>{"use strict";const r=t(4589);const{pipeline:s}=t(7075);const n=t(7662);const{RequestContentLengthMismatchError:o,RequestAbortedError:i,SocketError:a,InformationalError:c}=t(5933);const{kUrl:g,kReset:l,kClient:Q,kRunning:E,kPending:B,kQueue:C,kPendingIdx:I,kRunningIdx:h,kError:u,kSocket:d,kStrictContentLength:f,kOnError:p,kMaxConcurrentStreams:w,kHTTP2Session:y,kResume:D,kSize:m,kHTTPContext:R}=t(3373);const k=Symbol("open streams");let b;let F=false;let S;try{S=t(2467)}catch{S={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:N,HTTP2_HEADER_METHOD:M,HTTP2_HEADER_PATH:U,HTTP2_HEADER_SCHEME:L,HTTP2_HEADER_CONTENT_LENGTH:T,HTTP2_HEADER_EXPECT:Y,HTTP2_HEADER_STATUS:G}}=S;function parseH2Headers(A){const e=[];for(const[t,r]of Object.entries(A)){if(Array.isArray(r)){for(const A of r){e.push(Buffer.from(t),Buffer.from(A))}}else{e.push(Buffer.from(t),Buffer.from(r))}}return e}async function connectH2(A,e){A[d]=e;if(!F){F=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=S.connect(A[g],{createConnection:()=>e,peerMaxConcurrentStreams:A[w]});t[k]=0;t[Q]=A;t[d]=e;n.addListener(t,"error",onHttp2SessionError);n.addListener(t,"frameError",onHttp2FrameError);n.addListener(t,"end",onHttp2SessionEnd);n.addListener(t,"goaway",onHTTP2GoAway);n.addListener(t,"close",(function(){const{[Q]:A}=this;const{[d]:e}=A;const t=this[d][u]||this[u]||new a("closed",n.getSocketInfo(e));A[y]=null;if(A.destroyed){r(A[B]===0);const e=A[C].splice(A[h]);for(let r=0;r<e.length;r++){const s=e[r];n.errorRequest(A,s,t)}}}));t.unref();A[y]=t;e[y]=t;n.addListener(e,"error",(function(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[u]=A;this[Q][p](A)}));n.addListener(e,"end",(function(){n.destroy(this,new a("other side closed",n.getSocketInfo(this)))}));n.addListener(e,"close",(function(){const e=this[u]||new a("closed",n.getSocketInfo(this));A[d]=null;if(this[y]!=null){this[y].destroy(e)}A[I]=A[h];r(A[E]===0);A.emit("disconnect",A[g],[A],e);A[D]()}));let s=false;e.on("close",(()=>{s=true}));return{version:"h2",defaultPipelining:Infinity,write(...e){return writeH2(A,...e)},resume(){resumeH2(A)},destroy(A,t){if(s){queueMicrotask(t)}else{e.destroy(A).on("close",t)}},get destroyed(){return e.destroyed},busy(){return false}}}function resumeH2(A){const e=A[d];if(e?.destroyed===false){if(A[m]===0&&A[w]===0){e.unref();A[y].unref()}else{e.ref();A[y].ref()}}}function onHttp2SessionError(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[d][u]=A;this[Q][p](A)}function onHttp2FrameError(A,e,t){if(t===0){const t=new c(`HTTP/2: "frameError" received - type ${A}, code ${e}`);this[d][u]=t;this[Q][p](t)}}function onHttp2SessionEnd(){const A=new a("other side closed",n.getSocketInfo(this[d]));this.destroy(A);n.destroy(this[d],A)}function onHTTP2GoAway(A){const e=this[u]||new a(`HTTP/2: "GOAWAY" frame received with code ${A}`,n.getSocketInfo(this));const t=this[Q];t[d]=null;t[R]=null;if(this[y]!=null){this[y].destroy(e);this[y]=null}n.destroy(this[d],e);if(t[h]<t[C].length){const A=t[C][t[h]];t[C][t[h]++]=null;n.errorRequest(t,A,e);t[I]=t[h]}r(t[E]===0);t.emit("disconnect",t[g],[t],e);t[D]()}function shouldSendContentLength(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function writeH2(A,e){const s=A[y];const{method:a,path:l,host:Q,upgrade:E,expectContinue:B,signal:u,headers:p}=e;let{body:w}=e;if(E){n.errorRequest(A,e,new Error("Upgrade not supported for H2"));return false}const m={};for(let A=0;A<p.length;A+=2){const e=p[A+0];const t=p[A+1];if(Array.isArray(t)){for(let A=0;A<t.length;A++){if(m[e]){m[e]+=`,${t[A]}`}else{m[e]=t[A]}}}else{m[e]=t}}let R;const{hostname:F,port:S}=A[g];m[N]=Q||`${F}${S?`:${S}`:""}`;m[M]=a;const abort=t=>{if(e.aborted||e.completed){return}t=t||new i;n.errorRequest(A,e,t);if(R!=null){n.destroy(R,t)}n.destroy(w,t);A[C][A[h]++]=null;A[D]()};try{e.onConnect(abort)}catch(t){n.errorRequest(A,e,t)}if(e.aborted){return false}if(a==="CONNECT"){s.ref();R=s.request(m,{endStream:false,signal:u});if(R.id&&!R.pending){e.onUpgrade(null,null,R);++s[k];A[C][A[h]++]=null}else{R.once("ready",(()=>{e.onUpgrade(null,null,R);++s[k];A[C][A[h]++]=null}))}R.once("close",(()=>{s[k]-=1;if(s[k]===0)s.unref()}));return true}m[U]=l;m[L]="https";const H=a==="PUT"||a==="POST"||a==="PATCH";if(w&&typeof w.read==="function"){w.read(0)}let v=n.bodyLength(w);if(n.isFormDataLike(w)){b??=t(4086).extractBody;const[A,e]=b(w);m["content-type"]=e;w=A.stream;v=A.length}if(v==null){v=e.contentLength}if(v===0||!H){v=null}if(shouldSendContentLength(a)&&v>0&&e.contentLength!=null&&e.contentLength!==v){if(A[f]){n.errorRequest(A,e,new o);return false}process.emitWarning(new o)}if(v!=null){r(w,"no body must not have content length");m[T]=`${v}`}s.ref();const J=a==="GET"||a==="HEAD"||w===null;if(B){m[Y]="100-continue";R=s.request(m,{endStream:J,signal:u});R.once("continue",writeBodyH2)}else{R=s.request(m,{endStream:J,signal:u});writeBodyH2()}++s[k];R.once("response",(t=>{const{[G]:r,...s}=t;e.onResponseStarted();if(e.aborted){const t=new i;n.errorRequest(A,e,t);n.destroy(R,t);return}if(e.onHeaders(Number(r),parseH2Headers(s),R.resume.bind(R),"")===false){R.pause()}R.on("data",(A=>{if(e.onData(A)===false){R.pause()}}))}));R.once("end",(()=>{if(R.state?.state==null||R.state.state<6){e.onComplete([])}if(s[k]===0){s.unref()}abort(new c("HTTP/2: stream half-closed (remote)"));A[C][A[h]++]=null;A[I]=A[h];A[D]()}));R.once("close",(()=>{s[k]-=1;if(s[k]===0){s.unref()}}));R.once("error",(function(A){abort(A)}));R.once("frameError",((A,e)=>{abort(new c(`HTTP/2: "frameError" received - type ${A}, code ${e}`))}));return true;function writeBodyH2(){if(!w||v===0){writeBuffer(abort,R,null,A,e,A[d],v,H)}else if(n.isBuffer(w)){writeBuffer(abort,R,w,A,e,A[d],v,H)}else if(n.isBlobLike(w)){if(typeof w.stream==="function"){writeIterable(abort,R,w.stream(),A,e,A[d],v,H)}else{writeBlob(abort,R,w,A,e,A[d],v,H)}}else if(n.isStream(w)){writeStream(abort,A[d],H,R,w,A,e,v)}else if(n.isIterable(w)){writeIterable(abort,R,w,A,e,A[d],v,H)}else{r(false)}}}function writeBuffer(A,e,t,s,o,i,a,c){try{if(t!=null&&n.isBuffer(t)){r(a===t.byteLength,"buffer body must have content length");e.cork();e.write(t);e.uncork();e.end();o.onBodySent(t)}if(!c){i[l]=true}o.onRequestSent();s[D]()}catch(e){A(e)}}function writeStream(A,e,t,o,i,a,c,g){r(g!==0||a[E]===0,"stream body cannot be pipelined");const Q=s(i,o,(r=>{if(r){n.destroy(Q,r);A(r)}else{n.removeAllListeners(Q);c.onRequestSent();if(!t){e[l]=true}a[D]()}}));n.addListener(Q,"data",onPipeData);function onPipeData(A){c.onBodySent(A)}}async function writeBlob(A,e,t,s,n,i,a,c){r(a===t.size,"blob body must have content length");try{if(a!=null&&a!==t.size){throw new o}const A=Buffer.from(await t.arrayBuffer());e.cork();e.write(A);e.uncork();e.end();n.onBodySent(A);n.onRequestSent();if(!c){i[l]=true}s[D]()}catch(e){A(e)}}async function writeIterable(A,e,t,s,n,o,i,a){r(i!==0||s[E]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const A=c;c=null;A()}}const waitForDrain=()=>new Promise(((A,e)=>{r(c===null);if(o[u]){e(o[u])}else{c=A}}));e.on("close",onDrain).on("drain",onDrain);try{for await(const A of t){if(o[u]){throw o[u]}const t=e.write(A);n.onBodySent(A);if(!t){await waitForDrain()}}e.end();n.onRequestSent();if(!a){o[l]=true}s[D]()}catch(e){A(e)}finally{e.off("close",onDrain).off("drain",onDrain)}}A.exports=connectH2},979:(A,e,t)=>{"use strict";const r=t(4589);const s=t(7030);const n=t(7067);const o=t(7662);const{channels:i}=t(8560);const a=t(9441);const c=t(103);const{InvalidArgumentError:g,InformationalError:l,ClientDestroyedError:Q}=t(5933);const E=t(46);const{kUrl:B,kServerName:C,kClient:I,kBusy:h,kConnect:u,kResuming:d,kRunning:f,kPending:p,kSize:w,kQueue:y,kConnected:D,kConnecting:m,kNeedDrain:R,kKeepAliveDefaultTimeout:k,kHostHeader:b,kPendingIdx:F,kRunningIdx:S,kError:N,kPipelining:M,kKeepAliveTimeoutValue:U,kMaxHeadersSize:L,kKeepAliveMaxTimeout:T,kKeepAliveTimeoutThreshold:Y,kHeadersTimeout:G,kBodyTimeout:H,kStrictContentLength:v,kConnector:J,kMaxRedirections:V,kMaxRequests:x,kCounter:W,kClose:O,kDestroy:P,kDispatch:q,kInterceptors:Z,kLocalAddress:_,kMaxResponseSize:z,kOnError:K,kHTTPContext:X,kMaxConcurrentStreams:j,kResume:$}=t(3373);const AA=t(7727);const eA=t(930);let tA=false;const rA=Symbol("kClosedResolve");const noop=()=>{};function getPipelining(A){return A[M]??A[X]?.defaultPipelining??1}class Client extends c{constructor(A,{interceptors:e,maxHeaderSize:t,headersTimeout:r,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:Q,keepAlive:I,keepAliveTimeout:h,maxKeepAliveTimeout:u,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:p,socketPath:w,pipelining:D,tls:m,strictContentLength:N,maxCachedSessions:W,maxRedirections:O,connect:P,maxRequestsPerClient:q,localAddress:AA,maxResponseSize:eA,autoSelectFamily:nA,autoSelectFamilyAttemptTimeout:oA,maxConcurrentStreams:iA,allowH2:aA}={}){super();if(I!==undefined){throw new g("unsupported keepAlive, use pipelining=0 instead")}if(i!==undefined){throw new g("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new g("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(Q!==undefined){throw new g("unsupported idleTimeout, use keepAliveTimeout instead")}if(u!==undefined){throw new g("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(t!=null&&!Number.isFinite(t)){throw new g("invalid maxHeaderSize")}if(w!=null&&typeof w!=="string"){throw new g("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new g("invalid connectTimeout")}if(h!=null&&(!Number.isFinite(h)||h<=0)){throw new g("invalid keepAliveTimeout")}if(f!=null&&(!Number.isFinite(f)||f<=0)){throw new g("invalid keepAliveMaxTimeout")}if(p!=null&&!Number.isFinite(p)){throw new g("invalid keepAliveTimeoutThreshold")}if(r!=null&&(!Number.isInteger(r)||r<0)){throw new g("headersTimeout must be a positive integer or zero")}if(l!=null&&(!Number.isInteger(l)||l<0)){throw new g("bodyTimeout must be a positive integer or zero")}if(P!=null&&typeof P!=="function"&&typeof P!=="object"){throw new g("connect must be a function or an object")}if(O!=null&&(!Number.isInteger(O)||O<0)){throw new g("maxRedirections must be a positive number")}if(q!=null&&(!Number.isInteger(q)||q<0)){throw new g("maxRequestsPerClient must be a positive number")}if(AA!=null&&(typeof AA!=="string"||s.isIP(AA)===0)){throw new g("localAddress must be valid string IP address")}if(eA!=null&&(!Number.isInteger(eA)||eA<-1)){throw new g("maxResponseSize must be a positive number")}if(oA!=null&&(!Number.isInteger(oA)||oA<-1)){throw new g("autoSelectFamilyAttemptTimeout must be a positive number")}if(aA!=null&&typeof aA!=="boolean"){throw new g("allowH2 must be a valid boolean value")}if(iA!=null&&(typeof iA!=="number"||iA<1)){throw new g("maxConcurrentStreams must be a positive integer, greater than 0")}if(typeof P!=="function"){P=E({...m,maxCachedSessions:W,allowH2:aA,socketPath:w,timeout:c,...nA?{autoSelectFamily:nA,autoSelectFamilyAttemptTimeout:oA}:undefined,...P})}if(e?.Client&&Array.isArray(e.Client)){this[Z]=e.Client;if(!tA){tA=true;process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}}else{this[Z]=[sA({maxRedirections:O})]}this[B]=o.parseOrigin(A);this[J]=P;this[M]=D!=null?D:1;this[L]=t||n.maxHeaderSize;this[k]=h==null?4e3:h;this[T]=f==null?6e5:f;this[Y]=p==null?2e3:p;this[U]=this[k];this[C]=null;this[_]=AA!=null?AA:null;this[d]=0;this[R]=0;this[b]=`host: ${this[B].hostname}${this[B].port?`:${this[B].port}`:""}\r\n`;this[H]=l!=null?l:3e5;this[G]=r!=null?r:3e5;this[v]=N==null?true:N;this[V]=O;this[x]=q;this[rA]=null;this[z]=eA>-1?eA:-1;this[j]=iA!=null?iA:100;this[X]=null;this[y]=[];this[S]=0;this[F]=0;this[$]=A=>resume(this,A);this[K]=A=>onError(this,A)}get pipelining(){return this[M]}set pipelining(A){this[M]=A;this[$](true)}get[p](){return this[y].length-this[F]}get[f](){return this[F]-this[S]}get[w](){return this[y].length-this[S]}get[D](){return!!this[X]&&!this[m]&&!this[X].destroyed}get[h](){return Boolean(this[X]?.busy(null)||this[w]>=(getPipelining(this)||1)||this[p]>0)}[u](A){connect(this);this.once("connect",A)}[q](A,e){const t=A.origin||this[B].origin;const r=new a(t,A,e);this[y].push(r);if(this[d]){}else if(o.bodyLength(r.body)==null&&o.isIterable(r.body)){this[d]=1;queueMicrotask((()=>resume(this)))}else{this[$](true)}if(this[d]&&this[R]!==2&&this[h]){this[R]=2}return this[R]<2}async[O](){return new Promise((A=>{if(this[w]){this[rA]=A}else{A(null)}}))}async[P](A){return new Promise((e=>{const t=this[y].splice(this[F]);for(let e=0;e<t.length;e++){const r=t[e];o.errorRequest(this,r,A)}const callback=()=>{if(this[rA]){this[rA]();this[rA]=null}e(null)};if(this[X]){this[X].destroy(A,callback);this[X]=null}else{queueMicrotask(callback)}this[$]()}))}}const sA=t(7958);function onError(A,e){if(A[f]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){r(A[F]===A[S]);const t=A[y].splice(A[S]);for(let r=0;r<t.length;r++){const s=t[r];o.errorRequest(A,s,e)}r(A[w]===0)}}async function connect(A){r(!A[m]);r(!A[X]);let{host:e,hostname:t,protocol:n,port:a}=A[B];if(t[0]==="["){const A=t.indexOf("]");r(A!==-1);const e=t.substring(1,A);r(s.isIP(e));t=e}A[m]=true;if(i.beforeConnect.hasSubscribers){i.beforeConnect.publish({connectParams:{host:e,hostname:t,protocol:n,port:a,version:A[X]?.version,servername:A[C],localAddress:A[_]},connector:A[J]})}try{const s=await new Promise(((r,s)=>{A[J]({host:e,hostname:t,protocol:n,port:a,servername:A[C],localAddress:A[_]},((A,e)=>{if(A){s(A)}else{r(e)}}))}));if(A.destroyed){o.destroy(s.on("error",noop),new Q);return}r(s);try{A[X]=s.alpnProtocol==="h2"?await eA(A,s):await AA(A,s)}catch(A){s.destroy().on("error",noop);throw A}A[m]=false;s[W]=0;s[x]=A[x];s[I]=A;s[N]=null;if(i.connected.hasSubscribers){i.connected.publish({connectParams:{host:e,hostname:t,protocol:n,port:a,version:A[X]?.version,servername:A[C],localAddress:A[_]},connector:A[J],socket:s})}A.emit("connect",A[B],[A])}catch(s){if(A.destroyed){return}A[m]=false;if(i.connectError.hasSubscribers){i.connectError.publish({connectParams:{host:e,hostname:t,protocol:n,port:a,version:A[X]?.version,servername:A[C],localAddress:A[_]},connector:A[J],error:s})}if(s.code==="ERR_TLS_CERT_ALTNAME_INVALID"){r(A[f]===0);while(A[p]>0&&A[y][A[F]].servername===A[C]){const e=A[y][A[F]++];o.errorRequest(A,e,s)}}else{onError(A,s)}A.emit("connectionError",A[B],[A],s)}A[$]()}function emitDrain(A){A[R]=0;A.emit("drain",A[B],[A])}function resume(A,e){if(A[d]===2){return}A[d]=2;_resume(A,e);A[d]=0;if(A[S]>256){A[y].splice(0,A[S]);A[F]-=A[S];A[S]=0}}function _resume(A,e){while(true){if(A.destroyed){r(A[p]===0);return}if(A[rA]&&!A[w]){A[rA]();A[rA]=null;return}if(A[X]){A[X].resume()}if(A[h]){A[R]=2}else if(A[R]===2){if(e){A[R]=1;queueMicrotask((()=>emitDrain(A)))}else{emitDrain(A)}continue}if(A[p]===0){return}if(A[f]>=(getPipelining(A)||1)){return}const t=A[y][A[F]];if(A[B].protocol==="https:"&&A[C]!==t.servername){if(A[f]>0){return}A[C]=t.servername;A[X]?.destroy(new l("servername changed"),(()=>{A[X]=null;resume(A)}))}if(A[m]){return}if(!A[X]){connect(A);return}if(A[X].destroyed){return}if(A[X].busy(t)){return}if(!t.aborted&&A[X].write(t)){A[F]++}else{A[y].splice(A[F],1)}}}A.exports=Client},103:(A,e,t)=>{"use strict";const r=t(7029);const{ClientDestroyedError:s,ClientClosedError:n,InvalidArgumentError:o}=t(5933);const{kDestroy:i,kClose:a,kClosed:c,kDestroyed:g,kDispatch:l,kInterceptors:Q}=t(3373);const E=Symbol("onDestroyed");const B=Symbol("onClosed");const C=Symbol("Intercepted Dispatch");class DispatcherBase extends r{constructor(){super();this[g]=false;this[E]=null;this[c]=false;this[B]=[]}get destroyed(){return this[g]}get closed(){return this[c]}get interceptors(){return this[Q]}set interceptors(A){if(A){for(let e=A.length-1;e>=0;e--){const A=this[Q][e];if(typeof A!=="function"){throw new o("interceptor must be an function")}}}this[Q]=A}close(A){if(A===undefined){return new Promise(((A,e)=>{this.close(((t,r)=>t?e(t):A(r)))}))}if(typeof A!=="function"){throw new o("invalid callback")}if(this[g]){queueMicrotask((()=>A(new s,null)));return}if(this[c]){if(this[B]){this[B].push(A)}else{queueMicrotask((()=>A(null,null)))}return}this[c]=true;this[B].push(A);const onClosed=()=>{const A=this[B];this[B]=null;for(let e=0;e<A.length;e++){A[e](null,null)}};this[a]().then((()=>this.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(A,e){if(typeof A==="function"){e=A;A=null}if(e===undefined){return new Promise(((e,t)=>{this.destroy(A,((A,r)=>A?t(A):e(r)))}))}if(typeof e!=="function"){throw new o("invalid callback")}if(this[g]){if(this[E]){this[E].push(e)}else{queueMicrotask((()=>e(null,null)))}return}if(!A){A=new s}this[g]=true;this[E]=this[E]||[];this[E].push(e);const onDestroyed=()=>{const A=this[E];this[E]=null;for(let e=0;e<A.length;e++){A[e](null,null)}};this[i](A).then((()=>{queueMicrotask(onDestroyed)}))}[C](A,e){if(!this[Q]||this[Q].length===0){this[C]=this[l];return this[l](A,e)}let t=this[l].bind(this);for(let A=this[Q].length-1;A>=0;A--){t=this[Q][A](t)}this[C]=t;return t(A,e)}dispatch(A,e){if(!e||typeof e!=="object"){throw new o("handler must be an object")}try{if(!A||typeof A!=="object"){throw new o("opts must be an object.")}if(this[g]||this[E]){throw new s}if(this[c]){throw new n}return this[C](A,e)}catch(A){if(typeof e.onError!=="function"){throw new o("invalid onError method")}e.onError(A);return false}}}A.exports=DispatcherBase},7029:(A,e,t)=>{"use strict";const r=t(8474);class Dispatcher extends r{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...A){const e=Array.isArray(A[0])?A[0]:A;let t=this.dispatch.bind(this);for(const A of e){if(A==null){continue}if(typeof A!=="function"){throw new TypeError(`invalid interceptor, expected function received ${typeof A}`)}t=A(t);if(t==null||typeof t!=="function"||t.length!==2){throw new TypeError("invalid interceptor")}}return new ComposedDispatcher(this,t)}}class ComposedDispatcher extends Dispatcher{#A=null;#e=null;constructor(A,e){super();this.#A=A;this.#e=e}dispatch(...A){this.#e(...A)}close(...A){return this.#A.close(...A)}destroy(...A){return this.#A.destroy(...A)}}A.exports=Dispatcher},2935:(A,e,t)=>{"use strict";const r=t(103);const{kClose:s,kDestroy:n,kClosed:o,kDestroyed:i,kDispatch:a,kNoProxyAgent:c,kHttpProxyAgent:g,kHttpsProxyAgent:l}=t(3373);const Q=t(826);const E=t(7823);const B={"http:":80,"https:":443};let C=false;class EnvHttpProxyAgent extends r{#t=null;#r=null;#s=null;constructor(A={}){super();this.#s=A;if(!C){C=true;process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"})}const{httpProxy:e,httpsProxy:t,noProxy:r,...s}=A;this[c]=new E(s);const n=e??process.env.http_proxy??process.env.HTTP_PROXY;if(n){this[g]=new Q({...s,uri:n})}else{this[g]=this[c]}const o=t??process.env.https_proxy??process.env.HTTPS_PROXY;if(o){this[l]=new Q({...s,uri:o})}else{this[l]=this[g]}this.#n()}[a](A,e){const t=new URL(A.origin);const r=this.#o(t);return r.dispatch(A,e)}async[s](){await this[c].close();if(!this[g][o]){await this[g].close()}if(!this[l][o]){await this[l].close()}}async[n](A){await this[c].destroy(A);if(!this[g][i]){await this[g].destroy(A)}if(!this[l][i]){await this[l].destroy(A)}}#o(A){let{protocol:e,host:t,port:r}=A;t=t.replace(/:\d*$/,"").toLowerCase();r=Number.parseInt(r,10)||B[e]||0;if(!this.#i(t,r)){return this[c]}if(e==="https:"){return this[l]}return this[g]}#i(A,e){if(this.#a){this.#n()}if(this.#r.length===0){return true}if(this.#t==="*"){return false}for(let t=0;t<this.#r.length;t++){const r=this.#r[t];if(r.port&&r.port!==e){continue}if(!/^[.*]/.test(r.hostname)){if(A===r.hostname){return false}}else{if(A.endsWith(r.hostname.replace(/^\*/,""))){return false}}}return true}#n(){const A=this.#s.noProxy??this.#c;const e=A.split(/[,\s]/);const t=[];for(let A=0;A<e.length;A++){const r=e[A];if(!r){continue}const s=r.match(/^(.+):(\d+)$/);t.push({hostname:(s?s[1]:r).toLowerCase(),port:s?Number.parseInt(s[2],10):0})}this.#t=A;this.#r=t}get#a(){if(this.#s.noProxy!==undefined){return false}return this.#t!==this.#c}get#c(){return process.env.no_proxy??process.env.NO_PROXY??""}}A.exports=EnvHttpProxyAgent},1034:A=>{"use strict";const e=2048;const t=e-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(e);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&t)===this.bottom}push(A){this.list[this.top]=A;this.top=this.top+1&t}shift(){const A=this.list[this.bottom];if(A===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&t;return A}}A.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(A){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(A)}shift(){const A=this.tail;const e=A.shift();if(A.isEmpty()&&A.next!==null){this.tail=A.next}return e}}},9266:(A,e,t)=>{"use strict";const r=t(103);const s=t(1034);const{kConnected:n,kSize:o,kRunning:i,kPending:a,kQueued:c,kBusy:g,kFree:l,kUrl:Q,kClose:E,kDestroy:B,kDispatch:C}=t(3373);const I=t(7956);const h=Symbol("clients");const u=Symbol("needDrain");const d=Symbol("queue");const f=Symbol("closed resolve");const p=Symbol("onDrain");const w=Symbol("onConnect");const y=Symbol("onDisconnect");const D=Symbol("onConnectionError");const m=Symbol("get dispatcher");const R=Symbol("add client");const k=Symbol("remove client");const b=Symbol("stats");class PoolBase extends r{constructor(){super();this[d]=new s;this[h]=[];this[c]=0;const A=this;this[p]=function onDrain(e,t){const r=A[d];let s=false;while(!s){const e=r.shift();if(!e){break}A[c]--;s=!this.dispatch(e.opts,e.handler)}this[u]=s;if(!this[u]&&A[u]){A[u]=false;A.emit("drain",e,[A,...t])}if(A[f]&&r.isEmpty()){Promise.all(A[h].map((A=>A.close()))).then(A[f])}};this[w]=(e,t)=>{A.emit("connect",e,[A,...t])};this[y]=(e,t,r)=>{A.emit("disconnect",e,[A,...t],r)};this[D]=(e,t,r)=>{A.emit("connectionError",e,[A,...t],r)};this[b]=new I(this)}get[g](){return this[u]}get[n](){return this[h].filter((A=>A[n])).length}get[l](){return this[h].filter((A=>A[n]&&!A[u])).length}get[a](){let A=this[c];for(const{[a]:e}of this[h]){A+=e}return A}get[i](){let A=0;for(const{[i]:e}of this[h]){A+=e}return A}get[o](){let A=this[c];for(const{[o]:e}of this[h]){A+=e}return A}get stats(){return this[b]}async[E](){if(this[d].isEmpty()){await Promise.all(this[h].map((A=>A.close())))}else{await new Promise((A=>{this[f]=A}))}}async[B](A){while(true){const e=this[d].shift();if(!e){break}e.handler.onError(A)}await Promise.all(this[h].map((e=>e.destroy(A))))}[C](A,e){const t=this[m]();if(!t){this[u]=true;this[d].push({opts:A,handler:e});this[c]++}else if(!t.dispatch(A,e)){t[u]=true;this[u]=!this[m]()}return!this[u]}[R](A){A.on("drain",this[p]).on("connect",this[w]).on("disconnect",this[y]).on("connectionError",this[D]);this[h].push(A);if(this[u]){queueMicrotask((()=>{if(this[u]){this[p](A[Q],[this,A])}}))}return this}[k](A){A.close((()=>{const e=this[h].indexOf(A);if(e!==-1){this[h].splice(e,1)}}));this[u]=this[h].some((A=>!A[u]&&A.closed!==true&&A.destroyed!==true))}}A.exports={PoolBase:PoolBase,kClients:h,kNeedDrain:u,kAddClient:R,kRemoveClient:k,kGetDispatcher:m}},7956:(A,e,t)=>{const{kFree:r,kConnected:s,kPending:n,kQueued:o,kRunning:i,kSize:a}=t(3373);const c=Symbol("pool");class PoolStats{constructor(A){this[c]=A}get connected(){return this[c][s]}get free(){return this[c][r]}get pending(){return this[c][n]}get queued(){return this[c][o]}get running(){return this[c][i]}get size(){return this[c][a]}}A.exports=PoolStats},9610:(A,e,t)=>{"use strict";const{PoolBase:r,kClients:s,kNeedDrain:n,kAddClient:o,kGetDispatcher:i}=t(9266);const a=t(979);const{InvalidArgumentError:c}=t(5933);const g=t(7662);const{kUrl:l,kInterceptors:Q}=t(3373);const E=t(46);const B=Symbol("options");const C=Symbol("connections");const I=Symbol("factory");function defaultFactory(A,e){return new a(A,e)}class Pool extends r{constructor(A,{connections:e,factory:t=defaultFactory,connect:r,connectTimeout:n,tls:o,maxCachedSessions:i,socketPath:a,autoSelectFamily:h,autoSelectFamilyAttemptTimeout:u,allowH2:d,...f}={}){super();if(e!=null&&(!Number.isFinite(e)||e<0)){throw new c("invalid connections")}if(typeof t!=="function"){throw new c("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new c("connect must be a function or an object")}if(typeof r!=="function"){r=E({...o,maxCachedSessions:i,allowH2:d,socketPath:a,timeout:n,...h?{autoSelectFamily:h,autoSelectFamilyAttemptTimeout:u}:undefined,...r})}this[Q]=f.interceptors?.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[];this[C]=e||null;this[l]=g.parseOrigin(A);this[B]={...g.deepClone(f),connect:r,allowH2:d};this[B].interceptors=f.interceptors?{...f.interceptors}:undefined;this[I]=t;this.on("connectionError",((A,e,t)=>{for(const A of e){const e=this[s].indexOf(A);if(e!==-1){this[s].splice(e,1)}}}))}[i](){for(const A of this[s]){if(!A[n]){return A}}if(!this[C]||this[s].length<this[C]){const A=this[I](this[l],this[B]);this[o](A);return A}}}A.exports=Pool},826:(A,e,t)=>{"use strict";const{kProxy:r,kClose:s,kDestroy:n,kDispatch:o,kInterceptors:i}=t(3373);const{URL:a}=t(3136);const c=t(7823);const g=t(9610);const l=t(103);const{InvalidArgumentError:Q,RequestAbortedError:E,SecureProxyConnectionError:B}=t(5933);const C=t(46);const I=t(979);const h=Symbol("proxy agent");const u=Symbol("proxy client");const d=Symbol("proxy headers");const f=Symbol("request tls settings");const p=Symbol("proxy tls settings");const w=Symbol("connect endpoint function");const y=Symbol("tunnel proxy");function defaultProtocolPort(A){return A==="https:"?443:80}function defaultFactory(A,e){return new g(A,e)}const noop=()=>{};function defaultAgentFactory(A,e){if(e.connections===1){return new I(A,e)}return new g(A,e)}class Http1ProxyWrapper extends l{#g;constructor(A,{headers:e={},connect:t,factory:r}){super();if(!A){throw new Q("Proxy URL is mandatory")}this[d]=e;if(r){this.#g=r(A,{connect:t})}else{this.#g=new I(A,{connect:t})}}[o](A,e){const t=e.onHeaders;e.onHeaders=function(A,r,s){if(A===407){if(typeof e.onError==="function"){e.onError(new Q("Proxy Authentication Required (407)"))}return}if(t)t.call(this,A,r,s)};const{origin:r,path:s="/",headers:n={}}=A;A.path=r+s;if(!("host"in n)&&!("Host"in n)){const{host:A}=new a(r);n.host=A}A.headers={...this[d],...n};return this.#g[o](A,e)}async[s](){return this.#g.close()}async[n](A){return this.#g.destroy(A)}}class ProxyAgent extends l{constructor(A){super();if(!A||typeof A==="object"&&!(A instanceof a)&&!A.uri){throw new Q("Proxy uri is mandatory")}const{clientFactory:e=defaultFactory}=A;if(typeof e!=="function"){throw new Q("Proxy opts.clientFactory must be a function.")}const{proxyTunnel:t=true}=A;const s=this.#l(A);const{href:n,origin:o,port:g,protocol:l,username:I,password:D,hostname:m}=s;this[r]={uri:n,protocol:l};this[i]=A.interceptors?.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[];this[f]=A.requestTls;this[p]=A.proxyTls;this[d]=A.headers||{};this[y]=t;if(A.auth&&A.token){throw new Q("opts.auth cannot be used in combination with opts.token")}else if(A.auth){this[d]["proxy-authorization"]=`Basic ${A.auth}`}else if(A.token){this[d]["proxy-authorization"]=A.token}else if(I&&D){this[d]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(I)}:${decodeURIComponent(D)}`).toString("base64")}`}const R=C({...A.proxyTls});this[w]=C({...A.requestTls});const k=A.factory||defaultAgentFactory;const factory=(A,e)=>{const{protocol:t}=new a(A);if(!this[y]&&t==="http:"&&this[r].protocol==="http:"){return new Http1ProxyWrapper(this[r].uri,{headers:this[d],connect:R,factory:k})}return k(A,e)};this[u]=e(s,{connect:R});this[h]=new c({...A,factory:factory,connect:async(A,e)=>{let t=A.host;if(!A.port){t+=`:${defaultProtocolPort(A.protocol)}`}try{const{socket:r,statusCode:s}=await this[u].connect({origin:o,port:g,path:t,signal:A.signal,headers:{...this[d],host:A.host},servername:this[p]?.servername||m});if(s!==200){r.on("error",noop).destroy();e(new E(`Proxy response (${s}) !== 200 when HTTP Tunneling`))}if(A.protocol!=="https:"){e(null,r);return}let n;if(this[f]){n=this[f].servername}else{n=A.servername}this[w]({...A,servername:n,httpSocket:r},e)}catch(A){if(A.code==="ERR_TLS_CERT_ALTNAME_INVALID"){e(new B(A))}else{e(A)}}}})}dispatch(A,e){const t=buildHeaders(A.headers);throwIfProxyAuthIsSent(t);if(t&&!("host"in t)&&!("Host"in t)){const{host:e}=new a(A.origin);t.host=e}return this[h].dispatch({...A,headers:t},e)}#l(A){if(typeof A==="string"){return new a(A)}else if(A instanceof a){return A}else{return new a(A.uri)}}async[s](){await this[h].close();await this[u].close()}async[n](){await this[h].destroy();await this[u].destroy()}}function buildHeaders(A){if(Array.isArray(A)){const e={};for(let t=0;t<A.length;t+=2){e[A[t]]=A[t+1]}return e}return A}function throwIfProxyAuthIsSent(A){const e=A&&Object.keys(A).find((A=>A.toLowerCase()==="proxy-authorization"));if(e){throw new Q("Proxy-Authorization should be sent in ProxyAgent constructor")}}A.exports=ProxyAgent},5308:(A,e,t)=>{"use strict";const r=t(7029);const s=t(1450);class RetryAgent extends r{#Q=null;#E=null;constructor(A,e={}){super(e);this.#Q=A;this.#E=e}dispatch(A,e){const t=new s({...A,retryOptions:this.#E},{dispatch:this.#Q.dispatch.bind(this.#Q),handler:e});return this.#Q.dispatch(A,t)}close(){return this.#Q.close()}destroy(){return this.#Q.destroy()}}A.exports=RetryAgent},8707:(A,e,t)=>{"use strict";const r=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:s}=t(5933);const n=t(7823);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new n)}function setGlobalDispatcher(A){if(!A||typeof A.dispatch!=="function"){throw new s("Argument agent must implement Agent")}Object.defineProperty(globalThis,r,{value:A,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[r]}A.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},801:A=>{"use strict";A.exports=class DecoratorHandler{#B;constructor(A){if(typeof A!=="object"||A===null){throw new TypeError("handler must be an object")}this.#B=A}onConnect(...A){return this.#B.onConnect?.(...A)}onError(...A){return this.#B.onError?.(...A)}onUpgrade(...A){return this.#B.onUpgrade?.(...A)}onResponseStarted(...A){return this.#B.onResponseStarted?.(...A)}onHeaders(...A){return this.#B.onHeaders?.(...A)}onData(...A){return this.#B.onData?.(...A)}onComplete(...A){return this.#B.onComplete?.(...A)}onBodySent(...A){return this.#B.onBodySent?.(...A)}}},1932:(A,e,t)=>{"use strict";const r=t(7662);const{kBodyUsed:s}=t(3373);const n=t(4589);const{InvalidArgumentError:o}=t(5933);const i=t(8474);const a=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(A){this[c]=A;this[s]=false}async*[Symbol.asyncIterator](){n(!this[s],"disturbed");this[s]=true;yield*this[c]}}class RedirectHandler{constructor(A,e,t,a){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new o("maxRedirections must be a positive number")}r.validateHandler(a,t.method,t.upgrade);this.dispatch=A;this.location=null;this.abort=null;this.opts={...t,maxRedirections:0};this.maxRedirections=e;this.handler=a;this.history=[];this.redirectionLimitReached=false;if(r.isStream(this.opts.body)){if(r.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){n(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[s]=false;i.prototype.on.call(this.opts.body,"data",(function(){this[s]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&r.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(A){this.abort=A;this.handler.onConnect(A,{history:this.history})}onUpgrade(A,e,t){this.handler.onUpgrade(A,e,t)}onError(A){this.handler.onError(A)}onHeaders(A,e,t,s){this.location=this.history.length>=this.maxRedirections||r.isDisturbed(this.opts.body)?null:parseLocation(A,e);if(this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request){this.request.abort(new Error("max redirects"))}this.redirectionLimitReached=true;this.abort(new Error("max redirects"));return}if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(A,e,t,s)}const{origin:n,pathname:o,search:i}=r.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=i?`${o}${i}`:o;this.opts.headers=cleanRequestHeaders(this.opts.headers,A===303,this.opts.origin!==n);this.opts.path=a;this.opts.origin=n;this.opts.maxRedirections=0;this.opts.query=null;if(A===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(A){if(this.location){}else{return this.handler.onData(A)}}onComplete(A){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(A)}}onBodySent(A){if(this.handler.onBodySent){this.handler.onBodySent(A)}}}function parseLocation(A,e){if(a.indexOf(A)===-1){return null}for(let A=0;A<e.length;A+=2){if(e[A].length===8&&r.headerNameToString(e[A])==="location"){return e[A+1]}}}function shouldRemoveHeader(A,e,t){if(A.length===4){return r.headerNameToString(A)==="host"}if(e&&r.headerNameToString(A).startsWith("content-")){return true}if(t&&(A.length===13||A.length===6||A.length===19)){const e=r.headerNameToString(A);return e==="authorization"||e==="cookie"||e==="proxy-authorization"}return false}function cleanRequestHeaders(A,e,t){const r=[];if(Array.isArray(A)){for(let s=0;s<A.length;s+=2){if(!shouldRemoveHeader(A[s],e,t)){r.push(A[s],A[s+1])}}}else if(A&&typeof A==="object"){for(const s of Object.keys(A)){if(!shouldRemoveHeader(s,e,t)){r.push(s,A[s])}}}else{n(A==null,"headers must be an object or an array")}return r}A.exports=RedirectHandler},1450:(A,e,t)=>{"use strict";const r=t(4589);const{kRetryHandlerDefaultRetry:s}=t(3373);const{RequestRetryError:n}=t(5933);const{isDisturbed:o,parseHeaders:i,parseRangeHeader:a,wrapRequestBody:c}=t(7662);function calculateRetryAfterHeader(A){const e=Date.now();return new Date(A).getTime()-e}class RetryHandler{constructor(A,e){const{retryOptions:t,...r}=A;const{retry:n,maxRetries:o,maxTimeout:i,minTimeout:a,timeoutFactor:g,methods:l,errorCodes:Q,retryAfter:E,statusCodes:B}=t??{};this.dispatch=e.dispatch;this.handler=e.handler;this.opts={...r,body:c(A.body)};this.abort=null;this.aborted=false;this.retryOpts={retry:n??RetryHandler[s],retryAfter:E??true,maxTimeout:i??30*1e3,minTimeout:a??500,timeoutFactor:g??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:B??[500,502,503,504,429],errorCodes:Q??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]};this.retryCount=0;this.retryCountCheckpoint=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((A=>{this.aborted=true;if(this.abort){this.abort(A)}else{this.reason=A}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(A,e,t){if(this.handler.onUpgrade){this.handler.onUpgrade(A,e,t)}}onConnect(A){if(this.aborted){A(this.reason)}else{this.abort=A}}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[s](A,{state:e,opts:t},r){const{statusCode:s,code:n,headers:o}=A;const{method:i,retryOptions:a}=t;const{maxRetries:c,minTimeout:g,maxTimeout:l,timeoutFactor:Q,statusCodes:E,errorCodes:B,methods:C}=a;const{counter:I}=e;if(n&&n!=="UND_ERR_REQ_RETRY"&&!B.includes(n)){r(A);return}if(Array.isArray(C)&&!C.includes(i)){r(A);return}if(s!=null&&Array.isArray(E)&&!E.includes(s)){r(A);return}if(I>c){r(A);return}let h=o?.["retry-after"];if(h){h=Number(h);h=Number.isNaN(h)?calculateRetryAfterHeader(h):h*1e3}const u=h>0?Math.min(h,l):Math.min(g*Q**(I-1),l);setTimeout((()=>r(null)),u)}onHeaders(A,e,t,s){const o=i(e);this.retryCount+=1;if(A>=300){if(this.retryOpts.statusCodes.includes(A)===false){return this.handler.onHeaders(A,e,t,s)}else{this.abort(new n("Request failed",A,{headers:o,data:{count:this.retryCount}}));return false}}if(this.resume!=null){this.resume=null;if(A!==206&&(this.start>0||A!==200)){this.abort(new n("server does not support the range header and the payload was partially consumed",A,{headers:o,data:{count:this.retryCount}}));return false}const e=a(o["content-range"]);if(!e){this.abort(new n("Content-Range mismatch",A,{headers:o,data:{count:this.retryCount}}));return false}if(this.etag!=null&&this.etag!==o.etag){this.abort(new n("ETag mismatch",A,{headers:o,data:{count:this.retryCount}}));return false}const{start:s,size:i,end:c=i-1}=e;r(this.start===s,"content-range mismatch");r(this.end==null||this.end===c,"content-range mismatch");this.resume=t;return true}if(this.end==null){if(A===206){const n=a(o["content-range"]);if(n==null){return this.handler.onHeaders(A,e,t,s)}const{start:i,size:c,end:g=c-1}=n;r(i!=null&&Number.isFinite(i),"content-range mismatch");r(g!=null&&Number.isFinite(g),"invalid content-length");this.start=i;this.end=g}if(this.end==null){const A=o["content-length"];this.end=A!=null?Number(A)-1:null}r(Number.isFinite(this.start));r(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=t;this.etag=o.etag!=null?o.etag:null;if(this.etag!=null&&this.etag.startsWith("W/")){this.etag=null}return this.handler.onHeaders(A,e,t,s)}const c=new n("Request failed",A,{headers:o,data:{count:this.retryCount}});this.abort(c);return false}onData(A){this.start+=A.length;return this.handler.onData(A)}onComplete(A){this.retryCount=0;return this.handler.onComplete(A)}onError(A){if(this.aborted||o(this.opts.body)){return this.handler.onError(A)}if(this.retryCount-this.retryCountCheckpoint>0){this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint)}else{this.retryCount+=1}this.retryOpts.retry(A,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(A){if(A!=null||this.aborted||o(this.opts.body)){return this.handler.onError(A)}if(this.start!==0){const A={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null){A["if-match"]=this.etag}this.opts={...this.opts,headers:{...this.opts.headers,...A}}}try{this.retryCountCheckpoint=this.retryCount;this.dispatch(this.opts,this)}catch(A){this.handler.onError(A)}}}}A.exports=RetryHandler},4289:(A,e,t)=>{"use strict";const{isIP:r}=t(7030);const{lookup:s}=t(610);const n=t(801);const{InvalidArgumentError:o,InformationalError:i}=t(5933);const a=Math.pow(2,31)-1;class DNSInstance{#C=0;#I=0;#h=new Map;dualStack=true;affinity=null;lookup=null;pick=null;constructor(A){this.#C=A.maxTTL;this.#I=A.maxItems;this.dualStack=A.dualStack;this.affinity=A.affinity;this.lookup=A.lookup??this.#u;this.pick=A.pick??this.#d}get full(){return this.#h.size===this.#I}runLookup(A,e,t){const r=this.#h.get(A.hostname);if(r==null&&this.full){t(null,A.origin);return}const s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...e.dns,maxTTL:this.#C,maxItems:this.#I};if(r==null){this.lookup(A,s,((e,r)=>{if(e||r==null||r.length===0){t(e??new i("No DNS entries found"));return}this.setRecords(A,r);const n=this.#h.get(A.hostname);const o=this.pick(A,n,s.affinity);let a;if(typeof o.port==="number"){a=`:${o.port}`}else if(A.port!==""){a=`:${A.port}`}else{a=""}t(null,`${A.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}))}else{const n=this.pick(A,r,s.affinity);if(n==null){this.#h.delete(A.hostname);this.runLookup(A,e,t);return}let o;if(typeof n.port==="number"){o=`:${n.port}`}else if(A.port!==""){o=`:${A.port}`}else{o=""}t(null,`${A.protocol}//${n.family===6?`[${n.address}]`:n.address}${o}`)}}#u(A,e,t){s(A.hostname,{all:true,family:this.dualStack===false?this.affinity:0,order:"ipv4first"},((A,e)=>{if(A){return t(A)}const r=new Map;for(const A of e){r.set(`${A.address}:${A.family}`,A)}t(null,r.values())}))}#d(A,e,t){let r=null;const{records:s,offset:n}=e;let o;if(this.dualStack){if(t==null){if(n==null||n===a){e.offset=0;t=4}else{e.offset++;t=(e.offset&1)===1?6:4}}if(s[t]!=null&&s[t].ips.length>0){o=s[t]}else{o=s[t===4?6:4]}}else{o=s[t]}if(o==null||o.ips.length===0){return r}if(o.offset==null||o.offset===a){o.offset=0}else{o.offset++}const i=o.offset%o.ips.length;r=o.ips[i]??null;if(r==null){return r}if(Date.now()-r.timestamp>r.ttl){o.ips.splice(i,1);return this.pick(A,e,t)}return r}setRecords(A,e){const t=Date.now();const r={records:{4:null,6:null}};for(const A of e){A.timestamp=t;if(typeof A.ttl==="number"){A.ttl=Math.min(A.ttl,this.#C)}else{A.ttl=this.#C}const e=r.records[A.family]??{ips:[]};e.ips.push(A);r.records[A.family]=e}this.#h.set(A.hostname,r)}getHandler(A,e){return new DNSDispatchHandler(this,A,e)}}class DNSDispatchHandler extends n{#f=null;#s=null;#e=null;#B=null;#p=null;constructor(A,{origin:e,handler:t,dispatch:r},s){super(t);this.#p=e;this.#B=t;this.#s={...s};this.#f=A;this.#e=r}onError(A){switch(A.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#f.dualStack){this.#f.runLookup(this.#p,this.#s,((A,e)=>{if(A){return this.#B.onError(A)}const t={...this.#s,origin:e};this.#e(t,this)}));return}this.#B.onError(A);return}case"ENOTFOUND":this.#f.deleteRecord(this.#p);default:this.#B.onError(A);break}}}A.exports=A=>{if(A?.maxTTL!=null&&(typeof A?.maxTTL!=="number"||A?.maxTTL<0)){throw new o("Invalid maxTTL. Must be a positive number")}if(A?.maxItems!=null&&(typeof A?.maxItems!=="number"||A?.maxItems<1)){throw new o("Invalid maxItems. Must be a positive number and greater than zero")}if(A?.affinity!=null&&A?.affinity!==4&&A?.affinity!==6){throw new o("Invalid affinity. Must be either 4 or 6")}if(A?.dualStack!=null&&typeof A?.dualStack!=="boolean"){throw new o("Invalid dualStack. Must be a boolean")}if(A?.lookup!=null&&typeof A?.lookup!=="function"){throw new o("Invalid lookup. Must be a function")}if(A?.pick!=null&&typeof A?.pick!=="function"){throw new o("Invalid pick. Must be a function")}const e=A?.dualStack??true;let t;if(e){t=A?.affinity??null}else{t=A?.affinity??4}const s={maxTTL:A?.maxTTL??1e4,lookup:A?.lookup??null,pick:A?.pick??null,dualStack:e,affinity:t,maxItems:A?.maxItems??Infinity};const n=new DNSInstance(s);return A=>function dnsInterceptor(e,t){const s=e.origin.constructor===URL?e.origin:new URL(e.origin);if(r(s.hostname)!==0){return A(e,t)}n.runLookup(s,e,((r,o)=>{if(r){return t.onError(r)}let i=null;i={...e,servername:s.hostname,origin:o,headers:{host:s.hostname,...e.headers}};A(i,n.getHandler({origin:s,dispatch:A,handler:t},e))}));return true}}},4166:(A,e,t)=>{"use strict";const r=t(7662);const{InvalidArgumentError:s,RequestAbortedError:n}=t(5933);const o=t(801);class DumpHandler extends o{#w=1024*1024;#y=null;#D=false;#m=false;#R=0;#k=null;#B=null;constructor({maxSize:A},e){super(e);if(A!=null&&(!Number.isFinite(A)||A<1)){throw new s("maxSize must be a number greater than 0")}this.#w=A??this.#w;this.#B=e}onConnect(A){this.#y=A;this.#B.onConnect(this.#b.bind(this))}#b(A){this.#m=true;this.#k=A}onHeaders(A,e,t,s){const o=r.parseHeaders(e);const i=o["content-length"];if(i!=null&&i>this.#w){throw new n(`Response size (${i}) larger than maxSize (${this.#w})`)}if(this.#m){return true}return this.#B.onHeaders(A,e,t,s)}onError(A){if(this.#D){return}A=this.#k??A;this.#B.onError(A)}onData(A){this.#R=this.#R+A.length;if(this.#R>=this.#w){this.#D=true;if(this.#m){this.#B.onError(this.#k)}else{this.#B.onComplete([])}}return true}onComplete(A){if(this.#D){return}if(this.#m){this.#B.onError(this.reason);return}this.#B.onComplete(A)}}function createDumpInterceptor({maxSize:A}={maxSize:1024*1024}){return e=>function Intercept(t,r){const{dumpMaxSize:s=A}=t;const n=new DumpHandler({maxSize:s},r);return e(t,n)}}A.exports=createDumpInterceptor},7958:(A,e,t)=>{"use strict";const r=t(1932);function createRedirectInterceptor({maxRedirections:A}){return e=>function Intercept(t,s){const{maxRedirections:n=A}=t;if(!n){return e(t,s)}const o=new r(e,n,t,s);t={...t,maxRedirections:0};return e(t,o)}}A.exports=createRedirectInterceptor},3184:(A,e,t)=>{"use strict";const r=t(1932);A.exports=A=>{const e=A?.maxRedirections;return A=>function redirectInterceptor(t,s){const{maxRedirections:n=e,...o}=t;if(!n){return A(t,s)}const i=new r(A,n,t,s);return A(o,i)}}},5904:(A,e,t)=>{"use strict";const r=t(1450);A.exports=A=>e=>function retryInterceptor(t,s){return e(t,new r({...t,retryOptions:{...A,...t.retryOptions}},{handler:s,dispatch:e}))}},1214:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.SPECIAL_HEADERS=e.HEADER_STATE=e.MINOR=e.MAJOR=e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS=e.TOKEN=e.STRICT_TOKEN=e.HEX=e.URL_CHAR=e.STRICT_URL_CHAR=e.USERINFO_CHARS=e.MARK=e.ALPHANUM=e.NUM=e.HEX_MAP=e.NUM_MAP=e.ALPHA=e.FINISH=e.H_METHOD_MAP=e.METHOD_MAP=e.METHODS_RTSP=e.METHODS_ICE=e.METHODS_HTTP=e.METHODS=e.LENIENT_FLAGS=e.FLAGS=e.TYPE=e.ERROR=void 0;const r=t(9430);var s;(function(A){A[A["OK"]=0]="OK";A[A["INTERNAL"]=1]="INTERNAL";A[A["STRICT"]=2]="STRICT";A[A["LF_EXPECTED"]=3]="LF_EXPECTED";A[A["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";A[A["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";A[A["INVALID_METHOD"]=6]="INVALID_METHOD";A[A["INVALID_URL"]=7]="INVALID_URL";A[A["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";A[A["INVALID_VERSION"]=9]="INVALID_VERSION";A[A["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";A[A["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";A[A["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";A[A["INVALID_STATUS"]=13]="INVALID_STATUS";A[A["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";A[A["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";A[A["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";A[A["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";A[A["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";A[A["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";A[A["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";A[A["PAUSED"]=21]="PAUSED";A[A["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";A[A["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";A[A["USER"]=24]="USER"})(s=e.ERROR||(e.ERROR={}));var n;(function(A){A[A["BOTH"]=0]="BOTH";A[A["REQUEST"]=1]="REQUEST";A[A["RESPONSE"]=2]="RESPONSE"})(n=e.TYPE||(e.TYPE={}));var o;(function(A){A[A["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";A[A["CHUNKED"]=8]="CHUNKED";A[A["UPGRADE"]=16]="UPGRADE";A[A["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";A[A["SKIPBODY"]=64]="SKIPBODY";A[A["TRAILING"]=128]="TRAILING";A[A["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(o=e.FLAGS||(e.FLAGS={}));var i;(function(A){A[A["HEADERS"]=1]="HEADERS";A[A["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";A[A["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(i=e.LENIENT_FLAGS||(e.LENIENT_FLAGS={}));var a;(function(A){A[A["DELETE"]=0]="DELETE";A[A["GET"]=1]="GET";A[A["HEAD"]=2]="HEAD";A[A["POST"]=3]="POST";A[A["PUT"]=4]="PUT";A[A["CONNECT"]=5]="CONNECT";A[A["OPTIONS"]=6]="OPTIONS";A[A["TRACE"]=7]="TRACE";A[A["COPY"]=8]="COPY";A[A["LOCK"]=9]="LOCK";A[A["MKCOL"]=10]="MKCOL";A[A["MOVE"]=11]="MOVE";A[A["PROPFIND"]=12]="PROPFIND";A[A["PROPPATCH"]=13]="PROPPATCH";A[A["SEARCH"]=14]="SEARCH";A[A["UNLOCK"]=15]="UNLOCK";A[A["BIND"]=16]="BIND";A[A["REBIND"]=17]="REBIND";A[A["UNBIND"]=18]="UNBIND";A[A["ACL"]=19]="ACL";A[A["REPORT"]=20]="REPORT";A[A["MKACTIVITY"]=21]="MKACTIVITY";A[A["CHECKOUT"]=22]="CHECKOUT";A[A["MERGE"]=23]="MERGE";A[A["M-SEARCH"]=24]="M-SEARCH";A[A["NOTIFY"]=25]="NOTIFY";A[A["SUBSCRIBE"]=26]="SUBSCRIBE";A[A["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";A[A["PATCH"]=28]="PATCH";A[A["PURGE"]=29]="PURGE";A[A["MKCALENDAR"]=30]="MKCALENDAR";A[A["LINK"]=31]="LINK";A[A["UNLINK"]=32]="UNLINK";A[A["SOURCE"]=33]="SOURCE";A[A["PRI"]=34]="PRI";A[A["DESCRIBE"]=35]="DESCRIBE";A[A["ANNOUNCE"]=36]="ANNOUNCE";A[A["SETUP"]=37]="SETUP";A[A["PLAY"]=38]="PLAY";A[A["PAUSE"]=39]="PAUSE";A[A["TEARDOWN"]=40]="TEARDOWN";A[A["GET_PARAMETER"]=41]="GET_PARAMETER";A[A["SET_PARAMETER"]=42]="SET_PARAMETER";A[A["REDIRECT"]=43]="REDIRECT";A[A["RECORD"]=44]="RECORD";A[A["FLUSH"]=45]="FLUSH"})(a=e.METHODS||(e.METHODS={}));e.METHODS_HTTP=[a.DELETE,a.GET,a.HEAD,a.POST,a.PUT,a.CONNECT,a.OPTIONS,a.TRACE,a.COPY,a.LOCK,a.MKCOL,a.MOVE,a.PROPFIND,a.PROPPATCH,a.SEARCH,a.UNLOCK,a.BIND,a.REBIND,a.UNBIND,a.ACL,a.REPORT,a.MKACTIVITY,a.CHECKOUT,a.MERGE,a["M-SEARCH"],a.NOTIFY,a.SUBSCRIBE,a.UNSUBSCRIBE,a.PATCH,a.PURGE,a.MKCALENDAR,a.LINK,a.UNLINK,a.PRI,a.SOURCE];e.METHODS_ICE=[a.SOURCE];e.METHODS_RTSP=[a.OPTIONS,a.DESCRIBE,a.ANNOUNCE,a.SETUP,a.PLAY,a.PAUSE,a.TEARDOWN,a.GET_PARAMETER,a.SET_PARAMETER,a.REDIRECT,a.RECORD,a.FLUSH,a.GET,a.POST];e.METHOD_MAP=r.enumToMap(a);e.H_METHOD_MAP={};Object.keys(e.METHOD_MAP).forEach((A=>{if(/^H/.test(A)){e.H_METHOD_MAP[A]=e.METHOD_MAP[A]}}));var c;(function(A){A[A["SAFE"]=0]="SAFE";A[A["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";A[A["UNSAFE"]=2]="UNSAFE"})(c=e.FINISH||(e.FINISH={}));e.ALPHA=[];for(let A="A".charCodeAt(0);A<="Z".charCodeAt(0);A++){e.ALPHA.push(String.fromCharCode(A));e.ALPHA.push(String.fromCharCode(A+32))}e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};e.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};e.NUM=["0","1","2","3","4","5","6","7","8","9"];e.ALPHANUM=e.ALPHA.concat(e.NUM);e.MARK=["-","_",".","!","~","*","'","(",")"];e.USERINFO_CHARS=e.ALPHANUM.concat(e.MARK).concat(["%",";",":","&","=","+","$",","]);e.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(e.ALPHANUM);e.URL_CHAR=e.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++){e.URL_CHAR.push(A)}e.HEX=e.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);e.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(e.ALPHANUM);e.TOKEN=e.STRICT_TOKEN.concat([" "]);e.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++){if(A!==127){e.HEADER_CHARS.push(A)}}e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS.filter((A=>A!==44));e.MAJOR=e.NUM_MAP;e.MINOR=e.MAJOR;var g;(function(A){A[A["GENERAL"]=0]="GENERAL";A[A["CONNECTION"]=1]="CONNECTION";A[A["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";A[A["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";A[A["UPGRADE"]=4]="UPGRADE";A[A["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";A[A["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(g=e.HEADER_STATE||(e.HEADER_STATE={}));e.SPECIAL_HEADERS={connection:g.CONNECTION,"content-length":g.CONTENT_LENGTH,"proxy-connection":g.CONNECTION,"transfer-encoding":g.TRANSFER_ENCODING,upgrade:g.UPGRADE}},4916:(A,e,t)=>{"use strict";const{Buffer:r}=t(4573);A.exports=r.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")},7708:(A,e,t)=>{"use strict";const{Buffer:r}=t(4573);A.exports=r.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")},9430:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.enumToMap=void 0;function enumToMap(A){const e={};Object.keys(A).forEach((t=>{const r=A[t];if(typeof r==="number"){e[t]=r}}));return e}e.enumToMap=enumToMap},2527:(A,e,t)=>{"use strict";const{kClients:r}=t(3373);const s=t(7823);const{kAgent:n,kMockAgentSet:o,kMockAgentGet:i,kDispatches:a,kIsMockActive:c,kNetConnect:g,kGetNetConnect:l,kOptions:Q,kFactory:E}=t(7351);const B=t(6899);const C=t(7226);const{matchValue:I,buildMockOptions:h}=t(987);const{InvalidArgumentError:u,UndiciError:d}=t(5933);const f=t(7029);const p=t(899);const w=t(3576);class MockAgent extends f{constructor(A){super(A);this[g]=true;this[c]=true;if(A?.agent&&typeof A.agent.dispatch!=="function"){throw new u("Argument opts.agent must implement Agent")}const e=A?.agent?A.agent:new s(A);this[n]=e;this[r]=e[r];this[Q]=h(A)}get(A){let e=this[i](A);if(!e){e=this[E](A);this[o](A,e)}return e}dispatch(A,e){this.get(A.origin);return this[n].dispatch(A,e)}async close(){await this[n].close();this[r].clear()}deactivate(){this[c]=false}activate(){this[c]=true}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp){if(Array.isArray(this[g])){this[g].push(A)}else{this[g]=[A]}}else if(typeof A==="undefined"){this[g]=true}else{throw new u("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[g]=false}get isMockActive(){return this[c]}[o](A,e){this[r].set(A,e)}[E](A){const e=Object.assign({agent:this},this[Q]);return this[Q]&&this[Q].connections===1?new B(A,e):new C(A,e)}[i](A){const e=this[r].get(A);if(e){return e}if(typeof A!=="string"){const e=this[E]("http://localhost:9999");this[o](A,e);return e}for(const[e,t]of Array.from(this[r])){if(t&&typeof e!=="string"&&I(e,A)){const e=this[E](A);this[o](A,e);e[a]=t[a];return e}}}[l](){return this[g]}pendingInterceptors(){const A=this[r];return Array.from(A.entries()).flatMap((([A,e])=>e[a].map((e=>({...e,origin:A}))))).filter((({pending:A})=>A))}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new w}={}){const e=this.pendingInterceptors();if(e.length===0){return}const t=new p("interceptor","interceptors").pluralize(e.length);throw new d(`\n${t.count} ${t.noun} ${t.is} pending:\n\n${A.format(e)}\n`.trim())}}A.exports=MockAgent},6899:(A,e,t)=>{"use strict";const{promisify:r}=t(7975);const s=t(979);const{buildMockDispatch:n}=t(987);const{kDispatches:o,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:g,kOriginalDispatch:l,kConnected:Q}=t(7351);const{MockInterceptor:E}=t(3237);const B=t(3373);const{InvalidArgumentError:C}=t(5933);class MockClient extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new C("Argument opts.agent must implement Agent")}this[i]=e.agent;this[g]=A;this[o]=[];this[Q]=1;this[l]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=n.call(this);this.close=this[a]}get[B.kConnected](){return this[Q]}intercept(A){return new E(A,this[o])}async[a](){await r(this[c])();this[Q]=0;this[i][B.kClients].delete(this[g])}}A.exports=MockClient},2863:(A,e,t)=>{"use strict";const{UndiciError:r}=t(5933);const s=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class MockNotMatchedError extends r{constructor(A){super(A);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=A||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](A){return A&&A[s]===true}[s]=true}A.exports={MockNotMatchedError:MockNotMatchedError}},3237:(A,e,t)=>{"use strict";const{getResponseData:r,buildKey:s,addMockDispatch:n}=t(987);const{kDispatches:o,kDispatchKey:i,kDefaultHeaders:a,kDefaultTrailers:c,kContentLength:g,kMockDispatch:l}=t(7351);const{InvalidArgumentError:Q}=t(5933);const{buildURL:E}=t(7662);class MockScope{constructor(A){this[l]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("waitInMs must be a valid integer > 0")}this[l].delay=A;return this}persist(){this[l].persist=true;return this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("repeatTimes must be a valid integer > 0")}this[l].times=A;return this}}class MockInterceptor{constructor(A,e){if(typeof A!=="object"){throw new Q("opts must be an object")}if(typeof A.path==="undefined"){throw new Q("opts.path must be defined")}if(typeof A.method==="undefined"){A.method="GET"}if(typeof A.path==="string"){if(A.query){A.path=E(A.path,A.query)}else{const e=new URL(A.path,"data://");A.path=e.pathname+e.search}}if(typeof A.method==="string"){A.method=A.method.toUpperCase()}this[i]=s(A);this[o]=e;this[a]={};this[c]={};this[g]=false}createMockScopeDispatchData({statusCode:A,data:e,responseOptions:t}){const s=r(e);const n=this[g]?{"content-length":s.length}:{};const o={...this[a],...n,...t.headers};const i={...this[c],...t.trailers};return{statusCode:A,data:e,headers:o,trailers:i}}validateReplyParameters(A){if(typeof A.statusCode==="undefined"){throw new Q("statusCode must be defined")}if(typeof A.responseOptions!=="object"||A.responseOptions===null){throw new Q("responseOptions must be an object")}}reply(A){if(typeof A==="function"){const wrappedDefaultsCallback=e=>{const t=A(e);if(typeof t!=="object"||t===null){throw new Q("reply options callback must return an object")}const r={data:"",responseOptions:{},...t};this.validateReplyParameters(r);return{...this.createMockScopeDispatchData(r)}};const e=n(this[o],this[i],wrappedDefaultsCallback);return new MockScope(e)}const e={statusCode:A,data:arguments[1]===undefined?"":arguments[1],responseOptions:arguments[2]===undefined?{}:arguments[2]};this.validateReplyParameters(e);const t=this.createMockScopeDispatchData(e);const r=n(this[o],this[i],t);return new MockScope(r)}replyWithError(A){if(typeof A==="undefined"){throw new Q("error must be defined")}const e=n(this[o],this[i],{error:A});return new MockScope(e)}defaultReplyHeaders(A){if(typeof A==="undefined"){throw new Q("headers must be defined")}this[a]=A;return this}defaultReplyTrailers(A){if(typeof A==="undefined"){throw new Q("trailers must be defined")}this[c]=A;return this}replyContentLength(){this[g]=true;return this}}A.exports.MockInterceptor=MockInterceptor;A.exports.MockScope=MockScope},7226:(A,e,t)=>{"use strict";const{promisify:r}=t(7975);const s=t(9610);const{buildMockDispatch:n}=t(987);const{kDispatches:o,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:g,kOriginalDispatch:l,kConnected:Q}=t(7351);const{MockInterceptor:E}=t(3237);const B=t(3373);const{InvalidArgumentError:C}=t(5933);class MockPool extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new C("Argument opts.agent must implement Agent")}this[i]=e.agent;this[g]=A;this[o]=[];this[Q]=1;this[l]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=n.call(this);this.close=this[a]}get[B.kConnected](){return this[Q]}intercept(A){return new E(A,this[o])}async[a](){await r(this[c])();this[Q]=0;this[i][B.kClients].delete(this[g])}}A.exports=MockPool},7351:A=>{"use strict";A.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")}},987:(A,e,t)=>{"use strict";const{MockNotMatchedError:r}=t(2863);const{kDispatches:s,kMockAgent:n,kOriginalDispatch:o,kOrigin:i,kGetNetConnect:a}=t(7351);const{buildURL:c}=t(7662);const{STATUS_CODES:g}=t(7067);const{types:{isPromise:l}}=t(7975);function matchValue(A,e){if(typeof A==="string"){return A===e}if(A instanceof RegExp){return A.test(e)}if(typeof A==="function"){return A(e)===true}return false}function lowerCaseEntries(A){return Object.fromEntries(Object.entries(A).map((([A,e])=>[A.toLocaleLowerCase(),e])))}function getHeaderByName(A,e){if(Array.isArray(A)){for(let t=0;t<A.length;t+=2){if(A[t].toLocaleLowerCase()===e.toLocaleLowerCase()){return A[t+1]}}return undefined}else if(typeof A.get==="function"){return A.get(e)}else{return lowerCaseEntries(A)[e.toLocaleLowerCase()]}}function buildHeadersFromArray(A){const e=A.slice();const t=[];for(let A=0;A<e.length;A+=2){t.push([e[A],e[A+1]])}return Object.fromEntries(t)}function matchHeaders(A,e){if(typeof A.headers==="function"){if(Array.isArray(e)){e=buildHeadersFromArray(e)}return A.headers(e?lowerCaseEntries(e):{})}if(typeof A.headers==="undefined"){return true}if(typeof e!=="object"||typeof A.headers!=="object"){return false}for(const[t,r]of Object.entries(A.headers)){const A=getHeaderByName(e,t);if(!matchValue(r,A)){return false}}return true}function safeUrl(A){if(typeof A!=="string"){return A}const e=A.split("?");if(e.length!==2){return A}const t=new URLSearchParams(e.pop());t.sort();return[...e,t.toString()].join("?")}function matchKey(A,{path:e,method:t,body:r,headers:s}){const n=matchValue(A.path,e);const o=matchValue(A.method,t);const i=typeof A.body!=="undefined"?matchValue(A.body,r):true;const a=matchHeaders(A,s);return n&&o&&i&&a}function getResponseData(A){if(Buffer.isBuffer(A)){return A}else if(A instanceof Uint8Array){return A}else if(A instanceof ArrayBuffer){return A}else if(typeof A==="object"){return JSON.stringify(A)}else{return A.toString()}}function getMockDispatch(A,e){const t=e.query?c(e.path,e.query):e.path;const s=typeof t==="string"?safeUrl(t):t;let n=A.filter((({consumed:A})=>!A)).filter((({path:A})=>matchValue(safeUrl(A),s)));if(n.length===0){throw new r(`Mock dispatch not matched for path '${s}'`)}n=n.filter((({method:A})=>matchValue(A,e.method)));if(n.length===0){throw new r(`Mock dispatch not matched for method '${e.method}' on path '${s}'`)}n=n.filter((({body:A})=>typeof A!=="undefined"?matchValue(A,e.body):true));if(n.length===0){throw new r(`Mock dispatch not matched for body '${e.body}' on path '${s}'`)}n=n.filter((A=>matchHeaders(A,e.headers)));if(n.length===0){const A=typeof e.headers==="object"?JSON.stringify(e.headers):e.headers;throw new r(`Mock dispatch not matched for headers '${A}' on path '${s}'`)}return n[0]}function addMockDispatch(A,e,t){const r={timesInvoked:0,times:1,persist:false,consumed:false};const s=typeof t==="function"?{callback:t}:{...t};const n={...r,...e,pending:true,data:{error:null,...s}};A.push(n);return n}function deleteMockDispatch(A,e){const t=A.findIndex((A=>{if(!A.consumed){return false}return matchKey(A,e)}));if(t!==-1){A.splice(t,1)}}function buildKey(A){const{path:e,method:t,body:r,headers:s,query:n}=A;return{path:e,method:t,body:r,headers:s,query:n}}function generateKeyValues(A){const e=Object.keys(A);const t=[];for(let r=0;r<e.length;++r){const s=e[r];const n=A[s];const o=Buffer.from(`${s}`);if(Array.isArray(n)){for(let A=0;A<n.length;++A){t.push(o,Buffer.from(`${n[A]}`))}}else{t.push(o,Buffer.from(`${n}`))}}return t}function getStatusText(A){return g[A]||"unknown"}async function getResponse(A){const e=[];for await(const t of A){e.push(t)}return Buffer.concat(e).toString("utf8")}function mockDispatch(A,e){const t=buildKey(A);const r=getMockDispatch(this[s],t);r.timesInvoked++;if(r.data.callback){r.data={...r.data,...r.data.callback(A)}}const{data:{statusCode:n,data:o,headers:i,trailers:a,error:c},delay:g,persist:Q}=r;const{timesInvoked:E,times:B}=r;r.consumed=!Q&&E>=B;r.pending=E<B;if(c!==null){deleteMockDispatch(this[s],t);e.onError(c);return true}if(typeof g==="number"&&g>0){setTimeout((()=>{handleReply(this[s])}),g)}else{handleReply(this[s])}function handleReply(r,s=o){const c=Array.isArray(A.headers)?buildHeadersFromArray(A.headers):A.headers;const g=typeof s==="function"?s({...A,headers:c}):s;if(l(g)){g.then((A=>handleReply(r,A)));return}const Q=getResponseData(g);const E=generateKeyValues(i);const B=generateKeyValues(a);e.onConnect?.((A=>e.onError(A)),null);e.onHeaders?.(n,E,resume,getStatusText(n));e.onData?.(Buffer.from(Q));e.onComplete?.(B);deleteMockDispatch(r,t)}function resume(){}return true}function buildMockDispatch(){const A=this[n];const e=this[i];const t=this[o];return function dispatch(s,n){if(A.isMockActive){try{mockDispatch.call(this,s,n)}catch(o){if(o instanceof r){const i=A[a]();if(i===false){throw new r(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`)}if(checkNetConnect(i,e)){t.call(this,s,n)}else{throw new r(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}}else{throw o}}}else{t.call(this,s,n)}}}function checkNetConnect(A,e){const t=new URL(e);if(A===true){return true}else if(Array.isArray(A)&&A.some((A=>matchValue(A,t.host)))){return true}return false}function buildMockOptions(A){if(A){const{agent:e,...t}=A;return t}}A.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName,buildHeadersFromArray:buildHeadersFromArray}},3576:(A,e,t)=>{"use strict";const{Transform:r}=t(7075);const{Console:s}=t(7540);const n=process.versions.icu?"✅":"Y ";const o=process.versions.icu?"❌":"N ";A.exports=class PendingInterceptorsFormatter{constructor({disableColors:A}={}){this.transform=new r({transform(A,e,t){t(null,A)}});this.logger=new s({stdout:this.transform,inspectOptions:{colors:!A&&!process.env.CI}})}format(A){const e=A.map((({method:A,path:e,data:{statusCode:t},persist:r,times:s,timesInvoked:i,origin:a})=>({Method:A,Origin:a,Path:e,"Status code":t,Persistent:r?n:o,Invocations:i,Remaining:r?Infinity:s-i})));this.logger.table(e);return this.transform.read().toString()}}},899:A=>{"use strict";const e={pronoun:"it",is:"is",was:"was",this:"this"};const t={pronoun:"they",is:"are",was:"were",this:"these"};A.exports=class Pluralizer{constructor(A,e){this.singular=A;this.plural=e}pluralize(A){const r=A===1;const s=r?e:t;const n=r?this.singular:this.plural;return{...s,count:A,noun:n}}}},7797:A=>{"use strict";let e=0;const t=1e3;const r=(t>>1)-1;let s;const n=Symbol("kFastTimer");const o=[];const i=-2;const a=-1;const c=0;const g=1;function onTick(){e+=r;let A=0;let t=o.length;while(A<t){const s=o[A];if(s._state===c){s._idleStart=e-r;s._state=g}else if(s._state===g&&e>=s._idleStart+s._idleTimeout){s._state=a;s._idleStart=-1;s._onTimeout(s._timerArg)}if(s._state===a){s._state=i;if(--t!==0){o[A]=o[t]}}else{++A}}o.length=t;if(o.length!==0){refreshTimeout()}}function refreshTimeout(){if(s){s.refresh()}else{clearTimeout(s);s=setTimeout(onTick,r);if(s.unref){s.unref()}}}class FastTimer{[n]=true;_state=i;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(A,e,t){this._onTimeout=A;this._idleTimeout=e;this._timerArg=t;this.refresh()}refresh(){if(this._state===i){o.push(this)}if(!s||o.length===1){refreshTimeout()}this._state=c}clear(){this._state=a;this._idleStart=-1}}A.exports={setTimeout(A,e,r){return e<=t?setTimeout(A,e,r):new FastTimer(A,e,r)},clearTimeout(A){if(A[n]){A.clear()}else{clearTimeout(A)}},setFastTimeout(A,e,t){return new FastTimer(A,e,t)},clearFastTimeout(A){A.clear()},now(){return e},tick(A=0){e+=A-t+1;onTick();onTick()},reset(){e=0;o.length=0;clearTimeout(s);s=null},kFastTimer:n}},3416:(A,e,t)=>{"use strict";const{kConstruct:r}=t(7747);const{urlEquals:s,getFieldValues:n}=t(9272);const{kEnumerableProperty:o,isDisturbed:i}=t(7662);const{webidl:a}=t(9735);const{Response:c,cloneResponse:g,fromInnerResponse:l}=t(2873);const{Request:Q,fromInnerRequest:E}=t(557);const{kState:B}=t(1);const{fetching:C}=t(224);const{urlIsHttpHttpsScheme:I,createDeferredPromise:h,readAllBytes:u}=t(7722);const d=t(4589);class Cache{#F;constructor(){if(arguments[0]!==r){a.illegalConstructor()}a.util.markAsUncloneable(this);this.#F=arguments[1]}async match(A,e={}){a.brandCheck(this,Cache);const t="Cache.match";a.argumentLengthCheck(arguments,1,t);A=a.converters.RequestInfo(A,t,"request");e=a.converters.CacheQueryOptions(e,t,"options");const r=this.#S(A,e,1);if(r.length===0){return}return r[0]}async matchAll(A=undefined,e={}){a.brandCheck(this,Cache);const t="Cache.matchAll";if(A!==undefined)A=a.converters.RequestInfo(A,t,"request");e=a.converters.CacheQueryOptions(e,t,"options");return this.#S(A,e)}async add(A){a.brandCheck(this,Cache);const e="Cache.add";a.argumentLengthCheck(arguments,1,e);A=a.converters.RequestInfo(A,e,"request");const t=[A];const r=this.addAll(t);return await r}async addAll(A){a.brandCheck(this,Cache);const e="Cache.addAll";a.argumentLengthCheck(arguments,1,e);const t=[];const r=[];for(let t of A){if(t===undefined){throw a.errors.conversionFailed({prefix:e,argument:"Argument 1",types:["undefined is not allowed"]})}t=a.converters.RequestInfo(t);if(typeof t==="string"){continue}const A=t[B];if(!I(A.url)||A.method!=="GET"){throw a.errors.exception({header:e,message:"Expected http/s scheme when method is not GET."})}}const s=[];for(const o of A){const A=new Q(o)[B];if(!I(A.url)){throw a.errors.exception({header:e,message:"Expected http/s scheme."})}A.initiator="fetch";A.destination="subresource";r.push(A);const i=h();s.push(C({request:A,processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299){i.reject(a.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(A.headersList.contains("vary")){const e=n(A.headersList.get("vary"));for(const A of e){if(A==="*"){i.reject(a.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const A of s){A.abort()}return}}}},processResponseEndOfBody(A){if(A.aborted){i.reject(new DOMException("aborted","AbortError"));return}i.resolve(A)}}));t.push(i.promise)}const o=Promise.all(t);const i=await o;const c=[];let g=0;for(const A of i){const e={type:"put",request:r[g],response:A};c.push(e);g++}const l=h();let E=null;try{this.#N(c)}catch(A){E=A}queueMicrotask((()=>{if(E===null){l.resolve(undefined)}else{l.reject(E)}}));return l.promise}async put(A,e){a.brandCheck(this,Cache);const t="Cache.put";a.argumentLengthCheck(arguments,2,t);A=a.converters.RequestInfo(A,t,"request");e=a.converters.Response(e,t,"response");let r=null;if(A instanceof Q){r=A[B]}else{r=new Q(A)[B]}if(!I(r.url)||r.method!=="GET"){throw a.errors.exception({header:t,message:"Expected an http/s scheme when method is not GET"})}const s=e[B];if(s.status===206){throw a.errors.exception({header:t,message:"Got 206 status"})}if(s.headersList.contains("vary")){const A=n(s.headersList.get("vary"));for(const e of A){if(e==="*"){throw a.errors.exception({header:t,message:"Got * vary field value"})}}}if(s.body&&(i(s.body.stream)||s.body.stream.locked)){throw a.errors.exception({header:t,message:"Response body is locked or disturbed"})}const o=g(s);const c=h();if(s.body!=null){const A=s.body.stream;const e=A.getReader();u(e).then(c.resolve,c.reject)}else{c.resolve(undefined)}const l=[];const E={type:"put",request:r,response:o};l.push(E);const C=await c.promise;if(o.body!=null){o.body.source=C}const d=h();let f=null;try{this.#N(l)}catch(A){f=A}queueMicrotask((()=>{if(f===null){d.resolve()}else{d.reject(f)}}));return d.promise}async delete(A,e={}){a.brandCheck(this,Cache);const t="Cache.delete";a.argumentLengthCheck(arguments,1,t);A=a.converters.RequestInfo(A,t,"request");e=a.converters.CacheQueryOptions(e,t,"options");let r=null;if(A instanceof Q){r=A[B];if(r.method!=="GET"&&!e.ignoreMethod){return false}}else{d(typeof A==="string");r=new Q(A)[B]}const s=[];const n={type:"delete",request:r,options:e};s.push(n);const o=h();let i=null;let c;try{c=this.#N(s)}catch(A){i=A}queueMicrotask((()=>{if(i===null){o.resolve(!!c?.length)}else{o.reject(i)}}));return o.promise}async keys(A=undefined,e={}){a.brandCheck(this,Cache);const t="Cache.keys";if(A!==undefined)A=a.converters.RequestInfo(A,t,"request");e=a.converters.CacheQueryOptions(e,t,"options");let r=null;if(A!==undefined){if(A instanceof Q){r=A[B];if(r.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){r=new Q(A)[B]}}const s=h();const n=[];if(A===undefined){for(const A of this.#F){n.push(A[0])}}else{const A=this.#M(r,e);for(const e of A){n.push(e[0])}}queueMicrotask((()=>{const A=[];for(const e of n){const t=E(e,(new AbortController).signal,"immutable");A.push(t)}s.resolve(Object.freeze(A))}));return s.promise}#N(A){const e=this.#F;const t=[...e];const r=[];const s=[];try{for(const t of A){if(t.type!=="delete"&&t.type!=="put"){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(t.type==="delete"&&t.response!=null){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#M(t.request,t.options,r).length){throw new DOMException("???","InvalidStateError")}let A;if(t.type==="delete"){A=this.#M(t.request,t.options);if(A.length===0){return[]}for(const t of A){const A=e.indexOf(t);d(A!==-1);e.splice(A,1)}}else if(t.type==="put"){if(t.response==null){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const s=t.request;if(!I(s.url)){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(s.method!=="GET"){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(t.options!=null){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}A=this.#M(t.request);for(const t of A){const A=e.indexOf(t);d(A!==-1);e.splice(A,1)}e.push([t.request,t.response]);r.push([t.request,t.response])}s.push([t.request,t.response])}return s}catch(A){this.#F.length=0;this.#F=t;throw A}}#M(A,e,t){const r=[];const s=t??this.#F;for(const t of s){const[s,n]=t;if(this.#U(A,s,n,e)){r.push(t)}}return r}#U(A,e,t=null,r){const o=new URL(A.url);const i=new URL(e.url);if(r?.ignoreSearch){i.search="";o.search=""}if(!s(o,i,true)){return false}if(t==null||r?.ignoreVary||!t.headersList.contains("vary")){return true}const a=n(t.headersList.get("vary"));for(const t of a){if(t==="*"){return false}const r=e.headersList.get(t);const s=A.headersList.get(t);if(r!==s){return false}}return true}#S(A,e,t=Infinity){let r=null;if(A!==undefined){if(A instanceof Q){r=A[B];if(r.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){r=new Q(A)[B]}}const s=[];if(A===undefined){for(const A of this.#F){s.push(A[1])}}else{const A=this.#M(r,e);for(const e of A){s.push(e[1])}}const n=[];for(const A of s){const e=l(A,"immutable");n.push(e.clone());if(n.length>=t){break}}return Object.freeze(n)}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:o,matchAll:o,add:o,addAll:o,put:o,delete:o,keys:o});const f=[{key:"ignoreSearch",converter:a.converters.boolean,defaultValue:()=>false},{key:"ignoreMethod",converter:a.converters.boolean,defaultValue:()=>false},{key:"ignoreVary",converter:a.converters.boolean,defaultValue:()=>false}];a.converters.CacheQueryOptions=a.dictionaryConverter(f);a.converters.MultiCacheQueryOptions=a.dictionaryConverter([...f,{key:"cacheName",converter:a.converters.DOMString}]);a.converters.Response=a.interfaceConverter(c);a.converters["sequence<RequestInfo>"]=a.sequenceConverter(a.converters.RequestInfo);A.exports={Cache:Cache}},4215:(A,e,t)=>{"use strict";const{kConstruct:r}=t(7747);const{Cache:s}=t(3416);const{webidl:n}=t(9735);const{kEnumerableProperty:o}=t(7662);class CacheStorage{#L=new Map;constructor(){if(arguments[0]!==r){n.illegalConstructor()}n.util.markAsUncloneable(this)}async match(A,e={}){n.brandCheck(this,CacheStorage);n.argumentLengthCheck(arguments,1,"CacheStorage.match");A=n.converters.RequestInfo(A);e=n.converters.MultiCacheQueryOptions(e);if(e.cacheName!=null){if(this.#L.has(e.cacheName)){const t=this.#L.get(e.cacheName);const n=new s(r,t);return await n.match(A,e)}}else{for(const t of this.#L.values()){const n=new s(r,t);const o=await n.match(A,e);if(o!==undefined){return o}}}}async has(A){n.brandCheck(this,CacheStorage);const e="CacheStorage.has";n.argumentLengthCheck(arguments,1,e);A=n.converters.DOMString(A,e,"cacheName");return this.#L.has(A)}async open(A){n.brandCheck(this,CacheStorage);const e="CacheStorage.open";n.argumentLengthCheck(arguments,1,e);A=n.converters.DOMString(A,e,"cacheName");if(this.#L.has(A)){const e=this.#L.get(A);return new s(r,e)}const t=[];this.#L.set(A,t);return new s(r,t)}async delete(A){n.brandCheck(this,CacheStorage);const e="CacheStorage.delete";n.argumentLengthCheck(arguments,1,e);A=n.converters.DOMString(A,e,"cacheName");return this.#L.delete(A)}async keys(){n.brandCheck(this,CacheStorage);const A=this.#L.keys();return[...A]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:o,has:o,open:o,delete:o,keys:o});A.exports={CacheStorage:CacheStorage}},7747:(A,e,t)=>{"use strict";A.exports={kConstruct:t(3373).kConstruct}},9272:(A,e,t)=>{"use strict";const r=t(4589);const{URLSerializer:s}=t(8394);const{isValidHeaderName:n}=t(7722);function urlEquals(A,e,t=false){const r=s(A,t);const n=s(e,t);return r===n}function getFieldValues(A){r(A!==null);const e=[];for(let t of A.split(",")){t=t.trim();if(n(t)){e.push(t)}}return e}A.exports={urlEquals:urlEquals,getFieldValues:getFieldValues}},1574:A=>{"use strict";const e=1024;const t=4096;A.exports={maxAttributeValueSize:e,maxNameValuePairSize:t}},8659:(A,e,t)=>{"use strict";const{parseSetCookie:r}=t(3804);const{stringify:s}=t(3643);const{webidl:n}=t(9735);const{Headers:o}=t(8146);function getCookies(A){n.argumentLengthCheck(arguments,1,"getCookies");n.brandCheck(A,o,{strict:false});const e=A.get("cookie");const t={};if(!e){return t}for(const A of e.split(";")){const[e,...r]=A.split("=");t[e.trim()]=r.join("=")}return t}function deleteCookie(A,e,t){n.brandCheck(A,o,{strict:false});const r="deleteCookie";n.argumentLengthCheck(arguments,2,r);e=n.converters.DOMString(e,r,"name");t=n.converters.DeleteCookieAttributes(t);setCookie(A,{name:e,value:"",expires:new Date(0),...t})}function getSetCookies(A){n.argumentLengthCheck(arguments,1,"getSetCookies");n.brandCheck(A,o,{strict:false});const e=A.getSetCookie();if(!e){return[]}return e.map((A=>r(A)))}function setCookie(A,e){n.argumentLengthCheck(arguments,2,"setCookie");n.brandCheck(A,o,{strict:false});e=n.converters.Cookie(e);const t=s(e);if(t){A.append("Set-Cookie",t)}}n.converters.DeleteCookieAttributes=n.dictionaryConverter([{converter:n.nullableConverter(n.converters.DOMString),key:"path",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.DOMString),key:"domain",defaultValue:()=>null}]);n.converters.Cookie=n.dictionaryConverter([{converter:n.converters.DOMString,key:"name"},{converter:n.converters.DOMString,key:"value"},{converter:n.nullableConverter((A=>{if(typeof A==="number"){return n.converters["unsigned long long"](A)}return new Date(A)})),key:"expires",defaultValue:()=>null},{converter:n.nullableConverter(n.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.DOMString),key:"path",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.boolean),key:"secure",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:n.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:n.sequenceConverter(n.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);A.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},3804:(A,e,t)=>{"use strict";const{maxNameValuePairSize:r,maxAttributeValueSize:s}=t(1574);const{isCTLExcludingHtab:n}=t(3643);const{collectASequenceOfCodePointsFast:o}=t(8394);const i=t(4589);function parseSetCookie(A){if(n(A)){return null}let e="";let t="";let s="";let i="";if(A.includes(";")){const r={position:0};e=o(";",A,r);t=A.slice(r.position)}else{e=A}if(!e.includes("=")){i=e}else{const A={position:0};s=o("=",e,A);i=e.slice(A.position+1)}s=s.trim();i=i.trim();if(s.length+i.length>r){return null}return{name:s,value:i,...parseUnparsedAttributes(t)}}function parseUnparsedAttributes(A,e={}){if(A.length===0){return e}i(A[0]===";");A=A.slice(1);let t="";if(A.includes(";")){t=o(";",A,{position:0});A=A.slice(t.length)}else{t=A;A=""}let r="";let n="";if(t.includes("=")){const A={position:0};r=o("=",t,A);n=t.slice(A.position+1)}else{r=t}r=r.trim();n=n.trim();if(n.length>s){return parseUnparsedAttributes(A,e)}const a=r.toLowerCase();if(a==="expires"){const A=new Date(n);e.expires=A}else if(a==="max-age"){const t=n.charCodeAt(0);if((t<48||t>57)&&n[0]!=="-"){return parseUnparsedAttributes(A,e)}if(!/^\d+$/.test(n)){return parseUnparsedAttributes(A,e)}const r=Number(n);e.maxAge=r}else if(a==="domain"){let A=n;if(A[0]==="."){A=A.slice(1)}A=A.toLowerCase();e.domain=A}else if(a==="path"){let A="";if(n.length===0||n[0]!=="/"){A="/"}else{A=n}e.path=A}else if(a==="secure"){e.secure=true}else if(a==="httponly"){e.httpOnly=true}else if(a==="samesite"){let A="Default";const t=n.toLowerCase();if(t.includes("none")){A="None"}if(t.includes("strict")){A="Strict"}if(t.includes("lax")){A="Lax"}e.sameSite=A}else{e.unparsed??=[];e.unparsed.push(`${r}=${n}`)}return parseUnparsedAttributes(A,e)}A.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},3643:A=>{"use strict";function isCTLExcludingHtab(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t>=0&&t<=8||t>=10&&t<=31||t===127){return true}}return false}function validateCookieName(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t<33||t>126||t===34||t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===47||t===91||t===93||t===63||t===61||t===123||t===125){throw new Error("Invalid cookie name")}}}function validateCookieValue(A){let e=A.length;let t=0;if(A[0]==='"'){if(e===1||A[e-1]!=='"'){throw new Error("Invalid cookie value")}--e;++t}while(t<e){const e=A.charCodeAt(t++);if(e<33||e>126||e===34||e===44||e===59||e===92){throw new Error("Invalid cookie value")}}}function validateCookiePath(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t<32||t===127||t===59){throw new Error("Invalid cookie path")}}}function validateCookieDomain(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-")){throw new Error("Invalid cookie domain")}}const e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const r=Array(61).fill(0).map(((A,e)=>e.toString().padStart(2,"0")));function toIMFDate(A){if(typeof A==="number"){A=new Date(A)}return`${e[A.getUTCDay()]}, ${r[A.getUTCDate()]} ${t[A.getUTCMonth()]} ${A.getUTCFullYear()} ${r[A.getUTCHours()]}:${r[A.getUTCMinutes()]}:${r[A.getUTCSeconds()]} GMT`}function validateCookieMaxAge(A){if(A<0){throw new Error("Invalid cookie max-age")}}function stringify(A){if(A.name.length===0){return null}validateCookieName(A.name);validateCookieValue(A.value);const e=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-")){A.secure=true}if(A.name.startsWith("__Host-")){A.secure=true;A.domain=null;A.path="/"}if(A.secure){e.push("Secure")}if(A.httpOnly){e.push("HttpOnly")}if(typeof A.maxAge==="number"){validateCookieMaxAge(A.maxAge);e.push(`Max-Age=${A.maxAge}`)}if(A.domain){validateCookieDomain(A.domain);e.push(`Domain=${A.domain}`)}if(A.path){validateCookiePath(A.path);e.push(`Path=${A.path}`)}if(A.expires&&A.expires.toString()!=="Invalid Date"){e.push(`Expires=${toIMFDate(A.expires)}`)}if(A.sameSite){e.push(`SameSite=${A.sameSite}`)}for(const t of A.unparsed){if(!t.includes("=")){throw new Error("Invalid unparsed")}const[A,...r]=t.split("=");e.push(`${A.trim()}=${r.join("=")}`)}return e.join("; ")}A.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},6521:(A,e,t)=>{"use strict";const{Transform:r}=t(7075);const{isASCIINumber:s,isValidLastEventId:n}=t(6293);const o=[239,187,191];const i=10;const a=13;const c=58;const g=32;class EventSourceStream extends r{state=null;checkBOM=true;crlfCheck=false;eventEndCheck=false;buffer=null;pos=0;event={data:undefined,event:undefined,id:undefined,retry:undefined};constructor(A={}){A.readableObjectMode=true;super(A);this.state=A.eventSourceSettings||{};if(A.push){this.push=A.push}}_transform(A,e,t){if(A.length===0){t();return}if(this.buffer){this.buffer=Buffer.concat([this.buffer,A])}else{this.buffer=A}if(this.checkBOM){switch(this.buffer.length){case 1:if(this.buffer[0]===o[0]){t();return}this.checkBOM=false;t();return;case 2:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]){t();return}this.checkBOM=false;break;case 3:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]&&this.buffer[2]===o[2]){this.buffer=Buffer.alloc(0);this.checkBOM=false;t();return}this.checkBOM=false;break;default:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]&&this.buffer[2]===o[2]){this.buffer=this.buffer.subarray(3)}this.checkBOM=false;break}}while(this.pos<this.buffer.length){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===i){this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;this.crlfCheck=false;continue}this.crlfCheck=false}if(this.buffer[this.pos]===i||this.buffer[this.pos]===a){if(this.buffer[this.pos]===a){this.crlfCheck=true}this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;if(this.event.data!==undefined||this.event.event||this.event.id||this.event.retry){this.processEvent(this.event)}this.clearEvent();continue}this.eventEndCheck=false;continue}if(this.buffer[this.pos]===i||this.buffer[this.pos]===a){if(this.buffer[this.pos]===a){this.crlfCheck=true}this.parseLine(this.buffer.subarray(0,this.pos),this.event);this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;this.eventEndCheck=true;continue}this.pos++}t()}parseLine(A,e){if(A.length===0){return}const t=A.indexOf(c);if(t===0){return}let r="";let o="";if(t!==-1){r=A.subarray(0,t).toString("utf8");let e=t+1;if(A[e]===g){++e}o=A.subarray(e).toString("utf8")}else{r=A.toString("utf8");o=""}switch(r){case"data":if(e[r]===undefined){e[r]=o}else{e[r]+=`\n${o}`}break;case"retry":if(s(o)){e[r]=o}break;case"id":if(n(o)){e[r]=o}break;case"event":if(o.length>0){e[r]=o}break}}processEvent(A){if(A.retry&&s(A.retry)){this.state.reconnectionTime=parseInt(A.retry,10)}if(A.id&&n(A.id)){this.state.lastEventId=A.id}if(A.data!==undefined){this.push({type:A.event||"message",options:{data:A.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}}clearEvent(){this.event={data:undefined,event:undefined,id:undefined,retry:undefined}}}A.exports={EventSourceStream:EventSourceStream}},3276:(A,e,t)=>{"use strict";const{pipeline:r}=t(7075);const{fetching:s}=t(224);const{makeRequest:n}=t(557);const{webidl:o}=t(9735);const{EventSourceStream:i}=t(6521);const{parseMIMEType:a}=t(8394);const{createFastMessageEvent:c}=t(7690);const{isNetworkError:g}=t(2873);const{delay:l}=t(6293);const{kEnumerableProperty:Q}=t(7662);const{environmentSettingsObject:E}=t(7722);let B=false;const C=3e3;const I=0;const h=1;const u=2;const d="anonymous";const f="use-credentials";class EventSource extends EventTarget{#T={open:null,error:null,message:null};#Y=null;#G=false;#H=I;#v=null;#J=null;#A;#f;constructor(A,e={}){super();o.util.markAsUncloneable(this);const t="EventSource constructor";o.argumentLengthCheck(arguments,1,t);if(!B){B=true;process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})}A=o.converters.USVString(A,t,"url");e=o.converters.EventSourceInitDict(e,t,"eventSourceInitDict");this.#A=e.dispatcher;this.#f={lastEventId:"",reconnectionTime:C};const r=E;let s;try{s=new URL(A,r.settingsObject.baseUrl);this.#f.origin=s.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#Y=s.href;let i=d;if(e.withCredentials){i=f;this.#G=true}const a={redirect:"follow",keepalive:true,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=E.settingsObject;a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]];a.cache="no-store";a.initiator="other";a.urlList=[new URL(this.#Y)];this.#v=n(a);this.#V()}get readyState(){return this.#H}get url(){return this.#Y}get withCredentials(){return this.#G}#V(){if(this.#H===u)return;this.#H=I;const A={request:this.#v,dispatcher:this.#A};const processEventSourceEndOfBody=A=>{if(g(A)){this.dispatchEvent(new Event("error"));this.close()}this.#x()};A.processResponseEndOfBody=processEventSourceEndOfBody;A.processResponse=A=>{if(g(A)){if(A.aborted){this.close();this.dispatchEvent(new Event("error"));return}else{this.#x();return}}const e=A.headersList.get("content-type",true);const t=e!==null?a(e):"failure";const s=t!=="failure"&&t.essence==="text/event-stream";if(A.status!==200||s===false){this.close();this.dispatchEvent(new Event("error"));return}this.#H=h;this.dispatchEvent(new Event("open"));this.#f.origin=A.urlList[A.urlList.length-1].origin;const n=new i({eventSourceSettings:this.#f,push:A=>{this.dispatchEvent(c(A.type,A.options))}});r(A.body.stream,n,(A=>{if(A?.aborted===false){this.close();this.dispatchEvent(new Event("error"))}}))};this.#J=s(A)}async#x(){if(this.#H===u)return;this.#H=I;this.dispatchEvent(new Event("error"));await l(this.#f.reconnectionTime);if(this.#H!==I)return;if(this.#f.lastEventId.length){this.#v.headersList.set("last-event-id",this.#f.lastEventId,true)}this.#V()}close(){o.brandCheck(this,EventSource);if(this.#H===u)return;this.#H=u;this.#J.abort();this.#v=null}get onopen(){return this.#T.open}set onopen(A){if(this.#T.open){this.removeEventListener("open",this.#T.open)}if(typeof A==="function"){this.#T.open=A;this.addEventListener("open",A)}else{this.#T.open=null}}get onmessage(){return this.#T.message}set onmessage(A){if(this.#T.message){this.removeEventListener("message",this.#T.message)}if(typeof A==="function"){this.#T.message=A;this.addEventListener("message",A)}else{this.#T.message=null}}get onerror(){return this.#T.error}set onerror(A){if(this.#T.error){this.removeEventListener("error",this.#T.error)}if(typeof A==="function"){this.#T.error=A;this.addEventListener("error",A)}else{this.#T.error=null}}}const p={CONNECTING:{__proto__:null,configurable:false,enumerable:true,value:I,writable:false},OPEN:{__proto__:null,configurable:false,enumerable:true,value:h,writable:false},CLOSED:{__proto__:null,configurable:false,enumerable:true,value:u,writable:false}};Object.defineProperties(EventSource,p);Object.defineProperties(EventSource.prototype,p);Object.defineProperties(EventSource.prototype,{close:Q,onerror:Q,onmessage:Q,onopen:Q,readyState:Q,url:Q,withCredentials:Q});o.converters.EventSourceInitDict=o.dictionaryConverter([{key:"withCredentials",converter:o.converters.boolean,defaultValue:()=>false},{key:"dispatcher",converter:o.converters.any}]);A.exports={EventSource:EventSource,defaultReconnectionTime:C}},6293:A=>{"use strict";function isValidLastEventId(A){return A.indexOf("\0")===-1}function isASCIINumber(A){if(A.length===0)return false;for(let e=0;e<A.length;e++){if(A.charCodeAt(e)<48||A.charCodeAt(e)>57)return false}return true}function delay(A){return new Promise((e=>{setTimeout(e,A).unref()}))}A.exports={isValidLastEventId:isValidLastEventId,isASCIINumber:isASCIINumber,delay:delay}},4086:(A,e,t)=>{"use strict";const r=t(7662);const{ReadableStreamFrom:s,isBlobLike:n,isReadableStreamLike:o,readableStreamClose:i,createDeferredPromise:a,fullyReadBody:c,extractMimeType:g,utf8DecodeBytes:l}=t(7722);const{FormData:Q}=t(8932);const{kState:E}=t(1);const{webidl:B}=t(9735);const{Blob:C}=t(4573);const I=t(4589);const{isErrored:h,isDisturbed:u}=t(7075);const{isArrayBuffer:d}=t(3429);const{serializeAMimeType:f}=t(8394);const{multipartFormDataParser:p}=t(6442);let w;try{const A=t(7598);w=e=>A.randomInt(0,e)}catch{w=A=>Math.floor(Math.random(A))}const y=new TextEncoder;function noop(){}const D=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let m;if(D){m=new FinalizationRegistry((A=>{const e=A.deref();if(e&&!e.locked&&!u(e)&&!h(e)){e.cancel("Response object has been garbage collected").catch(noop)}}))}function extractBody(A,e=false){let t=null;if(A instanceof ReadableStream){t=A}else if(n(A)){t=A.stream()}else{t=new ReadableStream({async pull(A){const e=typeof c==="string"?y.encode(c):c;if(e.byteLength){A.enqueue(e)}queueMicrotask((()=>i(A)))},start(){},type:"bytes"})}I(o(t));let a=null;let c=null;let g=null;let l=null;if(typeof A==="string"){c=A;l="text/plain;charset=UTF-8"}else if(A instanceof URLSearchParams){c=A.toString();l="application/x-www-form-urlencoded;charset=UTF-8"}else if(d(A)){c=new Uint8Array(A.slice())}else if(ArrayBuffer.isView(A)){c=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength))}else if(r.isFormDataLike(A)){const e=`----formdata-undici-0${`${w(1e11)}`.padStart(11,"0")}`;const t=`--${e}\r\nContent-Disposition: form-data`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #472721469acd63e1 Environment-variable access.
repo/packages/next/src/compiled/@vercel/blob/index.cjs:9
/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */;const escape=A=>A.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=A=>A.replace(/\r?\n|\r/g,"\r\n");const r=[];const s=new Uint8Array([13,10]);g=0;let n=false;for(const[e,o]of A){if(typeof o==="string"){const A=y.encode(t+`; name="${escape(normalizeLinefeeds(e))}"`+`\r\n\r\n${normalizeLinefeeds(o)}\r\n`);r.push(A);g+=A.byteLength}else{const A=y.encode(`${t}; name="${escape(normalizeLinefeeds(e))}"`+(o.name?`; filename="${escape(o.name)}"`:"")+"\r\n"+`Content-Type: ${o.type||"application/octet-stream"}\r\n\r\n`);r.push(A,o,s);if(typeof o.size==="number"){g+=A.byteLength+o.size+s.byteLength}else{n=true}}}const o=y.encode(`--${e}--\r\n`);r.push(o);g+=o.byteLength;if(n){g=null}c=A;a=async function*(){for(const A of r){if(A.stream){yield*A.stream()}else{yield A}}};l=`multipart/form-data; boundary=${e}`}else if(n(A)){c=A;g=A.size;if(A.type){l=A.type}}else if(typeof A[Symbol.asyncIterator]==="function"){if(e){throw new TypeError("keepalive")}if(r.isDisturbed(A)||A.locked){throw new TypeError("Response body object should not be disturbed or locked")}t=A instanceof ReadableStream?A:s(A)}if(typeof c==="string"||r.isBuffer(c)){g=Buffer.byteLength(c)}if(a!=null){let e;t=new ReadableStream({async start(){e=a(A)[Symbol.asyncIterator]()},async pull(A){const{value:r,done:s}=await e.next();if(s){queueMicrotask((()=>{A.close();A.byobRequest?.respond(0)}))}else{if(!h(t)){const e=new Uint8Array(r);if(e.byteLength){A.enqueue(e)}}}return A.desiredSize>0},async cancel(A){await e.return()},type:"bytes"})}const Q={stream:t,source:c,length:g};return[Q,l]}function safelyExtractBody(A,e=false){if(A instanceof ReadableStream){I(!r.isDisturbed(A),"The body has already been consumed.");I(!A.locked,"The stream is locked.")}return extractBody(A,e)}function cloneBody(A,e){const[t,r]=e.stream.tee();e.stream=t;return{stream:r,length:e.length,source:e.source}}function throwIfAborted(A){if(A.aborted){throw new DOMException("The operation was aborted.","AbortError")}}function bodyMixinMethods(A){const e={blob(){return consumeBody(this,(A=>{let e=bodyMimeType(this);if(e===null){e=""}else if(e){e=f(e)}return new C([A],{type:e})}),A)},arrayBuffer(){return consumeBody(this,(A=>new Uint8Array(A).buffer),A)},text(){return consumeBody(this,l,A)},json(){return consumeBody(this,parseJSONFromBytes,A)},formData(){return consumeBody(this,(A=>{const e=bodyMimeType(this);if(e!==null){switch(e.essence){case"multipart/form-data":{const t=p(A,e);if(t==="failure"){throw new TypeError("Failed to parse body as FormData.")}const r=new Q;r[E]=t;return r}case"application/x-www-form-urlencoded":{const e=new URLSearchParams(A.toString());const t=new Q;for(const[A,r]of e){t.append(A,r)}return t}}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')}),A)},bytes(){return consumeBody(this,(A=>new Uint8Array(A)),A)}};return e}function mixinBody(A){Object.assign(A.prototype,bodyMixinMethods(A))}async function consumeBody(A,e,t){B.brandCheck(A,t);if(bodyUnusable(A)){throw new TypeError("Body is unusable: Body has already been read")}throwIfAborted(A[E]);const r=a();const errorSteps=A=>r.reject(A);const successSteps=A=>{try{r.resolve(e(A))}catch(A){errorSteps(A)}};if(A[E].body==null){successSteps(Buffer.allocUnsafe(0));return r.promise}await c(A[E].body,successSteps,errorSteps);return r.promise}function bodyUnusable(A){const e=A[E].body;return e!=null&&(e.stream.locked||r.isDisturbed(e.stream))}function parseJSONFromBytes(A){return JSON.parse(l(A))}function bodyMimeType(A){const e=A[E].headersList;const t=g(e);if(t==="failure"){return null}return t}A.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody,streamRegistry:m,hasFinalizationRegistry:D,bodyUnusable:bodyUnusable}},1797:A=>{"use strict";const e=["GET","HEAD","POST"];const t=new Set(e);const r=[101,204,205,304];const s=[301,302,303,307,308];const n=new Set(s);const o=["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","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"];const i=new Set(o);const a=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const c=new Set(a);const g=["follow","manual","error"];const l=["GET","HEAD","OPTIONS","TRACE"];const Q=new Set(l);const E=["navigate","same-origin","no-cors","cors"];const B=["omit","same-origin","include"];const C=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const I=["content-encoding","content-language","content-location","content-type","content-length"];const h=["half"];const u=["CONNECT","TRACE","TRACK"];const d=new Set(u);const f=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const p=new Set(f);A.exports={subresource:f,forbiddenMethods:u,requestBodyHeader:I,referrerPolicy:a,requestRedirect:g,requestMode:E,requestCredentials:B,requestCache:C,redirectStatus:s,corsSafeListedMethods:e,nullBodyStatus:r,safeMethods:l,badPorts:o,requestDuplex:h,subresourceSet:p,badPortsSet:i,redirectStatusSet:n,corsSafeListedMethodsSet:t,safeMethodsSet:Q,forbiddenMethodsSet:d,referrerPolicySet:c}},8394:(A,e,t)=>{"use strict";const r=t(4589);const s=new TextEncoder;const n=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/;const o=/[\u000A\u000D\u0009\u0020]/;const i=/[\u0009\u000A\u000C\u000D\u0020]/g;const a=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function dataURLProcessor(A){r(A.protocol==="data:");let e=URLSerializer(A,true);e=e.slice(5);const t={position:0};let s=collectASequenceOfCodePointsFast(",",e,t);const n=s.length;s=removeASCIIWhitespace(s,true,true);if(t.position>=e.length){return"failure"}t.position++;const o=e.slice(n+1);let i=stringPercentDecode(o);if(/;(\u0020){0,}base64$/i.test(s)){const A=isomorphicDecode(i);i=forgivingBase64(A);if(i==="failure"){return"failure"}s=s.slice(0,-6);s=s.replace(/(\u0020)+$/,"");s=s.slice(0,-1)}if(s.startsWith(";")){s="text/plain"+s}let a=parseMIMEType(s);if(a==="failure"){a=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:a,body:i}}function URLSerializer(A,e=false){if(!e){return A.href}const t=A.href;const r=A.hash.length;const s=r===0?t:t.substring(0,t.length-r);if(!r&&t.endsWith("#")){return s.slice(0,-1)}return s}function collectASequenceOfCodePoints(A,e,t){let r="";while(t.position<e.length&&A(e[t.position])){r+=e[t.position];t.position++}return r}function collectASequenceOfCodePointsFast(A,e,t){const r=e.indexOf(A,t.position);const s=t.position;if(r===-1){t.position=e.length;return e.slice(s)}t.position=r;return e.slice(s,t.position)}function stringPercentDecode(A){const e=s.encode(A);return percentDecode(e)}function isHexCharByte(A){return A>=48&&A<=57||A>=65&&A<=70||A>=97&&A<=102}function hexByteToNumber(A){return A>=48&&A<=57?A-48:(A&223)-55}function percentDecode(A){const e=A.length;const t=new Uint8Array(e);let r=0;for(let s=0;s<e;++s){const e=A[s];if(e!==37){t[r++]=e}else if(e===37&&!(isHexCharByte(A[s+1])&&isHexCharByte(A[s+2]))){t[r++]=37}else{t[r++]=hexByteToNumber(A[s+1])<<4|hexByteToNumber(A[s+2]);s+=2}}return e===r?t:t.subarray(0,r)}function parseMIMEType(A){A=removeHTTPWhitespace(A,true,true);const e={position:0};const t=collectASequenceOfCodePointsFast("/",A,e);if(t.length===0||!n.test(t)){return"failure"}if(e.position>A.length){return"failure"}e.position++;let r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0||!n.test(r)){return"failure"}const s=t.toLowerCase();const i=r.toLowerCase();const c={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};while(e.position<A.length){e.position++;collectASequenceOfCodePoints((A=>o.test(A)),A,e);let t=collectASequenceOfCodePoints((A=>A!==";"&&A!=="="),A,e);t=t.toLowerCase();if(e.position<A.length){if(A[e.position]===";"){continue}e.position++}if(e.position>A.length){break}let r=null;if(A[e.position]==='"'){r=collectAnHTTPQuotedString(A,e,true);collectASequenceOfCodePointsFast(";",A,e)}else{r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0){continue}}if(t.length!==0&&n.test(t)&&(r.length===0||a.test(r))&&!c.parameters.has(t)){c.parameters.set(t,r)}}return c}function forgivingBase64(A){A=A.replace(i,"");let e=A.length;if(e%4===0){if(A.charCodeAt(e-1)===61){--e;if(A.charCodeAt(e-1)===61){--e}}}if(e%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(A.length===e?A:A.substring(0,e))){return"failure"}const t=Buffer.from(A,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}function collectAnHTTPQuotedString(A,e,t){const s=e.position;let n="";r(A[e.position]==='"');e.position++;while(true){n+=collectASequenceOfCodePoints((A=>A!=='"'&&A!=="\\"),A,e);if(e.position>=A.length){break}const t=A[e.position];e.position++;if(t==="\\"){if(e.position>=A.length){n+="\\";break}n+=A[e.position];e.position++}else{r(t==='"');break}}if(t){return n}return A.slice(s,e.position)}function serializeAMimeType(A){r(A!=="failure");const{parameters:e,essence:t}=A;let s=t;for(let[A,t]of e.entries()){s+=";";s+=A;s+="=";if(!n.test(t)){t=t.replace(/(\\|")/g,"\\$1");t='"'+t;t+='"'}s+=t}return s}function isHTTPWhiteSpace(A){return A===13||A===10||A===9||A===32}function removeHTTPWhitespace(A,e=true,t=true){return removeChars(A,e,t,isHTTPWhiteSpace)}function isASCIIWhitespace(A){return A===13||A===10||A===9||A===12||A===32}function removeASCIIWhitespace(A,e=true,t=true){return removeChars(A,e,t,isASCIIWhitespace)}function removeChars(A,e,t,r){let s=0;let n=A.length-1;if(e){while(s<A.length&&r(A.charCodeAt(s)))s++}if(t){while(n>0&&r(A.charCodeAt(n)))n--}return s===0&&n===A.length-1?A:A.slice(s,n+1)}function isomorphicDecode(A){const e=A.length;if((2<<15)-1>e){return String.fromCharCode.apply(null,A)}let t="";let r=0;let s=(2<<15)-1;while(r<e){if(r+s>e){s=e-r}t+=String.fromCharCode.apply(null,A.subarray(r,r+=s))}return t}function minimizeSupportedMimeType(A){switch(A.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(A.subtype.endsWith("+json")){return"application/json"}if(A.subtype.endsWith("+xml")){return"application/xml"}return""}A.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType,removeChars:removeChars,removeHTTPWhitespace:removeHTTPWhitespace,minimizeSupportedMimeType:minimizeSupportedMimeType,HTTP_TOKEN_CODEPOINTS:n,isomorphicDecode:isomorphicDecode}},379:(A,e,t)=>{"use strict";const{kConnected:r,kSize:s}=t(3373);class CompatWeakRef{constructor(A){this.value=A}deref(){return this.value[r]===0&&this.value[s]===0?undefined:this.value}}class CompatFinalizer{constructor(A){this.finalizer=A}register(A,e){if(A.on){A.on("disconnect",(()=>{if(A[r]===0&&A[s]===0){this.finalizer(e)}}))}}unregister(A){}}A.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")){process._rawDebug("Using compatibility WeakRef and FinalizationRegistry");return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:WeakRef,FinalizationRegistry:FinalizationRegistry}}},2944:(A,e,t)=>{"use strict";const{Blob:r,File:s}=t(4573);const{kState:n}=t(1);const{webidl:o}=t(9735);class FileLike{constructor(A,e,t={}){const r=e;const s=t.type;const o=t.lastModified??Date.now();this[n]={blobLike:A,name:r,type:s,lastModified:o}}stream(...A){o.brandCheck(this,FileLike);return this[n].blobLike.stream(...A)}arrayBuffer(...A){o.brandCheck(this,FileLike);return this[n].blobLike.arrayBuffer(...A)}slice(...A){o.brandCheck(this,FileLike);return this[n].blobLike.slice(...A)}text(...A){o.brandCheck(this,FileLike);return this[n].blobLike.text(...A)}get size(){o.brandCheck(this,FileLike);return this[n].blobLike.size}get type(){o.brandCheck(this,FileLike);return this[n].blobLike.type}get name(){o.brandCheck(this,FileLike);return this[n].name}get lastModified(){o.brandCheck(this,FileLike);return this[n].lastModified}get[Symbol.toStringTag](){return"File"}}o.converters.Blob=o.interfaceConverter(r);function isFileLike(A){return A instanceof s||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}A.exports={FileLike:FileLike,isFileLike:isFileLike}},6442:(A,e,t)=>{"use strict";const{isUSVString:r,bufferToLowerCasedHeaderName:s}=t(7662);const{utf8DecodeBytes:n}=t(7722);const{HTTP_TOKEN_CODEPOINTS:o,isomorphicDecode:i}=t(8394);const{isFileLike:a}=t(2944);const{makeEntry:c}=t(8932);const g=t(4589);const{File:l}=t(4573);const Q=globalThis.File??l;const E=Buffer.from('form-data; name="');const B=Buffer.from("; filename");const C=Buffer.from("--");const I=Buffer.from("--\r\n");function isAsciiString(A){for(let e=0;e<A.length;++e){if((A.charCodeAt(e)&~127)!==0){return false}}return true}function validateBoundary(A){const e=A.length;if(e<27||e>70){return false}for(let t=0;t<e;++t){const e=A.charCodeAt(t);if(!(e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122||e===39||e===45||e===95)){return false}}return true}function multipartFormDataParser(A,e){g(e!=="failure"&&e.essence==="multipart/form-data");const t=e.parameters.get("boundary");if(t===undefined){return"failure"}const s=Buffer.from(`--${t}`,"utf8");const o=[];const i={position:0};while(A[i.position]===13&&A[i.position+1]===10){i.position+=2}let l=A.length;while(A[l-1]===10&&A[l-2]===13){l-=2}if(l!==A.length){A=A.subarray(0,l)}while(true){if(A.subarray(i.position,i.position+s.length).equals(s)){i.position+=s.length}else{return"failure"}if(i.position===A.length-2&&bufferStartsWith(A,C,i)||i.position===A.length-4&&bufferStartsWith(A,I,i)){return o}if(A[i.position]!==13||A[i.position+1]!==10){return"failure"}i.position+=2;const e=parseMultipartFormDataHeaders(A,i);if(e==="failure"){return"failure"}let{name:t,filename:l,contentType:E,encoding:B}=e;i.position+=2;let h;{const e=A.indexOf(s.subarray(2),i.position);if(e===-1){return"failure"}h=A.subarray(i.position,e-4);i.position+=h.length;if(B==="base64"){h=Buffer.from(h.toString(),"base64")}}if(A[i.position]!==13||A[i.position+1]!==10){return"failure"}else{i.position+=2}let u;if(l!==null){E??="text/plain";if(!isAsciiString(E)){E=""}u=new Q([h],l,{type:E})}else{u=n(Buffer.from(h))}g(r(t));g(typeof u==="string"&&r(u)||a(u));o.push(c(t,u,l))}}function parseMultipartFormDataHeaders(A,e){let t=null;let r=null;let n=null;let a=null;while(true){if(A[e.position]===13&&A[e.position+1]===10){if(t===null){return"failure"}return{name:t,filename:r,contentType:n,encoding:a}}let c=collectASequenceOfBytes((A=>A!==10&&A!==13&&A!==58),A,e);c=removeChars(c,true,true,(A=>A===9||A===32));if(!o.test(c.toString())){return"failure"}if(A[e.position]!==58){return"failure"}e.position++;collectASequenceOfBytes((A=>A===32||A===9),A,e);switch(s(c)){case"content-disposition":{t=r=null;if(!bufferStartsWith(A,E,e)){return"failure"}e.position+=17;t=parseMultipartFormDataName(A,e);if(t===null){return"failure"}if(bufferStartsWith(A,B,e)){let t=e.position+B.length;if(A[t]===42){e.position+=1;t+=1}if(A[t]!==61||A[t+1]!==34){return"failure"}e.position+=12;r=parseMultipartFormDataName(A,e);if(r===null){return"failure"}}break}case"content-type":{let t=collectASequenceOfBytes((A=>A!==10&&A!==13),A,e);t=removeChars(t,false,true,(A=>A===9||A===32));n=i(t);break}case"content-transfer-encoding":{let t=collectASequenceOfBytes((A=>A!==10&&A!==13),A,e);t=removeChars(t,false,true,(A=>A===9||A===32));a=i(t);break}default:{collectASequenceOfBytes((A=>A!==10&&A!==13),A,e)}}if(A[e.position]!==13&&A[e.position+1]!==10){return"failure"}else{e.position+=2}}}function parseMultipartFormDataName(A,e){g(A[e.position-1]===34);let t=collectASequenceOfBytes((A=>A!==10&&A!==13&&A!==34),A,e);if(A[e.position]!==34){return null}else{e.position++}t=(new TextDecoder).decode(t).replace(/%0A/gi,"\n").replace(/%0D/gi,"\r").replace(/%22/g,'"');return t}function collectASequenceOfBytes(A,e,t){let r=t.position;while(r<e.length&&A(e[r])){++r}return e.subarray(t.position,t.position=r)}function removeChars(A,e,t,r){let s=0;let n=A.length-1;if(e){while(s<A.length&&r(A[s]))s++}if(t){while(n>0&&r(A[n]))n--}return s===0&&n===A.length-1?A:A.subarray(s,n+1)}function bufferStartsWith(A,e,t){if(A.length<e.length){return false}for(let r=0;r<e.length;r++){if(e[r]!==A[t.position+r]){return false}}return true}A.exports={multipartFormDataParser:multipartFormDataParser,validateBoundary:validateBoundary}},8932:(A,e,t)=>{"use strict";const{isBlobLike:r,iteratorMixin:s}=t(7722);const{kState:n}=t(1);const{kEnumerableProperty:o}=t(7662);const{FileLike:i,isFileLike:a}=t(2944);const{webidl:c}=t(9735);const{File:g}=t(4573);const l=t(7975);const Q=globalThis.File??g;class FormData{constructor(A){c.util.markAsUncloneable(this);if(A!==undefined){throw c.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[n]=[]}append(A,e,t=undefined){c.brandCheck(this,FormData);const s="FormData.append";c.argumentLengthCheck(arguments,2,s);if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}A=c.converters.USVString(A,s,"name");e=r(e)?c.converters.Blob(e,s,"value",{strict:false}):c.converters.USVString(e,s,"value");t=arguments.length===3?c.converters.USVString(t,s,"filename"):undefined;const o=makeEntry(A,e,t);this[n].push(o)}delete(A){c.brandCheck(this,FormData);const e="FormData.delete";c.argumentLengthCheck(arguments,1,e);A=c.converters.USVString(A,e,"name");this[n]=this[n].filter((e=>e.name!==A))}get(A){c.brandCheck(this,FormData);const e="FormData.get";c.argumentLengthCheck(arguments,1,e);A=c.converters.USVString(A,e,"name");const t=this[n].findIndex((e=>e.name===A));if(t===-1){return null}return this[n][t].value}getAll(A){c.brandCheck(this,FormData);const e="FormData.getAll";c.argumentLengthCheck(arguments,1,e);A=c.converters.USVString(A,e,"name");return this[n].filter((e=>e.name===A)).map((A=>A.value))}has(A){c.brandCheck(this,FormData);const e="FormData.has";c.argumentLengthCheck(arguments,1,e);A=c.converters.USVString(A,e,"name");return this[n].findIndex((e=>e.name===A))!==-1}set(A,e,t=undefined){c.brandCheck(this,FormData);const s="FormData.set";c.argumentLengthCheck(arguments,2,s);if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}A=c.converters.USVString(A,s,"name");e=r(e)?c.converters.Blob(e,s,"name",{strict:false}):c.converters.USVString(e,s,"name");t=arguments.length===3?c.converters.USVString(t,s,"name"):undefined;const o=makeEntry(A,e,t);const i=this[n].findIndex((e=>e.name===A));if(i!==-1){this[n]=[...this[n].slice(0,i),o,...this[n].slice(i+1).filter((e=>e.name!==A))]}else{this[n].push(o)}}[l.inspect.custom](A,e){const t=this[n].reduce(((A,e)=>{if(A[e.name]){if(Array.isArray(A[e.name])){A[e.name].push(e.value)}else{A[e.name]=[A[e.name],e.value]}}else{A[e.name]=e.value}return A}),{__proto__:null});e.depth??=A;e.colors??=true;const r=l.formatWithOptions(e,t);return`FormData ${r.slice(r.indexOf("]")+2)}`}}s("FormData",FormData,n,"name","value");Object.defineProperties(FormData.prototype,{append:o,delete:o,get:o,getAll:o,has:o,set:o,[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(A,e,t){if(typeof e==="string"){}else{if(!a(e)){e=e instanceof Blob?new Q([e],"blob",{type:e.type}):new i(e,"blob",{type:e.type})}if(t!==undefined){const A={type:e.type,lastModified:e.lastModified};e=e instanceof g?new Q([e],t,A):new i(e,t,A)}}return{name:A,value:e}}A.exports={FormData:FormData,makeEntry:makeEntry}},777:A=>{"use strict";const e=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[e]}function setGlobalOrigin(A){if(A===undefined){Object.defineProperty(globalThis,e,{value:undefined,writable:true,enumerable:false,configurable:false});return}const t=new URL(A);if(t.protocol!=="http:"&&t.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`)}Object.defineProperty(globalThis,e,{value:t,writable:true,enumerable:false,configurable:false})}A.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},8146:(A,e,t)=>{"use strict";const{kConstruct:r}=t(3373);const{kEnumerableProperty:s}=t(7662);const{iteratorMixin:n,isValidHeaderName:o,isValidHeaderValue:i}=t(7722);const{webidl:a}=t(9735);const c=t(4589);const g=t(7975);const l=Symbol("headers map");const Q=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(A){return A===10||A===13||A===9||A===32}function headerValueNormalize(A){let e=0;let t=A.length;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(t-1)))--t;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(e)))++e;return e===0&&t===A.length?A:A.substring(e,t)}function fill(A,e){if(Array.isArray(e)){for(let t=0;t<e.length;++t){const r=e[t];if(r.length!==2){throw a.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${r.length}.`})}appendHeader(A,r[0],r[1])}}else if(typeof e==="object"&&e!==null){const t=Object.keys(e);for(let r=0;r<t.length;++r){appendHeader(A,t[r],e[t[r]])}}else{throw a.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}}function appendHeader(A,e,t){t=headerValueNormalize(t);if(!o(e)){throw a.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"})}else if(!i(t)){throw a.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header value"})}if(E(A)==="immutable"){throw new TypeError("immutable")}return C(A).append(e,t,false)}function compareHeaderName(A,e){return A[0]<e[0]?-1:1}class HeadersList{cookies=null;constructor(A){if(A instanceof HeadersList){this[l]=new Map(A[l]);this[Q]=A[Q];this.cookies=A.cookies===null?null:[...A.cookies]}else{this[l]=new Map(A);this[Q]=null}}contains(A,e){return this[l].has(e?A:A.toLowerCase())}clear(){this[l].clear();this[Q]=null;this.cookies=null}append(A,e,t){this[Q]=null;const r=t?A:A.toLowerCase();const s=this[l].get(r);if(s){const A=r==="cookie"?"; ":", ";this[l].set(r,{name:s.name,value:`${s.value}${A}${e}`})}else{this[l].set(r,{name:A,value:e})}if(r==="set-cookie"){(this.cookies??=[]).push(e)}}set(A,e,t){this[Q]=null;const r=t?A:A.toLowerCase();if(r==="set-cookie"){this.cookies=[e]}this[l].set(r,{name:A,value:e})}delete(A,e){this[Q]=null;if(!e)A=A.toLowerCase();if(A==="set-cookie"){this.cookies=null}this[l].delete(A)}get(A,e){return this[l].get(e?A:A.toLowerCase())?.value??null}*[Symbol.iterator](){for(const{0:A,1:{value:e}}of this[l]){yield[A,e]}}get entries(){const A={};if(this[l].size!==0){for(const{name:e,value:t}of this[l].values()){A[e]=t}}return A}rawValues(){return this[l].values()}get entriesList(){const A=[];if(this[l].size!==0){for(const{0:e,1:{name:t,value:r}}of this[l]){if(e==="set-cookie"){for(const e of this.cookies){A.push([t,e])}}else{A.push([t,r])}}}return A}toSortedArray(){const A=this[l].size;const e=new Array(A);if(A<=32){if(A===0){return e}const t=this[l][Symbol.iterator]();const r=t.next().value;e[0]=[r[0],r[1].value];c(r[1].value!==null);for(let r=1,s=0,n=0,o=0,i=0,a,g;r<A;++r){g=t.next().value;a=e[r]=[g[0],g[1].value];c(a[1]!==null);o=0;n=r;while(o<n){i=o+(n-o>>1);if(e[i][0]<=a[0]){o=i+1}else{n=i}}if(r!==i){s=r;while(s>o){e[s]=e[--s]}e[o]=a}}if(!t.next().done){throw new TypeError("Unreachable")}return e}else{let A=0;for(const{0:t,1:{value:r}}of this[l]){e[A++]=[t,r];c(r!==null)}return e.sort(compareHeaderName)}}}class Headers{#W;#O;constructor(A=undefined){a.util.markAsUncloneable(this);if(A===r){return}this.#O=new HeadersList;this.#W="none";if(A!==undefined){A=a.converters.HeadersInit(A,"Headers contructor","init");fill(this,A)}}append(A,e){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,2,"Headers.append");const t="Headers.append";A=a.converters.ByteString(A,t,"name");e=a.converters.ByteString(e,t,"value");return appendHeader(this,A,e)}delete(A){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,1,"Headers.delete");const e="Headers.delete";A=a.converters.ByteString(A,e,"name");if(!o(A)){throw a.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"})}if(this.#W==="immutable"){throw new TypeError("immutable")}if(!this.#O.contains(A,false)){return}this.#O.delete(A,false)}get(A){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,1,"Headers.get");const e="Headers.get";A=a.converters.ByteString(A,e,"name");if(!o(A)){throw a.errors.invalidArgument({prefix:e,value:A,type:"header name"})}return this.#O.get(A,false)}has(A){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,1,"Headers.has");const e="Headers.has";A=a.converters.ByteString(A,e,"name");if(!o(A)){throw a.errors.invalidArgument({prefix:e,value:A,type:"header name"})}return this.#O.contains(A,false)}set(A,e){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,2,"Headers.set");const t="Headers.set";A=a.converters.ByteString(A,t,"name");e=a.converters.ByteString(e,t,"value");e=headerValueNormalize(e);if(!o(A)){throw a.errors.invalidArgument({prefix:t,value:A,type:"header name"})}else if(!i(e)){throw a.errors.invalidArgument({prefix:t,value:e,type:"header value"})}if(this.#W==="immutable"){throw new TypeError("immutable")}this.#O.set(A,e,false)}getSetCookie(){a.brandCheck(this,Headers);const A=this.#O.cookies;if(A){return[...A]}return[]}get[Q](){if(this.#O[Q]){return this.#O[Q]}const A=[];const e=this.#O.toSortedArray();const t=this.#O.cookies;if(t===null||t.length===1){return this.#O[Q]=e}for(let r=0;r<e.length;++r){const{0:s,1:n}=e[r];if(s==="set-cookie"){for(let e=0;e<t.length;++e){A.push([s,t[e]])}}else{A.push([s,n])}}return this.#O[Q]=A}[g.inspect.custom](A,e){e.depth??=A;return`Headers ${g.formatWithOptions(e,this.#O.entries)}`}static getHeadersGuard(A){return A.#W}static setHeadersGuard(A,e){A.#W=e}static getHeadersList(A){return A.#O}static setHeadersList(A,e){A.#O=e}}const{getHeadersGuard:E,setHeadersGuard:B,getHeadersList:C,setHeadersList:I}=Headers;Reflect.deleteProperty(Headers,"getHeadersGuard");Reflect.deleteProperty(Headers,"setHeadersGuard");Reflect.deleteProperty(Headers,"getHeadersList");Reflect.deleteProperty(Headers,"setHeadersList");n("Headers",Headers,Q,0,1);Object.defineProperties(Headers.prototype,{append:s,delete:s,get:s,has:s,set:s,getSetCookie:s,[Symbol.toStringTag]:{value:"Headers",configurable:true},[g.inspect.custom]:{enumerable:false}});a.converters.HeadersInit=function(A,e,t){if(a.util.Type(A)==="Object"){const r=Reflect.get(A,Symbol.iterator);if(!g.types.isProxy(A)&&r===Headers.prototype.entries){try{return C(A).entriesList}catch{}}if(typeof r==="function"){return a.converters["sequence<sequence<ByteString>>"](A,e,t,r.bind(A))}return a.converters["record<ByteString, ByteString>"](A,e,t)}throw a.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};A.exports={fill:fill,compareHeaderName:compareHeaderName,Headers:Headers,HeadersList:HeadersList,getHeadersGuard:E,setHeadersGuard:B,setHeadersList:I,getHeadersList:C}},224:(A,e,t)=>{"use strict";const{makeNetworkError:r,makeAppropriateNetworkError:s,filterResponse:n,makeResponse:o,fromInnerResponse:i}=t(2873);const{HeadersList:a}=t(8146);const{Request:c,cloneRequest:g}=t(557);const l=t(8522);const{bytesMatch:Q,makePolicyContainer:E,clonePolicyContainer:B,requestBadPort:C,TAOCheck:I,appendRequestOriginHeader:h,responseLocationURL:u,requestCurrentURL:d,setRequestReferrerPolicyOnRedirect:f,tryUpgradeRequestToAPotentiallyTrustworthyURL:p,createOpaqueTimingInfo:w,appendFetchMetadata:y,corsCheck:D,crossOriginResourcePolicyCheck:m,determineRequestsReferrer:R,coarsenedSharedCurrentTime:k,createDeferredPromise:b,isBlobLike:F,sameOrigin:S,isCancelled:N,isAborted:M,isErrorLike:U,fullyReadBody:L,readableStreamClose:T,isomorphicEncode:Y,urlIsLocal:G,urlIsHttpHttpsScheme:H,urlHasHttpsScheme:v,clampAndCoarsenConnectionTimingInfo:J,simpleRangeHeaderValue:V,buildContentRange:x,createInflate:W,extractMimeType:O}=t(7722);const{kState:P,kDispatcher:q}=t(1);const Z=t(4589);const{safelyExtractBody:_,extractBody:z}=t(4086);const{redirectStatusSet:K,nullBodyStatus:X,safeMethodsSet:j,requestBodyHeader:$,subresourceSet:AA}=t(1797);const eA=t(8474);const{Readable:tA,pipeline:rA,finished:sA}=t(7075);const{addAbortListener:nA,isErrored:oA,isReadable:iA,bufferToLowerCasedHeaderName:aA}=t(7662);const{dataURLProcessor:cA,serializeAMimeType:gA,minimizeSupportedMimeType:lA}=t(8394);const{getGlobalDispatcher:QA}=t(8707);const{webidl:EA}=t(9735);const{STATUS_CODES:BA}=t(7067);const CA=["GET","HEAD"];const IA=typeof __UNDICI_IS_NODE__!=="undefined"||typeof esbuildDetection!=="undefined"?"node":"undici";let hA;class Fetch extends eA{constructor(A){super();this.dispatcher=A;this.connection=null;this.dump=false;this.state="ongoing"}terminate(A){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(A);this.emit("terminated",A)}abort(A){if(this.state!=="ongoing"){return}this.state="aborted";if(!A){A=new DOMException("The operation was aborted.","AbortError")}this.serializedAbortReason=A;this.connection?.destroy(A);this.emit("terminated",A)}}function handleFetchDone(A){finalizeAndReportTiming(A,"fetch")}function fetch(A,e=undefined){EA.argumentLengthCheck(arguments,1,"globalThis.fetch");let t=b();let r;try{r=new c(A,e)}catch(A){t.reject(A);return t.promise}const s=r[P];if(r.signal.aborted){abortFetch(t,s,null,r.signal.reason);return t.promise}const n=s.client.globalObject;if(n?.constructor?.name==="ServiceWorkerGlobalScope"){s.serviceWorkers="none"}let o=null;let a=false;let g=null;nA(r.signal,(()=>{a=true;Z(g!=null);g.abort(r.signal.reason);const A=o?.deref();abortFetch(t,s,A,r.signal.reason)}));const processResponse=A=>{if(a){return}if(A.aborted){abortFetch(t,s,o,g.serializedAbortReason);return}if(A.type==="error"){t.reject(new TypeError("fetch failed",{cause:A.error}));return}o=new WeakRef(i(A,"immutable"));t.resolve(o.deref());t=null};g=fetching({request:s,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:r[q]});return t.promise}function finalizeAndReportTiming(A,e="other"){if(A.type==="error"&&A.aborted){return}if(!A.urlList?.length){return}const t=A.urlList[0];let r=A.timingInfo;let s=A.cacheState;if(!H(t)){return}if(r===null){return}if(!A.timingAllowPassed){r=w({startTime:r.startTime});s=""}r.endTime=k();A.timingInfo=r;uA(r,t.href,e,globalThis,s)}const uA=performance.markResourceTiming;function abortFetch(A,e,t,r){if(A){A.reject(r)}if(e.body!=null&&iA(e.body?.stream)){e.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}if(t==null){return}const s=t[P];if(s.body!=null&&iA(s.body?.stream)){s.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}}function fetching({request:A,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseEndOfBody:s,processResponseConsumeBody:n,useParallelQueue:o=false,dispatcher:i=QA()}){Z(i);let a=null;let c=false;if(A.client!=null){a=A.client.globalObject;c=A.client.crossOriginIsolatedCapability}const g=k(c);const l=w({startTime:g});const Q={controller:new Fetch(i),request:A,timingInfo:l,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseConsumeBody:n,processResponseEndOfBody:s,taskDestination:a,crossOriginIsolatedCapability:c};Z(!A.body||A.body.stream);if(A.window==="client"){A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window"}if(A.origin==="client"){A.origin=A.client.origin}if(A.policyContainer==="client"){if(A.client!=null){A.policyContainer=B(A.client.policyContainer)}else{A.policyContainer=E()}}if(!A.headersList.contains("accept",true)){const e="*/*";A.headersList.append("accept",e,true)}if(!A.headersList.contains("accept-language",true)){A.headersList.append("accept-language","*",true)}if(A.priority===null){}if(AA.has(A.destination)){}mainFetch(Q).catch((A=>{Q.controller.terminate(A)}));return Q.controller}async function mainFetch(A,e=false){const t=A.request;let s=null;if(t.localURLsOnly&&!G(d(t))){s=r("local URLs only")}p(t);if(C(t)==="blocked"){s=r("bad port")}if(t.referrerPolicy===""){t.referrerPolicy=t.policyContainer.referrerPolicy}if(t.referrer!=="no-referrer"){t.referrer=R(t)}if(s===null){s=await(async()=>{const e=d(t);if(S(e,t.url)&&t.responseTainting==="basic"||e.protocol==="data:"||(t.mode==="navigate"||t.mode==="websocket")){t.responseTainting="basic";return await schemeFetch(A)}if(t.mode==="same-origin"){return r('request mode cannot be "same-origin"')}if(t.mode==="no-cors"){if(t.redirect!=="follow"){return r('redirect mode cannot be "follow" for "no-cors" request')}t.responseTainting="opaque";return await schemeFetch(A)}if(!H(d(t))){return r("URL scheme must be a HTTP(S) scheme")}t.responseTainting="cors";return await httpFetch(A)})()}if(e){return s}if(s.status!==0&&!s.internalResponse){if(t.responseTainting==="cors"){}if(t.responseTainting==="basic"){s=n(s,"basic")}else if(t.responseTainting==="cors"){s=n(s,"cors")}else if(t.responseTainting==="opaque"){s=n(s,"opaque")}else{Z(false)}}let o=s.status===0?s:s.internalResponse;if(o.urlList.length===0){o.urlList.push(...t.urlList)}if(!t.timingAllowFailed){s.timingAllowPassed=true}if(s.type==="opaque"&&o.status===206&&o.rangeRequested&&!t.headers.contains("range",true)){s=o=r()}if(s.status!==0&&(t.method==="HEAD"||t.method==="CONNECT"||X.includes(o.status))){o.body=null;A.controller.dump=true}if(t.integrity){const processBodyError=e=>fetchFinale(A,r(e));if(t.responseTainting==="opaque"||s.body==null){processBodyError(s.error);return}const processBody=e=>{if(!Q(e,t.integrity)){processBodyError("integrity mismatch");return}s.body=_(e)[0];fetchFinale(A,s)};await L(s.body,processBody,processBodyError)}else{fetchFinale(A,s)}}function schemeFetch(A){if(N(A)&&A.request.redirectCount===0){return Promise.resolve(s(A))}const{request:e}=A;const{protocol:n}=d(e);switch(n){case"about:":{return Promise.resolve(r("about scheme is not supported"))}case"blob:":{if(!hA){hA=t(4573).resolveObjectURL}const A=d(e);if(A.search.length!==0){return Promise.resolve(r("NetworkError when attempting to fetch resource."))}const s=hA(A.toString());if(e.method!=="GET"||!F(s)){return Promise.resolve(r("invalid method"))}const n=o();const i=s.size;const a=Y(`${i}`);const c=s.type;if(!e.headersList.contains("range",true)){const A=z(s);n.statusText="OK";n.body=A[0];n.headersList.set("content-length",a,true);n.headersList.set("content-type",c,true)}else{n.rangeRequested=true;const A=e.headersList.get("range",true);const t=V(A,true);if(t==="failure"){return Promise.resolve(r("failed to fetch the data URL"))}let{rangeStartValue:o,rangeEndValue:a}=t;if(o===null){o=i-a;a=o+a-1}else{if(o>=i){return Promise.resolve(r("Range start is greater than the blob's size."))}if(a===null||a>=i){a=i-1}}const g=s.slice(o,a,c);const l=z(g);n.body=l[0];const Q=Y(`${g.size}`);const E=x(o,a,i);n.status=206;n.statusText="Partial Content";n.headersList.set("content-length",Q,true);n.headersList.set("content-type",c,true);n.headersList.set("content-range",E,true)}return Promise.resolve(n)}case"data:":{const A=d(e);const t=cA(A);if(t==="failure"){return Promise.resolve(r("failed to fetch the data URL"))}const s=gA(t.mimeType);return Promise.resolve(o({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:_(t.body)[0]}))}case"file:":{return Promise.resolve(r("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(A).catch((A=>r(A)))}default:{return Promise.resolve(r("unknown scheme"))}}}function finalizeResponse(A,e){A.request.done=true;if(A.processResponseDone!=null){queueMicrotask((()=>A.processResponseDone(e)))}}function fetchFinale(A,e){let t=A.timingInfo;const processResponseEndOfBody=()=>{const r=Date.now();if(A.request.destination==="document"){A.controller.fullTimingInfo=t}A.controller.reportTimingSteps=()=>{if(A.request.url.protocol!=="https:"){return}t.endTime=r;let s=e.cacheState;const n=e.bodyInfo;if(!e.timingAllowPassed){t=w(t);s=""}let o=0;if(A.request.mode!=="navigator"||!e.hasCrossOriginRedirects){o=e.status;const A=O(e.headersList);if(A!=="failure"){n.contentType=lA(A)}}if(A.request.initiatorType!=null){uA(t,A.request.url.href,A.request.initiatorType,globalThis,s,n,o)}};const processResponseEndOfBodyTask=()=>{A.request.done=true;if(A.processResponseEndOfBody!=null){queueMicrotask((()=>A.processResponseEndOfBody(e)))}if(A.request.initiatorType!=null){A.controller.reportTimingSteps()}};queueMicrotask((()=>processResponseEndOfBodyTask()))};if(A.processResponse!=null){queueMicrotask((()=>{A.processResponse(e);A.processResponse=null}))}const r=e.type==="error"?e:e.internalResponse??e;if(r.body==null){processResponseEndOfBody()}else{sA(r.body.stream,(()=>{processResponseEndOfBody()}))}}async function httpFetch(A){const e=A.request;let t=null;let s=null;const n=A.timingInfo;if(e.serviceWorkers==="all"){}if(t===null){if(e.redirect==="follow"){e.serviceWorkers="none"}s=t=await httpNetworkOrCacheFetch(A);if(e.responseTainting==="cors"&&D(e,t)==="failure"){return r("cors failure")}if(I(e,t)==="failure"){e.timingAllowFailed=true}}if((e.responseTainting==="opaque"||t.type==="opaque")&&m(e.origin,e.client,e.destination,s)==="blocked"){return r("blocked")}if(K.has(s.status)){if(e.redirect!=="manual"){A.controller.connection.destroy(undefined,false)}if(e.redirect==="error"){t=r("unexpected redirect")}else if(e.redirect==="manual"){t=s}else if(e.redirect==="follow"){t=await httpRedirectFetch(A,t)}else{Z(false)}}t.timingInfo=n;return t}function httpRedirectFetch(A,e){const t=A.request;const s=e.internalResponse?e.internalResponse:e;let n;try{n=u(s,d(t).hash);if(n==null){return e}}catch(A){return Promise.resolve(r(A))}if(!H(n)){return Promise.resolve(r("URL scheme must be a HTTP(S) scheme"))}if(t.redirectCount===20){return Promise.resolve(r("redirect count exceeded"))}t.redirectCount+=1;if(t.mode==="cors"&&(n.username||n.password)&&!S(t,n)){return Promise.resolve(r('cross origin not allowed for request mode "cors"'))}if(t.responseTainting==="cors"&&(n.username||n.password)){return Promise.resolve(r('URL cannot contain credentials for request mode "cors"'))}if(s.status!==303&&t.body!=null&&t.body.source==null){return Promise.resolve(r())}if([301,302].includes(s.status)&&t.method==="POST"||s.status===303&&!CA.includes(t.method)){t.method="GET";t.body=null;for(const A of $){t.headersList.delete(A)}}if(!S(d(t),n)){t.headersList.delete("authorization",true);t.headersList.delete("proxy-authorization",true);t.headersList.delete("cookie",true);t.headersList.delete("host",true)}if(t.body!=null){Z(t.body.source!=null);t.body=_(t.body.source)[0]}const o=A.timingInfo;o.redirectEndTime=o.postRedirectStartTime=k(A.crossOriginIsolatedCapability);if(o.redirectStartTime===0){o.redirectStartTime=o.startTime}t.urlList.push(n);f(t,s);return mainFetch(A,true)}async function httpNetworkOrCacheFetch(A,e=false,t=false){const n=A.request;let o=null;let i=null;let a=null;const c=null;const l=false;if(n.window==="no-window"&&n.redirect==="error"){o=A;i=n}else{i=g(n);o={...A};o.request=i}const Q=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic";const E=i.body?i.body.length:null;let B=null;if(i.body==null&&["POST","PUT"].includes(i.method)){B="0"}if(E!=null){B=Y(`${E}`)}if(B!=null){i.headersList.append("content-length",B,true)}if(E!=null&&i.keepalive){}if(i.referrer instanceof URL){i.headersList.append("referer",Y(i.referrer.href),true)}h(i);y(i);if(!i.headersList.contains("user-agent",true)){i.headersList.append("user-agent",IA)}if(i.cache==="default"&&(i.headersList.contains("if-modified-since",true)||i.headersList.contains("if-none-match",true)||i.headersList.contains("if-unmodified-since",true)||i.headersList.contains("if-match",true)||i.headersList.contains("if-range",true))){i.cache="no-store"}if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",true)){i.headersList.append("cache-control","max-age=0",true)}if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma",true)){i.headersList.append("pragma","no-cache",true)}if(!i.headersList.contains("cache-control",true)){i.headersList.append("cache-control","no-cache",true)}}if(i.headersList.contains("range",true)){i.headersList.append("accept-encoding","identity",true)}if(!i.headersList.contains("accept-encoding",true)){if(v(d(i))){i.headersList.append("accept-encoding","br, gzip, deflate",true)}else{i.headersList.append("accept-encoding","gzip, deflate",true)}}i.headersList.delete("host",true);if(Q){}if(c==null){i.cache="no-store"}if(i.cache!=="no-store"&&i.cache!=="reload"){}if(a==null){if(i.cache==="only-if-cached"){return r("only if cached")}const A=await httpNetworkFetch(o,Q,t);if(!j.has(i.method)&&A.status>=200&&A.status<=399){}if(l&&A.status===304){}if(a==null){a=A}}a.urlList=[...i.urlList];if(i.headersList.contains("range",true)){a.rangeRequested=true}a.requestIncludesCredentials=Q;if(a.status===407){if(n.window==="no-window"){return r()}if(N(A)){return s(A)}return r("proxy authentication required")}if(a.status===421&&!t&&(n.body==null||n.body.source!=null)){if(N(A)){return s(A)}A.controller.connection.destroy();a=await httpNetworkOrCacheFetch(A,e,true)}if(e){}return a}async function httpNetworkFetch(A,e=false,t=false){Z(!A.controller.connection||A.controller.connection.destroyed);A.controller.connection={abort:null,destroyed:false,destroy(A,e=true){if(!this.destroyed){this.destroyed=true;if(e){this.abort?.(A??new DOMException("The operation was aborted.","AbortError"))}}}};const n=A.request;let i=null;const c=A.timingInfo;const g=null;if(g==null){n.cache="no-store"}const Q=t?"yes":"no";if(n.mode==="websocket"){}else{}let E=null;if(n.body==null&&A.processRequestEndOfBody){queueMicrotask((()=>A.processRequestEndOfBody()))}else if(n.body!=null){const processBodyChunk=async function*(e){if(N(A)){return}yield e;A.processRequestBodyChunkLength?.(e.byteLength)};const processEndOfBody=()=>{if(N(A)){return}if(A.processRequestEndOfBody){A.processRequestEndOfBody()}};const processBodyError=e=>{if(N(A)){return}if(e.name==="AbortError"){A.controller.abort()}else{A.controller.terminate(e)}};E=async function*(){try{for await(const A of n.body.stream){yield*processBodyChunk(A)}processEndOfBody()}catch(A){processBodyError(A)}}()}try{const{body:e,status:t,statusText:r,headersList:s,socket:n}=await dispatch({body:E});if(n){i=o({status:t,statusText:r,headersList:s,socket:n})}else{const n=e[Symbol.asyncIterator]();A.controller.next=()=>n.next();i=o({status:t,statusText:r,headersList:s})}}catch(e){if(e.name==="AbortError"){A.controller.connection.destroy();return s(A,e)}return r(e)}const pullAlgorithm=async()=>{await A.controller.resume()};const cancelAlgorithm=e=>{if(!N(A)){A.controller.abort(e)}};const B=new ReadableStream({async start(e){A.controller.controller=e},async pull(A){await pullAlgorithm(A)},async cancel(A){await cancelAlgorithm(A)},type:"bytes"});i.body={stream:B,source:null,length:null};A.controller.onAborted=onAborted;A.controller.on("terminated",onAborted);A.controller.resume=async()=>{while(true){let e;let t;try{const{done:t,value:r}=await A.controller.next();if(M(A)){break}e=t?undefined:r}catch(r){if(A.controller.ended&&!c.encodedBodySize){e=undefined}else{e=r;t=true}}if(e===undefined){T(A.controller.controller);finalizeResponse(A,i);return}c.decodedBodySize+=e?.byteLength??0;if(t){A.controller.terminate(e);return}const r=new Uint8Array(e);if(r.byteLength){A.controller.controller.enqueue(r)}if(oA(B)){A.controller.terminate();return}if(A.controller.controller.desiredSize<=0){return}}};function onAborted(e){if(M(A)){i.aborted=true;if(iA(B)){A.controller.controller.error(A.controller.serializedAbortReason)}}else{if(iA(B)){A.controller.controller.error(new TypeError("terminated",{cause:U(e)?e:undefined}))}}A.controller.connection.destroy()}return i;function dispatch({body:e}){const t=d(n);const r=A.controller.dispatcher;return new Promise(((s,o)=>r.dispatch({path:t.pathname+t.search,origin:t.origin,method:n.method,body:r.isMockActive?n.body&&(n.body.source||n.body.stream):e,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(e){const{connection:t}=A.controller;c.finalConnectionTimingInfo=J(undefined,c.postRedirectStartTime,A.crossOriginIsolatedCapability);if(t.destroyed){e(new DOMException("The operation was aborted.","AbortError"))}else{A.controller.on("terminated",e);this.abort=t.abort=e}c.finalNetworkRequestStartTime=k(A.crossOriginIsolatedCapability)},onResponseStarted(){c.finalNetworkResponseStartTime=k(A.crossOriginIsolatedCapability)},onHeaders(A,e,t,r){if(A<200){return}let i="";const c=new a;for(let A=0;A<e.length;A+=2){c.append(aA(e[A]),e[A+1].toString("latin1"),true)}i=c.get("location",true);this.body=new tA({read:t});const g=[];const Q=i&&n.redirect==="follow"&&K.has(A);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!X.includes(A)&&!Q){const A=c.get("content-encoding",true);const e=A?A.toLowerCase().split(","):[];const t=5;if(e.length>t){o(new Error(`too many content-encodings in response: ${e.length}, maximum allowed is ${t}`));return true}for(let A=e.length-1;A>=0;--A){const t=e[A].trim();if(t==="x-gzip"||t==="gzip"){g.push(l.createGunzip({flush:l.constants.Z_SYNC_FLUSH,finishFlush:l.constants.Z_SYNC_FLUSH}))}else if(t==="deflate"){g.push(W({flush:l.constants.Z_SYNC_FLUSH,finishFlush:l.constants.Z_SYNC_FLUSH}))}else if(t==="br"){g.push(l.createBrotliDecompress({flush:l.constants.BROTLI_OPERATION_FLUSH,finishFlush:l.constants.BROTLI_OPERATION_FLUSH}))}else{g.length=0;break}}}const E=this.onError.bind(this);s({status:A,statusText:r,headersList:c,body:g.length?rA(this.body,...g,(A=>{if(A){this.onError(A)}})).on("error",E):this.body.on("error",E)});return true},onData(e){if(A.controller.dump){return}const t=e;c.encodedBodySize+=t.byteLength;return this.body.push(t)},onComplete(){if(this.abort){A.controller.off("terminated",this.abort)}if(A.controller.onAborted){A.controller.off("terminated",A.controller.onAborted)}A.controller.ended=true;this.body.push(null)},onError(e){if(this.abort){A.controller.off("terminated",this.abort)}this.body?.destroy(e);A.controller.terminate(e);o(e)},onUpgrade(A,e,t){if(A!==101){return}const r=new a;for(let A=0;A<e.length;A+=2){r.append(aA(e[A]),e[A+1].toString("latin1"),true)}s({status:A,statusText:BA[A],headersList:r,socket:t});return true}})))}}A.exports={fetch:fetch,Fetch:Fetch,fetching:fetching,finalizeAndReportTiming:finalizeAndReportTiming}},557:(A,e,t)=>{"use strict";const{extractBody:r,mixinBody:s,cloneBody:n,bodyUnusable:o}=t(4086);const{Headers:i,fill:a,HeadersList:c,setHeadersGuard:g,getHeadersGuard:l,setHeadersList:Q,getHeadersList:E}=t(8146);const{FinalizationRegistry:B}=t(379)();const C=t(7662);const I=t(7975);const{isValidHTTPToken:h,sameOrigin:u,environmentSettingsObject:d}=t(7722);const{forbiddenMethodsSet:f,corsSafeListedMethodsSet:p,referrerPolicy:w,requestRedirect:y,requestMode:D,requestCredentials:m,requestCache:R,requestDuplex:k}=t(1797);const{kEnumerableProperty:b,normalizedMethodRecordsBase:F,normalizedMethodRecords:S}=C;const{kHeaders:N,kSignal:M,kState:U,kDispatcher:L}=t(1);const{webidl:T}=t(9735);const{URLSerializer:Y}=t(8394);const{kConstruct:G}=t(3373);const H=t(4589);const{getMaxListeners:v,setMaxListeners:J,getEventListeners:V,defaultMaxListeners:x}=t(8474);const W=Symbol("abortController");const O=new B((({signal:A,abort:e})=>{A.removeEventListener("abort",e)}));const P=new WeakMap;function buildAbort(A){return abort;function abort(){const e=A.deref();if(e!==undefined){O.unregister(abort);this.removeEventListener("abort",abort);e.abort(this.reason);const A=P.get(e.signal);if(A!==undefined){if(A.size!==0){for(const e of A){const A=e.deref();if(A!==undefined){A.abort(this.reason)}}A.clear()}P.delete(e.signal)}}}}let q=false;class Request{constructor(A,e={}){T.util.markAsUncloneable(this);if(A===G){return}const t="Request constructor";T.argumentLengthCheck(arguments,1,t);A=T.converters.RequestInfo(A,t,"input");e=T.converters.RequestInit(e,t,"init");let s=null;let n=null;const l=d.settingsObject.baseUrl;let B=null;if(typeof A==="string"){this[L]=e.dispatcher;let t;try{t=new URL(A,l)}catch(e){throw new TypeError("Failed to parse URL from "+A,{cause:e})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+A)}s=makeRequest({urlList:[t]});n="cors"}else{this[L]=e.dispatcher||A[L];H(A instanceof Request);s=A[U];B=A[M]}const I=d.settingsObject.origin;let w="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&u(s.window,I)){w=s.window}if(e.window!=null){throw new TypeError(`'window' option '${w}' must be null`)}if("window"in e){w="no-window"}s=makeRequest({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:d.settingsObject,window:w,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});const y=Object.keys(e).length!==0;if(y){if(s.mode==="navigate"){s.mode="same-origin"}s.reloadNavigation=false;s.historyNavigation=false;s.origin="client";s.referrer="client";s.referrerPolicy="";s.url=s.urlList[s.urlList.length-1];s.urlList=[s.url]}if(e.referrer!==undefined){const A=e.referrer;if(A===""){s.referrer="no-referrer"}else{let e;try{e=new URL(A,l)}catch(e){throw new TypeError(`Referrer "${A}" is not a valid URL.`,{cause:e})}if(e.protocol==="about:"&&e.hostname==="client"||I&&!u(e,d.settingsObject.baseUrl)){s.referrer="client"}else{s.referrer=e}}}if(e.referrerPolicy!==undefined){s.referrerPolicy=e.referrerPolicy}let D;if(e.mode!==undefined){D=e.mode}else{D=n}if(D==="navigate"){throw T.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(D!=null){s.mode=D}if(e.credentials!==undefined){s.credentials=e.credentials}if(e.cache!==undefined){s.cache=e.cache}if(s.cache==="only-if-cached"&&s.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(e.redirect!==undefined){s.redirect=e.redirect}if(e.integrity!=null){s.integrity=String(e.integrity)}if(e.keepalive!==undefined){s.keepalive=Boolean(e.keepalive)}if(e.method!==undefined){let A=e.method;const t=S[A];if(t!==undefined){s.method=t}else{if(!h(A)){throw new TypeError(`'${A}' is not a valid HTTP method.`)}const e=A.toUpperCase();if(f.has(e)){throw new TypeError(`'${A}' HTTP method is unsupported.`)}A=F[e]??A;s.method=A}if(!q&&s.method==="patch"){process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"});q=true}}if(e.signal!==undefined){B=e.signal}this[U]=s;const m=new AbortController;this[M]=m.signal;if(B!=null){if(!B||typeof B.aborted!=="boolean"||typeof B.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(B.aborted){m.abort(B.reason)}else{this[W]=m;const A=new WeakRef(m);const e=buildAbort(A);try{if(typeof v==="function"&&v(B)===x){J(1500,B)}else if(V(B,"abort").length>=x){J(1500,B)}}catch{}C.addAbortListener(B,e);O.register(m,{signal:B,abort:e},e)}}this[N]=new i(G);Q(this[N],s.headersList);g(this[N],"request");if(D==="no-cors"){if(!p.has(s.method)){throw new TypeError(`'${s.method} is unsupported in no-cors mode.`)}g(this[N],"request-no-cors")}if(y){const A=E(this[N]);const t=e.headers!==undefined?e.headers:new c(A);A.clear();if(t instanceof c){for(const{name:e,value:r}of t.rawValues()){A.append(e,r,false)}A.cookies=t.cookies}else{a(this[N],t)}}const R=A instanceof Request?A[U].body:null;if((e.body!=null||R!=null)&&(s.method==="GET"||s.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let k=null;if(e.body!=null){const[A,t]=r(e.body,s.keepalive);k=A;if(t&&!E(this[N]).contains("content-type",true)){this[N].append("content-type",t)}}const b=k??R;if(b!=null&&b.source==null){if(k!=null&&e.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(s.mode!=="same-origin"&&s.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}s.useCORSPreflightFlag=true}let Y=b;if(k==null&&R!=null){if(o(A)){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}const e=new TransformStream;R.stream.pipeThrough(e);Y={source:R.source,length:R.length,stream:e.readable}}this[U].body=Y}get method(){T.brandCheck(this,Request);return this[U].method}get url(){T.brandCheck(this,Request);return Y(this[U].url)}get headers(){T.brandCheck(this,Request);return this[N]}get destination(){T.brandCheck(this,Request);return this[U].destination}get referrer(){T.brandCheck(this,Request);if(this[U].referrer==="no-referrer"){return""}if(this[U].referrer==="client"){return"about:client"}return this[U].referrer.toString()}get referrerPolicy(){T.brandCheck(this,Request);return this[U].referrerPolicy}get mode(){T.brandCheck(this,Request);return this[U].mode}get credentials(){return this[U].credentials}get cache(){T.brandCheck(this,Request);return this[U].cache}get redirect(){T.brandCheck(this,Request);return this[U].redirect}get integrity(){T.brandCheck(this,Request);return this[U].integrity}get keepalive(){T.brandCheck(this,Request);return this[U].keepalive}get isReloadNavigation(){T.brandCheck(this,Request);return this[U].reloadNavigation}get isHistoryNavigation(){T.brandCheck(this,Request);return this[U].historyNavigation}get signal(){T.brandCheck(this,Request);return this[M]}get body(){T.brandCheck(this,Request);return this[U].body?this[U].body.stream:null}get bodyUsed(){T.brandCheck(this,Request);return!!this[U].body&&C.isDisturbed(this[U].body.stream)}get duplex(){T.brandCheck(this,Request);return"half"}clone(){T.brandCheck(this,Request);if(o(this)){throw new TypeError("unusable")}const A=cloneRequest(this[U]);const e=new AbortController;if(this.signal.aborted){e.abort(this.signal.reason)}else{let A=P.get(this.signal);if(A===undefined){A=new Set;P.set(this.signal,A)}const t=new WeakRef(e);A.add(t);C.addAbortListener(e.signal,buildAbort(t))}return fromInnerRequest(A,e.signal,l(this[N]))}[I.inspect.custom](A,e){if(e.depth===null){e.depth=2}e.colors??=true;const t={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${I.formatWithOptions(e,t)}`}}s(Request);function makeRequest(A){return{method:A.method??"GET",localURLsOnly:A.localURLsOnly??false,unsafeRequest:A.unsafeRequest??false,body:A.body??null,client:A.client??null,reservedClient:A.reservedClient??null,replacesClientId:A.replacesClientId??"",window:A.window??"client",keepalive:A.keepalive??false,serviceWorkers:A.serviceWorkers??"all",initiator:A.initiator??"",destination:A.destination??"",priority:A.priority??null,origin:A.origin??"client",policyContainer:A.policyContainer??"client",referrer:A.referrer??"client",referrerPolicy:A.referrerPolicy??"",mode:A.mode??"no-cors",useCORSPreflightFlag:A.useCORSPreflightFlag??false,credentials:A.credentials??"same-origin",useCredentials:A.useCredentials??false,cache:A.cache??"default",redirect:A.redirect??"follow",integrity:A.integrity??"",cryptoGraphicsNonceMetadata:A.cryptoGraphicsNonceMetadata??"",parserMetadata:A.parserMetadata??"",reloadNavigation:A.reloadNavigation??false,historyNavigation:A.historyNavigation??false,userActivation:A.userActivation??false,taintedOrigin:A.taintedOrigin??false,redirectCount:A.redirectCount??0,responseTainting:A.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:A.preventNoCacheCacheControlHeaderModification??false,done:A.done??false,timingAllowFailed:A.timingAllowFailed??false,urlList:A.urlList,url:A.urlList[0],headersList:A.headersList?new c(A.headersList):new c}}function cloneRequest(A){const e=makeRequest({...A,body:null});if(A.body!=null){e.body=n(e,A.body)}return e}function fromInnerRequest(A,e,t){const r=new Request(G);r[U]=A;r[M]=e;r[N]=new i(G);Q(r[N],A.headersList);g(r[N],t);return r}Object.defineProperties(Request.prototype,{method:b,url:b,headers:b,redirect:b,clone:b,signal:b,duplex:b,destination:b,body:b,bodyUsed:b,isHistoryNavigation:b,isReloadNavigation:b,keepalive:b,integrity:b,cache:b,credentials:b,attribute:b,referrerPolicy:b,referrer:b,mode:b,[Symbol.toStringTag]:{value:"Request",configurable:true}});T.converters.Request=T.interfaceConverter(Request);T.converters.RequestInfo=function(A,e,t){if(typeof A==="string"){return T.converters.USVString(A,e,t)}if(A instanceof Request){return T.converters.Request(A,e,t)}return T.converters.USVString(A,e,t)};T.converters.AbortSignal=T.interfaceConverter(AbortSignal);T.converters.RequestInit=T.dictionaryConverter([{key:"method",converter:T.converters.ByteString},{key:"headers",converter:T.converters.HeadersInit},{key:"body",converter:T.nullableConverter(T.converters.BodyInit)},{key:"referrer",converter:T.converters.USVString},{key:"referrerPolicy",converter:T.converters.DOMString,allowedValues:w},{key:"mode",converter:T.converters.DOMString,allowedValues:D},{key:"credentials",converter:T.converters.DOMString,allowedValues:m},{key:"cache",converter:T.converters.DOMString,allowedValues:R},{key:"redirect",converter:T.converters.DOMString,allowedValues:y},{key:"integrity",converter:T.converters.DOMString},{key:"keepalive",converter:T.converters.boolean},{key:"signal",converter:T.nullableConverter((A=>T.converters.AbortSignal(A,"RequestInit","signal",{strict:false})))},{key:"window",converter:T.converters.any},{key:"duplex",converter:T.converters.DOMString,allowedValues:k},{key:"dispatcher",converter:T.converters.any}]);A.exports={Request:Request,makeRequest:makeRequest,fromInnerRequest:fromInnerRequest,cloneRequest:cloneRequest}},2873:(A,e,t)=>{"use strict";const{Headers:r,HeadersList:s,fill:n,getHeadersGuard:o,setHeadersGuard:i,setHeadersList:a}=t(8146);const{extractBody:c,cloneBody:g,mixinBody:l,hasFinalizationRegistry:Q,streamRegistry:E,bodyUnusable:B}=t(4086);const C=t(7662);const I=t(7975);const{kEnumerableProperty:h}=C;const{isValidReasonPhrase:u,isCancelled:d,isAborted:f,isBlobLike:p,serializeJavascriptValueToJSONString:w,isErrorLike:y,isomorphicEncode:D,environmentSettingsObject:m}=t(7722);const{redirectStatusSet:R,nullBodyStatus:k}=t(1797);const{kState:b,kHeaders:F}=t(1);const{webidl:S}=t(9735);const{FormData:N}=t(8932);const{URLSerializer:M}=t(8394);const{kConstruct:U}=t(3373);const L=t(4589);const{types:T}=t(7975);const Y=new TextEncoder("utf-8");class Response{static error(){const A=fromInnerResponse(makeNetworkError(),"immutable");return A}static json(A,e={}){S.argumentLengthCheck(arguments,1,"Response.json");if(e!==null){e=S.converters.ResponseInit(e)}const t=Y.encode(w(A));const r=c(t);const s=fromInnerResponse(makeResponse({}),"response");initializeResponse(s,e,{body:r[0],type:"application/json"});return s}static redirect(A,e=302){S.argumentLengthCheck(arguments,1,"Response.redirect");A=S.converters.USVString(A);e=S.converters["unsigned short"](e);let t;try{t=new URL(A,m.settingsObject.baseUrl)}catch(e){throw new TypeError(`Failed to parse URL from ${A}`,{cause:e})}if(!R.has(e)){throw new RangeError(`Invalid status code ${e}`)}const r=fromInnerResponse(makeResponse({}),"immutable");r[b].status=e;const s=D(M(t));r[b].headersList.append("location",s,true);return r}constructor(A=null,e={}){S.util.markAsUncloneable(this);if(A===U){return}if(A!==null){A=S.converters.BodyInit(A)}e=S.converters.ResponseInit(e);this[b]=makeResponse({});this[F]=new r(U);i(this[F],"response");a(this[F],this[b].headersList);let t=null;if(A!=null){const[e,r]=c(A);t={body:e,type:r}}initializeResponse(this,e,t)}get type(){S.brandCheck(this,Response);return this[b].type}get url(){S.brandCheck(this,Response);const A=this[b].urlList;const e=A[A.length-1]??null;if(e===null){return""}return M(e,true)}get redirected(){S.brandCheck(this,Response);return this[b].urlList.length>1}get status(){S.brandCheck(this,Response);return this[b].status}get ok(){S.brandCheck(this,Response);return this[b].status>=200&&this[b].status<=299}get statusText(){S.brandCheck(this,Response);return this[b].statusText}get headers(){S.brandCheck(this,Response);return this[F]}get body(){S.brandCheck(this,Response);return this[b].body?this[b].body.stream:null}get bodyUsed(){S.brandCheck(this,Response);return!!this[b].body&&C.isDisturbed(this[b].body.stream)}clone(){S.brandCheck(this,Response);if(B(this)){throw S.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const A=cloneResponse(this[b]);if(Q&&this[b].body?.stream){E.register(this,new WeakRef(this[b].body.stream))}return fromInnerResponse(A,o(this[F]))}[I.inspect.custom](A,e){if(e.depth===null){e.depth=2}e.colors??=true;const t={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${I.formatWithOptions(e,t)}`}}l(Response);Object.defineProperties(Response.prototype,{type:h,url:h,status:h,ok:h,redirected:h,statusText:h,headers:h,clone:h,body:h,bodyUsed:h,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:h,redirect:h,error:h});function cloneResponse(A){if(A.internalResponse){return filterResponse(cloneResponse(A.internalResponse),A.type)}const e=makeResponse({...A,body:null});if(A.body!=null){e.body=g(e,A.body)}return e}function makeResponse(A){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A?.headersList?new s(A?.headersList):new s,urlList:A?.urlList?[...A.urlList]:[]}}function makeNetworkError(A){const e=y(A);return makeResponse({type:"error",status:0,error:e?A:new Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function isNetworkError(A){return A.type==="error"&&A.status===0}function makeFilteredResponse(A,e){e={internalResponse:A,...e};return new Proxy(A,{get(A,t){return t in e?e[t]:A[t]},set(A,t,r){L(!(t in e));A[t]=r;return true}})}function filterResponse(A,e){if(e==="basic"){return makeFilteredResponse(A,{type:"basic",headersList:A.headersList})}else if(e==="cors"){return makeFilteredResponse(A,{type:"cors",headersList:A.headersList})}else if(e==="opaque"){return makeFilteredResponse(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(e==="opaqueredirect"){return makeFilteredResponse(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{L(false)}}function makeAppropriateNetworkError(A,e=null){L(d(A));return f(A)?makeNetworkError(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):makeNetworkError(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function initializeResponse(A,e,t){if(e.status!==null&&(e.status<200||e.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in e&&e.statusText!=null){if(!u(String(e.statusText))){throw new TypeError("Invalid statusText")}}if("status"in e&&e.status!=null){A[b].status=e.status}if("statusText"in e&&e.statusText!=null){A[b].statusText=e.statusText}if("headers"in e&&e.headers!=null){n(A[F],e.headers)}if(t){if(k.includes(A.status)){throw S.errors.exception({header:"Response constructor",message:`Invalid response status code ${A.status}`})}A[b].body=t.body;if(t.type!=null&&!A[b].headersList.contains("content-type",true)){A[b].headersList.append("content-type",t.type,true)}}}function fromInnerResponse(A,e){const t=new Response(U);t[b]=A;t[F]=new r(U);a(t[F],A.headersList);i(t[F],e);if(Q&&A.body?.stream){E.register(t,new WeakRef(A.body.stream))}return t}S.converters.ReadableStream=S.interfaceConverter(ReadableStream);S.converters.FormData=S.interfaceConverter(N);S.converters.URLSearchParams=S.interfaceConverter(URLSearchParams);S.converters.XMLHttpRequestBodyInit=function(A,e,t){if(typeof A==="string"){return S.converters.USVString(A,e,t)}if(p(A)){return S.converters.Blob(A,e,t,{strict:false})}if(ArrayBuffer.isView(A)||T.isArrayBuffer(A)){return S.converters.BufferSource(A,e,t)}if(C.isFormDataLike(A)){return S.converters.FormData(A,e,t,{strict:false})}if(A instanceof URLSearchParams){return S.converters.URLSearchParams(A,e,t)}return S.converters.DOMString(A,e,t)};S.converters.BodyInit=function(A,e,t){if(A instanceof ReadableStream){return S.converters.ReadableStream(A,e,t)}if(A?.[Symbol.asyncIterator]){return A}return S.converters.XMLHttpRequestBodyInit(A,e,t)};S.converters.ResponseInit=S.dictionaryConverter([{key:"status",converter:S.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:S.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:S.converters.HeadersInit}]);A.exports={isNetworkError:isNetworkError,makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse,fromInnerResponse:fromInnerResponse}},1:A=>{"use strict";A.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}},7722:(A,e,t)=>{"use strict";const{Transform:r}=t(7075);const s=t(8522);const{redirectStatusSet:n,referrerPolicySet:o,badPortsSet:i}=t(1797);const{getGlobalOrigin:a}=t(777);const{collectASequenceOfCodePoints:c,collectAnHTTPQuotedString:g,removeChars:l,parseMIMEType:Q}=t(8394);const{performance:E}=t(643);const{isBlobLike:B,ReadableStreamFrom:C,isValidHTTPToken:I,normalizedMethodRecordsBase:h}=t(7662);const u=t(4589);const{isUint8Array:d}=t(3429);const{webidl:f}=t(9735);let p=[];let w;try{w=t(7598);const A=["sha256","sha384","sha512"];p=w.getHashes().filter((e=>A.includes(e)))}catch{}function responseURL(A){const e=A.urlList;const t=e.length;return t===0?null:e[t-1].toString()}function responseLocationURL(A,e){if(!n.has(A.status)){return null}let t=A.headersList.get("location",true);if(t!==null&&isValidHeaderValue(t)){if(!isValidEncodedURL(t)){t=normalizeBinaryStringToUtf8(t)}t=new URL(t,responseURL(A))}if(t&&!t.hash){t.hash=e}return t}function isValidEncodedURL(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t>126||t<32){return false}}return true}function normalizeBinaryStringToUtf8(A){return Buffer.from(A,"binary").toString("utf8")}function requestCurrentURL(A){return A.urlList[A.urlList.length-1]}function requestBadPort(A){const e=requestCurrentURL(A);if(urlIsHttpHttpsScheme(e)&&i.has(e.port)){return"blocked"}return"allowed"}function isErrorLike(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function isValidReasonPhrase(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(!(t===9||t>=32&&t<=126||t>=128&&t<=255)){return false}}return true}const y=I;function isValidHeaderValue(A){return(A[0]==="\t"||A[0]===" "||A[A.length-1]==="\t"||A[A.length-1]===" "||A.includes("\n")||A.includes("\r")||A.includes("\0"))===false}function setRequestReferrerPolicyOnRedirect(A,e){const{headersList:t}=e;const r=(t.get("referrer-policy",true)??"").split(",");let s="";if(r.length>0){for(let A=r.length;A!==0;A--){const e=r[A-1].trim();if(o.has(e)){s=e;break}}}if(s!==""){A.referrerPolicy=s}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(A){let e=null;e=A.mode;A.headersList.set("sec-fetch-mode",e,true)}function appendRequestOriginHeader(A){let e=A.origin;if(e==="client"||e===undefined){return}if(A.responseTainting==="cors"||A.mode==="websocket"){A.headersList.append("origin",e,true)}else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&urlHasHttpsScheme(A.origin)&&!urlHasHttpsScheme(requestCurrentURL(A))){e=null}break;case"same-origin":if(!sameOrigin(A,requestCurrentURL(A))){e=null}break;default:}A.headersList.append("origin",e,true)}}function coarsenTime(A,e){return A}function clampAndCoarsenConnectionTimingInfo(A,e,t){if(!A?.startTime||A.startTime<e){return{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:A?.ALPNNegotiatedProtocol}}return{domainLookupStartTime:coarsenTime(A.domainLookupStartTime,t),domainLookupEndTime:coarsenTime(A.domainLookupEndTime,t),connectionStartTime:coarsenTime(A.connectionStartTime,t),connectionEndTime:coarsenTime(A.connectionEndTime,t),secureConnectionStartTime:coarsenTime(A.secureConnectionStartTime,t),ALPNNegotiatedProtocol:A.ALPNNegotiatedProtocol}}function coarsenedSharedCurrentTime(A){return coarsenTime(E.now(),A)}function createOpaqueTimingInfo(A){return{startTime:A.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:A.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(A){return{referrerPolicy:A.referrerPolicy}}function determineRequestsReferrer(A){const e=A.referrerPolicy;u(e);let t=null;if(A.referrer==="client"){const A=a();if(!A||A.origin==="null"){return"no-referrer"}t=new URL(A)}else if(A.referrer instanceof URL){t=A.referrer}let r=stripURLForReferrer(t);const s=stripURLForReferrer(t,true);if(r.toString().length>4096){r=s}const n=sameOrigin(A,r);const o=isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(A.url);switch(e){case"origin":return s!=null?s:stripURLForReferrer(t,true);case"unsafe-url":return r;case"same-origin":return n?s:"no-referrer";case"origin-when-cross-origin":return n?r:s;case"strict-origin-when-cross-origin":{const e=requestCurrentURL(A);if(sameOrigin(r,e)){return r}if(isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(e)){return"no-referrer"}return s}case"strict-origin":case"no-referrer-when-downgrade":default:return o?"no-referrer":s}}function stripURLForReferrer(A,e){u(A instanceof URL);A=new URL(A);if(A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:"){return"no-referrer"}A.username="";A.password="";A.hash="";if(e){A.pathname="";A.search=""}return A}function isURLPotentiallyTrustworthy(A){if(!(A instanceof URL)){return false}if(A.href==="about:blank"||A.href==="about:srcdoc"){return true}if(A.protocol==="data:")return true;if(A.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(A.origin);function isOriginPotentiallyTrustworthy(A){if(A==null||A==="null")return false;const e=new URL(A);if(e.protocol==="https:"||e.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(e.hostname)||(e.hostname==="localhost"||e.hostname.includes("localhost."))||e.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(A,e){if(w===undefined){return true}const t=parseMetadata(e);if(t==="no metadata"){return true}if(t.length===0){return true}const r=getStrongestMetadata(t);const s=filterMetadataListByAlgorithm(t,r);for(const e of s){const t=e.algo;const r=e.hash;let s=w.createHash(t).update(A).digest("base64");if(s[s.length-1]==="="){if(s[s.length-2]==="="){s=s.slice(0,-2)}else{s=s.slice(0,-1)}}if(compareBase64Mixed(s,r)){return true}}return false}const D=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(A){const e=[];let t=true;for(const r of A.split(" ")){t=false;const A=D.exec(r);if(A===null||A.groups===undefined||A.groups.algo===undefined){continue}const s=A.groups.algo.toLowerCase();if(p.includes(s)){e.push(A.groups)}}if(t===true){return"no metadata"}return e}function getStrongestMetadata(A){let e=A[0].algo;if(e[3]==="5"){return e}for(let t=1;t<A.length;++t){const r=A[t];if(r.algo[3]==="5"){e="sha512";break}else if(e[3]==="3"){continue}else if(r.algo[3]==="3"){e="sha384"}}return e}function filterMetadataListByAlgorithm(A,e){if(A.length===1){return A}let t=0;for(let r=0;r<A.length;++r){if(A[r].algo===e){A[t++]=A[r]}}A.length=t;return A}function compareBase64Mixed(A,e){if(A.length!==e.length){return false}for(let t=0;t<A.length;++t){if(A[t]!==e[t]){if(A[t]==="+"&&e[t]==="-"||A[t]==="/"&&e[t]==="_"){continue}return false}}return true}function tryUpgradeRequestToAPotentiallyTrustworthyURL(A){}function sameOrigin(A,e){if(A.origin===e.origin&&A.origin==="null"){return true}if(A.protocol===e.protocol&&A.hostname===e.hostname&&A.port===e.port){return true}return false}function createDeferredPromise(){let A;let e;const t=new Promise(((t,r)=>{A=t;e=r}));return{promise:t,resolve:A,reject:e}}function isAborted(A){return A.controller.state==="aborted"}function isCancelled(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}function normalizeMethod(A){return h[A.toLowerCase()]??A}function serializeJavascriptValueToJSONString(A){const e=JSON.stringify(A);if(e===undefined){throw new TypeError("Value is not JSON serializable")}u(typeof e==="string");return e}const m=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function createIterator(A,e,t=0,r=1){class FastIterableIterator{#P;#q;#Z;constructor(A,e){this.#P=A;this.#q=e;this.#Z=0}next(){if(typeof this!=="object"||this===null||!(#P in this)){throw new TypeError(`'next' called on an object that does not implement interface ${A} Iterator.`)}const s=this.#Z;const n=this.#P[e];const o=n.length;if(s>=o){return{value:undefined,done:true}}const{[t]:i,[r]:a}=n[s];this.#Z=s+1;let c;switch(this.#q){case"key":c=i;break;case"value":c=a;break;case"key+value":c=[i,a];break}return{value:c,done:false}}}delete FastIterableIterator.prototype.constructor;Object.setPrototypeOf(FastIterableIterator.prototype,m);Object.defineProperties(FastIterableIterator.prototype,{[Symbol.toStringTag]:{writable:false,enumerable:false,configurable:true,value:`${A} Iterator`},next:{writable:true,enumerable:true,configurable:true}});return function(A,e){return new FastIterableIterator(A,e)}}function iteratorMixin(A,e,t,r=0,s=1){const n=createIterator(A,t,r,s);const o={keys:{writable:true,enumerable:true,configurable:true,value:function keys(){f.brandCheck(this,e);return n(this,"key")}},values:{writable:true,enumerable:true,configurable:true,value:function values(){f.brandCheck(this,e);return n(this,"value")}},entries:{writable:true,enumerable:true,configurable:true,value:function entries(){f.brandCheck(this,e);return n(this,"key+value")}},forEach:{writable:true,enumerable:true,configurable:true,value:function forEach(t,r=globalThis){f.brandCheck(this,e);f.argumentLengthCheck(arguments,1,`${A}.forEach`);if(typeof t!=="function"){throw new TypeError(`Failed to execute 'forEach' on '${A}': parameter 1 is not of type 'Function'.`)}for(const{0:A,1:e}of n(this,"key+value")){t.call(r,e,A,this)}}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:true,enumerable:false,configurable:true,value:o.entries.value}})}async function fullyReadBody(A,e,t){const r=e;const s=t;let n;try{n=A.stream.getReader()}catch(A){s(A);return}try{r(await readAllBytes(n))}catch(A){s(A)}}function isReadableStreamLike(A){return A instanceof ReadableStream||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}function readableStreamClose(A){try{A.close();A.byobRequest?.respond(0)}catch(A){if(!A.message.includes("Controller is already closed")&&!A.message.includes("ReadableStream is already closed")){throw A}}}const R=/[^\x00-\xFF]/;function isomorphicEncode(A){u(!R.test(A));return A}async function readAllBytes(A){const e=[];let t=0;while(true){const{done:r,value:s}=await A.read();if(r){return Buffer.concat(e,t)}if(!d(s)){throw new TypeError("Received non-Uint8Array chunk")}e.push(s);t+=s.length}}function urlIsLocal(A){u("protocol"in A);const e=A.protocol;return e==="about:"||e==="blob:"||e==="data:"}function urlHasHttpsScheme(A){return typeof A==="string"&&A[5]===":"&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&A[4]==="s"||A.protocol==="https:"}function urlIsHttpHttpsScheme(A){u("protocol"in A);const e=A.protocol;return e==="http:"||e==="https:"}function simpleRangeHeaderValue(A,e){const t=A;if(!t.startsWith("bytes")){return"failure"}const r={position:5};if(e){c((A=>A==="\t"||A===" "),t,r)}if(t.charCodeAt(r.position)!==61){return"failure"}r.position++;if(e){c((A=>A==="\t"||A===" "),t,r)}const s=c((A=>{const e=A.charCodeAt(0);return e>=48&&e<=57}),t,r);const n=s.length?Number(s):null;if(e){c((A=>A==="\t"||A===" "),t,r)}if(t.charCodeAt(r.position)!==45){return"failure"}r.position++;if(e){c((A=>A==="\t"||A===" "),t,r)}const o=c((A=>{const e=A.charCodeAt(0);return e>=48&&e<=57}),t,r);const i=o.length?Number(o):null;if(r.position<t.length){return"failure"}if(i===null&&n===null){return"failure"}if(n>i){return"failure"}return{rangeStartValue:n,rangeEndValue:i}}function buildContentRange(A,e,t){let r="bytes ";r+=isomorphicEncode(`${A}`);r+="-";r+=isomorphicEncode(`${e}`);r+="/";r+=isomorphicEncode(`${t}`);return r}class InflateStream extends r{#_;constructor(A){super();this.#_=A}_transform(A,e,t){if(!this._inflateStream){if(A.length===0){t();return}this._inflateStream=(A[0]&15)===8?s.createInflate(this.#_):s.createInflateRaw(this.#_);this._inflateStream.on("data",this.push.bind(this));this._inflateStream.on("end",(()=>this.push(null)));this._inflateStream.on("error",(A=>this.destroy(A)))}this._inflateStream.write(A,e,t)}_final(A){if(this._inflateStream){this._inflateStream.end();this._inflateStream=null}A()}}function createInflate(A){return new InflateStream(A)}function extractMimeType(A){let e=null;let t=null;let r=null;const s=getDecodeSplit("content-type",A);if(s===null){return"failure"}for(const A of s){const s=Q(A);if(s==="failure"||s.essence==="*/*"){continue}r=s;if(r.essence!==t){e=null;if(r.parameters.has("charset")){e=r.parameters.get("charset")}t=r.essence}else if(!r.parameters.has("charset")&&e!==null){r.parameters.set("charset",e)}}if(r==null){return"failure"}return r}function gettingDecodingSplitting(A){const e=A;const t={position:0};const r=[];let s="";while(t.position<e.length){s+=c((A=>A!=='"'&&A!==","),e,t);if(t.position<e.length){if(e.charCodeAt(t.position)===34){s+=g(e,t);if(t.position<e.length){continue}}else{u(e.charCodeAt(t.position)===44);t.position++}}s=l(s,true,true,(A=>A===9||A===32));r.push(s);s=""}return r}function getDecodeSplit(A,e){const t=e.get(A,true);if(t===null){return null}return gettingDecodingSplitting(t)}const k=new TextDecoder;function utf8DecodeBytes(A){if(A.length===0){return""}if(A[0]===239&&A[1]===187&&A[2]===191){A=A.subarray(3)}const e=k.decode(A);return e}class EnvironmentSettingsObjectBase{get baseUrl(){return a()}get origin(){return this.baseUrl?.origin}policyContainer=makePolicyContainer()}class EnvironmentSettingsObject{settingsObject=new EnvironmentSettingsObjectBase}const b=new EnvironmentSettingsObject;A.exports={isAborted:isAborted,isCancelled:isCancelled,isValidEncodedURL:isValidEncodedURL,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:C,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,clampAndCoarsenConnectionTimingInfo:clampAndCoarsenConnectionTimingInfo,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:I,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:B,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,iteratorMixin:iteratorMixin,createIterator:createIterator,isValidHeaderName:y,isValidHeaderValue:isValidHeaderValue,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,simpleRangeHeaderValue:simpleRangeHeaderValue,buildContentRange:buildContentRange,parseMetadata:parseMetadata,createInflate:createInflate,extractMimeType:extractMimeType,getDecodeSplit:getDecodeSplit,utf8DecodeBytes:utf8DecodeBytes,environmentSettingsObject:b}},9735:(A,e,t)=>{"use strict";const{types:r,inspect:s}=t(7975);const{markAsUncloneable:n}=t(5919);const{toUSVString:o}=t(7662);const i={};i.converters={};i.util={};i.errors={};i.errors.exception=function(A){return new TypeError(`${A.header}: ${A.message}`)};i.errors.conversionFailed=function(A){const e=A.types.length===1?"":" one of";const t=`${A.argument} could not be converted to`+`${e}: ${A.types.join(", ")}.`;return i.errors.exception({header:A.prefix,message:t})};i.errors.invalidArgument=function(A){return i.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};i.brandCheck=function(A,e,t){if(t?.strict!==false){if(!(A instanceof e)){const A=new TypeError("Illegal invocation");A.code="ERR_INVALID_THIS";throw A}}else{if(A?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){const A=new TypeError("Illegal invocation");A.code="ERR_INVALID_THIS";throw A}}};i.argumentLengthCheck=function({length:A},e,t){if(A<e){throw i.errors.exception({message:`${e} argument${e!==1?"s":""} required, `+`but${A?" only":""} ${A} found.`,header:t})}};i.illegalConstructor=function(){throw i.errors.exception({header:"TypeError",message:"Illegal constructor"})};i.util.Type=function(A){switch(typeof A){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(A===null){return"Null"}return"Object"}}};i.util.markAsUncloneable=n||(()=>{});i.util.ConvertToInt=function(A,e,t,r){let s;let n;if(e===64){s=Math.pow(2,53)-1;if(t==="unsigned"){n=0}else{n=Math.pow(-2,53)+1}}else if(t==="unsigned"){n=0;s=Math.pow(2,e)-1}else{n=Math.pow(-2,e)-1;s=Math.pow(2,e-1)-1}let o=Number(A);if(o===0){o=0}if(r?.enforceRange===true){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY){throw i.errors.exception({header:"Integer conversion",message:`Could not convert ${i.util.Stringify(A)} to an integer.`})}o=i.util.IntegerPart(o);if(o<n||o>s){throw i.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${s}, got ${o}.`})}return o}if(!Number.isNaN(o)&&r?.clamp===true){o=Math.min(Math.max(o,n),s);if(Math.floor(o)%2===0){o=Math.floor(o)}else{o=Math.ceil(o)}return o}if(Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY){return 0}o=i.util.IntegerPart(o);o=o%Math.pow(2,e);if(t==="signed"&&o>=Math.pow(2,e)-1){return o-Math.pow(2,e)}return o};i.util.IntegerPart=function(A){const e=Math.floor(Math.abs(A));if(A<0){return-1*e}return e};i.util.Stringify=function(A){const e=i.util.Type(A);switch(e){case"Symbol":return`Symbol(${A.description})`;case"Object":return s(A);case"String":return`"${A}"`;default:return`${A}`}};i.sequenceConverter=function(A){return(e,t,r,s)=>{if(i.util.Type(e)!=="Object"){throw i.errors.exception({header:t,message:`${r} (${i.util.Stringify(e)}) is not iterable.`})}const n=typeof s==="function"?s():e?.[Symbol.iterator]?.();const o=[];let a=0;if(n===undefined||typeof n.next!=="function"){throw i.errors.exception({header:t,message:`${r} is not iterable.`})}while(true){const{done:e,value:s}=n.next();if(e){break}o.push(A(s,t,`${r}[${a++}]`))}return o}};i.recordConverter=function(A,e){return(t,s,n)=>{if(i.util.Type(t)!=="Object"){throw i.errors.exception({header:s,message:`${n} ("${i.util.Type(t)}") is not an Object.`})}const o={};if(!r.isProxy(t)){const r=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(const i of r){const r=A(i,s,n);const a=e(t[i],s,n);o[r]=a}return o}const a=Reflect.ownKeys(t);for(const r of a){const i=Reflect.getOwnPropertyDescriptor(t,r);if(i?.enumerable){const i=A(r,s,n);const a=e(t[r],s,n);o[i]=a}}return o}};i.interfaceConverter=function(A){return(e,t,r,s)=>{if(s?.strict!==false&&!(e instanceof A)){throw i.errors.exception({header:t,message:`Expected ${r} ("${i.util.Stringify(e)}") to be an instance of ${A.name}.`})}return e}};i.dictionaryConverter=function(A){return(e,t,r)=>{const s=i.util.Type(e);const n={};if(s==="Null"||s==="Undefined"){return n}else if(s!=="Object"){throw i.errors.exception({header:t,message:`Expected ${e} to be one of: Null, Undefined, Object.`})}for(const s of A){const{key:A,defaultValue:o,required:a,converter:c}=s;if(a===true){if(!Object.hasOwn(e,A)){throw i.errors.exception({header:t,message:`Missing required key "${A}".`})}}let g=e[A];const l=Object.hasOwn(s,"defaultValue");if(l&&g!==null){g??=o()}if(a||l||g!==undefined){g=c(g,t,`${r}.${A}`);if(s.allowedValues&&!s.allowedValues.includes(g)){throw i.errors.exception({header:t,message:`${g} is not an accepted type. Expected one of ${s.allowedValues.join(", ")}.`})}n[A]=g}}return n}};i.nullableConverter=function(A){return(e,t,r)=>{if(e===null){return e}return A(e,t,r)}};i.converters.DOMString=function(A,e,t,r){if(A===null&&r?.legacyNullToEmptyString){return""}if(typeof A==="symbol"){throw i.errors.exception({header:e,message:`${t} is a symbol, which cannot be converted to a DOMString.`})}return String(A)};i.converters.ByteString=function(A,e,t){const r=i.converters.DOMString(A,e,t);for(let A=0;A<r.length;A++){if(r.charCodeAt(A)>255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${A} has a value of ${r.charCodeAt(A)} which is greater than 255.`)}}return r};i.converters.USVString=o;i.converters.boolean=function(A){const e=Boolean(A);return e};i.converters.any=function(A){return A};i.converters["long long"]=function(A,e,t){const r=i.util.ConvertToInt(A,64,"signed",undefined,e,t);return r};i.converters["unsigned long long"]=function(A,e,t){const r=i.util.ConvertToInt(A,64,"unsigned",undefined,e,t);return r};i.converters["unsigned long"]=function(A,e,t){const r=i.util.ConvertToInt(A,32,"unsigned",undefined,e,t);return r};i.converters["unsigned short"]=function(A,e,t,r){const s=i.util.ConvertToInt(A,16,"unsigned",r,e,t);return s};i.converters.ArrayBuffer=function(A,e,t,s){if(i.util.Type(A)!=="Object"||!r.isAnyArrayBuffer(A)){throw i.errors.conversionFailed({prefix:e,argument:`${t} ("${i.util.Stringify(A)}")`,types:["ArrayBuffer"]})}if(s?.allowShared===false&&r.isSharedArrayBuffer(A)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(A.resizable||A.growable){throw i.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return A};i.converters.TypedArray=function(A,e,t,s,n){if(i.util.Type(A)!=="Object"||!r.isTypedArray(A)||A.constructor.name!==e.name){throw i.errors.conversionFailed({prefix:t,argument:`${s} ("${i.util.Stringify(A)}")`,types:[e.name]})}if(n?.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(A.buffer.resizable||A.buffer.growable){throw i.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return A};i.converters.DataView=function(A,e,t,s){if(i.util.Type(A)!=="Object"||!r.isDataView(A)){throw i.errors.exception({header:e,message:`${t} is not a DataView.`})}if(s?.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(A.buffer.resizable||A.buffer.growable){throw i.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return A};i.converters.BufferSource=function(A,e,t,s){if(r.isAnyArrayBuffer(A)){return i.converters.ArrayBuffer(A,e,t,{...s,allowShared:false})}if(r.isTypedArray(A)){return i.converters.TypedArray(A,A.constructor,e,t,{...s,allowShared:false})}if(r.isDataView(A)){return i.converters.DataView(A,e,t,{...s,allowShared:false})}throw i.errors.conversionFailed({prefix:e,argument:`${t} ("${i.util.Stringify(A)}")`,types:["BufferSource"]})};i.converters["sequence<ByteString>"]=i.sequenceConverter(i.converters.ByteString);i.converters["sequence<sequence<ByteString>>"]=i.sequenceConverter(i.converters["sequence<ByteString>"]);i.converters["record<ByteString, ByteString>"]=i.recordConverter(i.converters.ByteString,i.converters.ByteString);A.exports={webidl:i}},2705:A=>{"use strict";function getEncoding(A){if(!A){return"failure"}switch(A.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"}}A.exports={getEncoding:getEncoding}},7669:(A,e,t)=>{"use strict";const{staticPropertyDescriptors:r,readOperation:s,fireAProgressEvent:n}=t(8912);const{kState:o,kError:i,kResult:a,kEvents:c,kAborted:g}=t(6107);const{webidl:l}=t(9735);const{kEnumerableProperty:Q}=t(7662);class FileReader extends EventTarget{constructor(){super();this[o]="empty";this[a]=null;this[i]=null;this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer");A=l.converters.Blob(A,{strict:false});s(this,A,"ArrayBuffer")}readAsBinaryString(A){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString");A=l.converters.Blob(A,{strict:false});s(this,A,"BinaryString")}readAsText(A,e=undefined){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,"FileReader.readAsText");A=l.converters.Blob(A,{strict:false});if(e!==undefined){e=l.converters.DOMString(e,"FileReader.readAsText","encoding")}s(this,A,"Text",e)}readAsDataURL(A){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL");A=l.converters.Blob(A,{strict:false});s(this,A,"DataURL")}abort(){if(this[o]==="empty"||this[o]==="done"){this[a]=null;return}if(this[o]==="loading"){this[o]="done";this[a]=null}this[g]=true;n("abort",this);if(this[o]!=="loading"){n("loadend",this)}}get readyState(){l.brandCheck(this,FileReader);switch(this[o]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){l.brandCheck(this,FileReader);return this[a]}get error(){l.brandCheck(this,FileReader);return this[i]}get onloadend(){l.brandCheck(this,FileReader);return this[c].loadend}set onloadend(A){l.brandCheck(this,FileReader);if(this[c].loadend){this.removeEventListener("loadend",this[c].loadend)}if(typeof A==="function"){this[c].loadend=A;this.addEventListener("loadend",A)}else{this[c].loadend=null}}get onerror(){l.brandCheck(this,FileReader);return this[c].error}set onerror(A){l.brandCheck(this,FileReader);if(this[c].error){this.removeEventListener("error",this[c].error)}if(typeof A==="function"){this[c].error=A;this.addEventListener("error",A)}else{this[c].error=null}}get onloadstart(){l.brandCheck(this,FileReader);return this[c].loadstart}set onloadstart(A){l.brandCheck(this,FileReader);if(this[c].loadstart){this.removeEventListener("loadstart",this[c].loadstart)}if(typeof A==="function"){this[c].loadstart=A;this.addEventListener("loadstart",A)}else{this[c].loadstart=null}}get onprogress(){l.brandCheck(this,FileReader);return this[c].progress}set onprogress(A){l.brandCheck(this,FileReader);if(this[c].progress){this.removeEventListener("progress",this[c].progress)}if(typeof A==="function"){this[c].progress=A;this.addEventListener("progress",A)}else{this[c].progress=null}}get onload(){l.brandCheck(this,FileReader);return this[c].load}set onload(A){l.brandCheck(this,FileReader);if(this[c].load){this.removeEventListener("load",this[c].load)}if(typeof A==="function"){this[c].load=A;this.addEventListener("load",A)}else{this[c].load=null}}get onabort(){l.brandCheck(this,FileReader);return this[c].abort}set onabort(A){l.brandCheck(this,FileReader);if(this[c].abort){this.removeEventListener("abort",this[c].abort)}if(typeof A==="function"){this[c].abort=A;this.addEventListener("abort",A)}else{this[c].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:r,LOADING:r,DONE:r,readAsArrayBuffer:Q,readAsBinaryString:Q,readAsText:Q,readAsDataURL:Q,abort:Q,readyState:Q,result:Q,error:Q,onloadstart:Q,onprogress:Q,onload:Q,onabort:Q,onerror:Q,onloadend:Q,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:r,LOADING:r,DONE:r});A.exports={FileReader:FileReader}},1367:(A,e,t)=>{"use strict";const{webidl:r}=t(9735);const s=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(A,e={}){A=r.converters.DOMString(A,"ProgressEvent constructor","type");e=r.converters.ProgressEventInit(e??{});super(A,e);this[s]={lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total}}get lengthComputable(){r.brandCheck(this,ProgressEvent);return this[s].lengthComputable}get loaded(){r.brandCheck(this,ProgressEvent);return this[s].loaded}get total(){r.brandCheck(this,ProgressEvent);return this[s].total}}r.converters.ProgressEventInit=r.dictionaryConverter([{key:"lengthComputable",converter:r.converters.boolean,defaultValue:()=>false},{key:"loaded",converter:r.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:r.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:r.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:r.converters.boolean,defaultValue:()=>false},{key:"composed",converter:r.converters.boolean,defaultValue:()=>false}]);A.exports={ProgressEvent:ProgressEvent}},6107:A=>{"use strict";A.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")}},8912:(A,e,t)=>{"use strict";const{kState:r,kError:s,kResult:n,kAborted:o,kLastProgressEventFired:i}=t(6107);const{ProgressEvent:a}=t(1367);const{getEncoding:c}=t(2705);const{serializeAMimeType:g,parseMIMEType:l}=t(8394);const{types:Q}=t(7975);const{StringDecoder:E}=t(3193);const{btoa:B}=t(4573);const C={enumerable:true,writable:false,configurable:false};function readOperation(A,e,t,a){if(A[r]==="loading"){throw new DOMException("Invalid state","InvalidStateError")}A[r]="loading";A[n]=null;A[s]=null;const c=e.stream();const g=c.getReader();const l=[];let E=g.read();let B=true;(async()=>{while(!A[o]){try{const{done:c,value:C}=await E;if(B&&!A[o]){queueMicrotask((()=>{fireAProgressEvent("loadstart",A)}))}B=false;if(!c&&Q.isUint8Array(C)){l.push(C);if((A[i]===undefined||Date.now()-A[i]>=50)&&!A[o]){A[i]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",A)}))}E=g.read()}else if(c){queueMicrotask((()=>{A[r]="done";try{const r=packageData(l,t,e.type,a);if(A[o]){return}A[n]=r;fireAProgressEvent("load",A)}catch(e){A[s]=e;fireAProgressEvent("error",A)}if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}catch(e){if(A[o]){return}queueMicrotask((()=>{A[r]="done";A[s]=e;fireAProgressEvent("error",A);if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}})()}function fireAProgressEvent(A,e){const t=new a(A,{bubbles:false,cancelable:false});e.dispatchEvent(t)}function packageData(A,e,t,r){switch(e){case"DataURL":{let e="data:";const r=l(t||"application/octet-stream");if(r!=="failure"){e+=g(r)}e+=";base64,";const s=new E("latin1");for(const t of A){e+=B(s.write(t))}e+=B(s.end());return e}case"Text":{let e="failure";if(r){e=c(r)}if(e==="failure"&&t){const A=l(t);if(A!=="failure"){e=c(A.parameters.get("charset"))}}if(e==="failure"){e="UTF-8"}return decode(A,e)}case"ArrayBuffer":{const e=combineByteSequences(A);return e.buffer}case"BinaryString":{let e="";const t=new E("latin1");for(const r of A){e+=t.write(r)}e+=t.end();return e}}}function decode(A,e){const t=combineByteSequences(A);const r=BOMSniffing(t);let s=0;if(r!==null){e=r;s=r==="UTF-8"?3:2}const n=t.slice(s);return new TextDecoder(e).decode(n)}function BOMSniffing(A){const[e,t,r]=A;if(e===239&&t===187&&r===191){return"UTF-8"}else if(e===254&&t===255){return"UTF-16BE"}else if(e===255&&t===254){return"UTF-16LE"}return null}function combineByteSequences(A){const e=A.reduce(((A,e)=>A+e.byteLength),0);let t=0;return A.reduce(((A,e)=>{A.set(e,t);t+=e.byteLength;return A}),new Uint8Array(e))}A.exports={staticPropertyDescriptors:C,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},9431:(A,e,t)=>{"use strict";const{uid:r,states:s,sentCloseFrameState:n,emptyBuffer:o,opcodes:i}=t(5214);const{kReadyState:a,kSentClose:c,kByteParser:g,kReceivedClose:l,kResponse:Q}=t(1150);const{fireEvent:E,failWebsocketConnection:B,isClosing:C,isClosed:I,isEstablished:h,parseExtensions:u}=t(3155);const{channels:d}=t(8560);const{CloseEvent:f}=t(7690);const{makeRequest:p}=t(557);const{fetching:w}=t(224);const{Headers:y,getHeadersList:D}=t(8146);const{getDecodeSplit:m}=t(7722);const{WebsocketFrameSend:R}=t(2438);let k;try{k=t(7598)}catch{}function establishWebSocketConnection(A,e,t,s,n,o){const i=A;i.protocol=A.protocol==="ws:"?"http:":"https:";const a=p({urlList:[i],client:t,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){const A=D(new y(o.headers));a.headersList=A}const c=k.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c);a.headersList.append("sec-websocket-version","13");for(const A of e){a.headersList.append("sec-websocket-protocol",A)}const g="permessage-deflate; client_max_window_bits";a.headersList.append("sec-websocket-extensions",g);const l=w({request:a,useParallelQueue:true,dispatcher:o.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){B(s,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){B(s,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){B(s,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){B(s,'Server did not set Connection header to "upgrade".');return}const t=A.headersList.get("Sec-WebSocket-Accept");const o=k.createHash("sha1").update(c+r).digest("base64");if(t!==o){B(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const i=A.headersList.get("Sec-WebSocket-Extensions");let g;if(i!==null){g=u(i);if(!g.has("permessage-deflate")){B(s,"Sec-WebSocket-Extensions header does not match.");return}}const l=A.headersList.get("Sec-WebSocket-Protocol");if(l!==null){const A=m("sec-websocket-protocol",a.headersList);if(!A.includes(l)){B(s,"Protocol was not set in the opening handshake.");return}}A.socket.on("data",onSocketData);A.socket.on("close",onSocketClose);A.socket.on("error",onSocketError);if(d.open.hasSubscribers){d.open.publish({address:A.socket.address(),protocol:l,extensions:i})}n(A,g)}});return l}function closeWebSocketConnection(A,e,t,r){if(C(A)||I(A)){}else if(!h(A)){B(A,"Connection was closed before it was established.");A[a]=s.CLOSING}else if(A[c]===n.NOT_SENT){A[c]=n.PROCESSING;const g=new R;if(e!==undefined&&t===undefined){g.frameData=Buffer.allocUnsafe(2);g.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){g.frameData=Buffer.allocUnsafe(2+r);g.frameData.writeUInt16BE(e,0);g.frameData.write(t,2,"utf-8")}else{g.frameData=o}const l=A[Q].socket;l.write(g.createFrame(i.CLOSE));A[c]=n.SENT;A[a]=s.CLOSING}else{A[a]=s.CLOSING}}function onSocketData(A){if(!this.ws[g].write(A)){this.pause()}}function onSocketClose(){const{ws:A}=this;const{[Q]:e}=A;e.socket.off("data",onSocketData);e.socket.off("close",onSocketClose);e.socket.off("error",onSocketError);const t=A[c]===n.SENT&&A[l];let r=1005;let o="";const i=A[g].closingInfo;if(i&&!i.error){r=i.code??1005;o=i.reason}else if(!A[l]){r=1006}A[a]=s.CLOSED;E("close",A,((A,e)=>new f(A,e)),{wasClean:t,code:r,reason:o});if(d.close.hasSubscribers){d.close.publish({websocket:A,code:r,reason:o})}}function onSocketError(A){const{ws:e}=this;e[a]=s.CLOSING;if(d.socketError.hasSubscribers){d.socketError.publish(A)}this.destroy()}A.exports={establishWebSocketConnection:establishWebSocketConnection,closeWebSocketConnection:closeWebSocketConnection}},5214:A=>{"use strict";const e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const t={enumerable:true,writable:false,configurable:false};const r={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const s={NOT_SENT:0,PROCESSING:1,SENT:2};const n={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const o=2**16-1;const i={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const a=Buffer.allocUnsafe(0);const c={string:1,typedArray:2,arrayBuffer:3,blob:4};A.exports={uid:e,sentCloseFrameState:s,staticPropertyDescriptors:t,states:r,opcodes:n,maxUnsigned16Bit:o,parserStates:i,emptyBuffer:a,sendHints:c}},7690:(A,e,t)=>{"use strict";const{webidl:r}=t(9735);const{kEnumerableProperty:s}=t(7662);const{kConstruct:n}=t(3373);const{MessagePort:o}=t(5919);class MessageEvent extends Event{#z;constructor(A,e={}){if(A===n){super(arguments[1],arguments[2]);r.util.markAsUncloneable(this);return}const t="MessageEvent constructor";r.argumentLengthCheck(arguments,1,t);A=r.converters.DOMString(A,t,"type");e=r.converters.MessageEventInit(e,t,"eventInitDict");super(A,e);this.#z=e;r.util.markAsUncloneable(this)}get data(){r.brandCheck(this,MessageEvent);return this.#z.data}get origin(){r.brandCheck(this,MessageEvent);return this.#z.origin}get lastEventId(){r.brandCheck(this,MessageEvent);return this.#z.lastEventId}get source(){r.brandCheck(this,MessageEvent);return this.#z.source}get ports(){r.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#z.ports)){Object.freeze(this.#z.ports)}return this.#z.ports}initMessageEvent(A,e=false,t=false,s=null,n="",o="",i=null,a=[]){r.brandCheck(this,MessageEvent);r.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent");return new MessageEvent(A,{bubbles:e,cancelable:t,data:s,origin:n,lastEventId:o,source:i,ports:a})}static createFastMessageEvent(A,e){const t=new MessageEvent(n,A,e);t.#z=e;t.#z.data??=null;t.#z.origin??="";t.#z.lastEventId??="";t.#z.source??=null;t.#z.ports??=[];return t}}const{createFastMessageEvent:i}=MessageEvent;delete MessageEvent.createFastMessageEvent;class CloseEvent extends Event{#z;constructor(A,e={}){const t="CloseEvent constructor";r.argumentLengthCheck(arguments,1,t);A=r.converters.DOMString(A,t,"type");e=r.converters.CloseEventInit(e);super(A,e);this.#z=e;r.util.markAsUncloneable(this)}get wasClean(){r.brandCheck(this,CloseEvent);return this.#z.wasClean}get code(){r.brandCheck(this,CloseEvent);return this.#z.code}get reason(){r.brandCheck(this,CloseEvent);return this.#z.reason}}class ErrorEvent extends Event{#z;constructor(A,e){const t="ErrorEvent constructor";r.argumentLengthCheck(arguments,1,t);super(A,e);r.util.markAsUncloneable(this);A=r.converters.DOMString(A,t,"type");e=r.converters.ErrorEventInit(e??{});this.#z=e}get message(){r.brandCheck(this,ErrorEvent);return this.#z.message}get filename(){r.brandCheck(this,ErrorEvent);return this.#z.filename}get lineno(){r.brandCheck(this,ErrorEvent);return this.#z.lineno}get colno(){r.brandCheck(this,ErrorEvent);return this.#z.colno}get error(){r.brandCheck(this,ErrorEvent);return this.#z.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:s,origin:s,lastEventId:s,source:s,ports:s,initMessageEvent:s});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:s,code:s,wasClean:s});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:s,filename:s,lineno:s,colno:s,error:s});r.converters.MessagePort=r.interfaceConverter(o);r.converters["sequence<MessagePort>"]=r.sequenceConverter(r.converters.MessagePort);const a=[{key:"bubbles",converter:r.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:r.converters.boolean,defaultValue:()=>false},{key:"composed",converter:r.converters.boolean,defaultValue:()=>false}];r.converters.MessageEventInit=r.dictionaryConverter([...a,{key:"data",converter:r.converters.any,defaultValue:()=>null},{key:"origin",converter:r.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:r.converters.DOMString,defaultValue:()=>""},{key:"source",converter:r.nullableConverter(r.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:r.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);r.converters.CloseEventInit=r.dictionaryConverter([...a,{key:"wasClean",converter:r.converters.boolean,defaultValue:()=>false},{key:"code",converter:r.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:r.converters.USVString,defaultValue:()=>""}]);r.converters.ErrorEventInit=r.dictionaryConverter([...a,{key:"message",converter:r.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:r.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:r.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:r.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:r.converters.any}]);A.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent,createFastMessageEvent:i}},2438:(A,e,t)=>{"use strict";const{maxUnsigned16Bit:r}=t(5214);const s=16386;let n;let o=null;let i=s;try{n=t(7598)}catch{n={randomFillSync:function randomFillSync(A,e,t){for(let e=0;e<A.length;++e){A[e]=Math.random()*255|0}return A}}}function generateMask(){if(i===s){i=0;n.randomFillSync(o??=Buffer.allocUnsafe(s),0,s)}return[o[i++],o[i++],o[i++],o[i++]]}class WebsocketFrameSend{constructor(A){this.frameData=A}createFrame(A){const e=this.frameData;const t=generateMask();const s=e?.byteLength??0;let n=s;let o=6;if(s>r){o+=8;n=127}else if(s>125){o+=2;n=126}const i=Buffer.allocUnsafe(s+o);i[0]=i[1]=0;i[0]|=128;i[0]=(i[0]&240)+A;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63d77bb150802876 Environment-variable access.
repo/packages/next/src/compiled/@vercel/blob/index.cjs:10
/*! ws. MIT License. Einar Otto Stangvik <[email protected]> */i[o-4]=t[0];i[o-3]=t[1];i[o-2]=t[2];i[o-1]=t[3];i[1]=n;if(n===126){i.writeUInt16BE(s,2)}else if(n===127){i[2]=i[3]=0;i.writeUIntBE(s,4,6)}i[1]|=128;for(let A=0;A<s;++A){i[o+A]=e[A]^t[A&3]}return i}}A.exports={WebsocketFrameSend:WebsocketFrameSend}},4739:(A,e,t)=>{"use strict";const{createInflateRaw:r,Z_DEFAULT_WINDOWBITS:s}=t(8522);const{isValidClientWindowBits:n}=t(3155);const{MessageSizeExceededError:o}=t(5933);const i=Buffer.from([0,0,255,255]);const a=Symbol("kBuffer");const c=Symbol("kLength");const g=4*1024*1024;class PerMessageDeflate{#K;#E={};#m=false;#X=null;constructor(A){this.#E.serverNoContextTakeover=A.has("server_no_context_takeover");this.#E.serverMaxWindowBits=A.get("server_max_window_bits")}decompress(A,e,t){if(this.#m){t(new o);return}if(!this.#K){let A=s;if(this.#E.serverMaxWindowBits){if(!n(this.#E.serverMaxWindowBits)){t(new Error("Invalid server_max_window_bits"));return}A=Number.parseInt(this.#E.serverMaxWindowBits)}try{this.#K=r({windowBits:A})}catch(A){t(A);return}this.#K[a]=[];this.#K[c]=0;this.#K.on("data",(A=>{if(this.#m){return}this.#K[c]+=A.length;if(this.#K[c]>g){this.#m=true;this.#K.removeAllListeners();this.#K.destroy();this.#K=null;if(this.#X){const A=this.#X;this.#X=null;A(new o)}return}this.#K[a].push(A)}));this.#K.on("error",(A=>{this.#K=null;t(A)}))}this.#X=t;this.#K.write(A);if(e){this.#K.write(i)}this.#K.flush((()=>{if(this.#m||!this.#K){return}const A=Buffer.concat(this.#K[a],this.#K[c]);this.#K[a].length=0;this.#K[c]=0;this.#X=null;t(null,A)}))}}A.exports={PerMessageDeflate:PerMessageDeflate}},2502:(A,e,t)=>{"use strict";const{Writable:r}=t(7075);const s=t(4589);const{parserStates:n,opcodes:o,states:i,emptyBuffer:a,sentCloseFrameState:c}=t(5214);const{kReadyState:g,kSentClose:l,kResponse:Q,kReceivedClose:E}=t(1150);const{channels:B}=t(8560);const{isValidStatusCode:C,isValidOpcode:I,failWebsocketConnection:h,websocketMessageReceived:u,utf8Decode:d,isControlFrame:f,isTextBinaryFrame:p,isContinuationFrame:w}=t(3155);const{WebsocketFrameSend:y}=t(2438);const{closeWebSocketConnection:D}=t(9431);const{PerMessageDeflate:m}=t(4739);class ByteParser extends r{#j=[];#$=0;#AA=false;#f=n.INFO;#eA={};#tA=[];#rA;constructor(A,e){super();this.ws=A;this.#rA=e==null?new Map:e;if(this.#rA.has("permessage-deflate")){this.#rA.set("permessage-deflate",new m(e))}}_write(A,e,t){this.#j.push(A);this.#$+=A.length;this.#AA=true;this.run(t)}run(A){while(this.#AA){if(this.#f===n.INFO){if(this.#$<2){return A()}const e=this.consume(2);const t=(e[0]&128)!==0;const r=e[0]&15;const s=(e[1]&128)===128;const i=!t&&r!==o.CONTINUATION;const a=e[1]&127;const c=e[0]&64;const g=e[0]&32;const l=e[0]&16;if(!I(r)){h(this.ws,"Invalid opcode received");return A()}if(s){h(this.ws,"Frame cannot be masked");return A()}if(c!==0&&!this.#rA.has("permessage-deflate")){h(this.ws,"Expected RSV1 to be clear.");return}if(g!==0||l!==0){h(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!p(r)){h(this.ws,"Invalid frame type was fragmented.");return}if(p(r)&&this.#tA.length>0){h(this.ws,"Expected continuation frame");return}if(this.#eA.fragmented&&i){h(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&f(r)){h(this.ws,"Control frame either too large or fragmented");return}if(w(r)&&this.#tA.length===0&&!this.#eA.compressed){h(this.ws,"Unexpected continuation frame");return}if(a<=125){this.#eA.payloadLength=a;this.#f=n.READ_DATA}else if(a===126){this.#f=n.PAYLOADLENGTH_16}else if(a===127){this.#f=n.PAYLOADLENGTH_64}if(p(r)){this.#eA.binaryType=r;this.#eA.compressed=c!==0}this.#eA.opcode=r;this.#eA.masked=s;this.#eA.fin=t;this.#eA.fragmented=i}else if(this.#f===n.PAYLOADLENGTH_16){if(this.#$<2){return A()}const e=this.consume(2);this.#eA.payloadLength=e.readUInt16BE(0);this.#f=n.READ_DATA}else if(this.#f===n.PAYLOADLENGTH_64){if(this.#$<8){return A()}const e=this.consume(8);const t=e.readUInt32BE(0);const r=e.readUInt32BE(4);if(t!==0||r>2**31-1){h(this.ws,"Received payload length > 2^31 bytes.");return}this.#eA.payloadLength=r;this.#f=n.READ_DATA}else if(this.#f===n.READ_DATA){if(this.#$<this.#eA.payloadLength){return A()}const e=this.consume(this.#eA.payloadLength);if(f(this.#eA.opcode)){this.#AA=this.parseControlFrame(e);this.#f=n.INFO}else{if(!this.#eA.compressed){this.#tA.push(e);if(!this.#eA.fragmented&&this.#eA.fin){const A=Buffer.concat(this.#tA);u(this.ws,this.#eA.binaryType,A);this.#tA.length=0}this.#f=n.INFO}else{this.#rA.get("permessage-deflate").decompress(e,this.#eA.fin,((e,t)=>{if(e){h(this.ws,e.message);return}this.#tA.push(t);if(!this.#eA.fin){this.#f=n.INFO;this.#AA=true;this.run(A);return}u(this.ws,this.#eA.binaryType,Buffer.concat(this.#tA));this.#AA=true;this.#f=n.INFO;this.#tA.length=0;this.run(A)}));this.#AA=false;break}}}}}consume(A){if(A>this.#$){throw new Error("Called consume() before buffers satiated.")}else if(A===0){return a}if(this.#j[0].length===A){this.#$-=this.#j[0].length;return this.#j.shift()}const e=Buffer.allocUnsafe(A);let t=0;while(t!==A){const r=this.#j[0];const{length:s}=r;if(s+t===A){e.set(this.#j.shift(),t);break}else if(s+t>A){e.set(r.subarray(0,A-t),t);this.#j[0]=r.subarray(A-t);break}else{e.set(this.#j.shift(),t);t+=r.length}}this.#$-=A;return e}parseCloseBody(A){s(A.length!==1);let e;if(A.length>=2){e=A.readUInt16BE(0)}if(e!==undefined&&!C(e)){return{code:1002,reason:"Invalid status code",error:true}}let t=A.subarray(2);if(t[0]===239&&t[1]===187&&t[2]===191){t=t.subarray(3)}try{t=d(t)}catch{return{code:1007,reason:"Invalid UTF-8",error:true}}return{code:e,reason:t,error:false}}parseControlFrame(A){const{opcode:e,payloadLength:t}=this.#eA;if(e===o.CLOSE){if(t===1){h(this.ws,"Received close frame with a 1-byte body.");return false}this.#eA.closeInfo=this.parseCloseBody(A);if(this.#eA.closeInfo.error){const{code:A,reason:e}=this.#eA.closeInfo;D(this.ws,A,e,e.length);h(this.ws,e);return false}if(this.ws[l]!==c.SENT){let A=a;if(this.#eA.closeInfo.code){A=Buffer.allocUnsafe(2);A.writeUInt16BE(this.#eA.closeInfo.code,0)}const e=new y(A);this.ws[Q].socket.write(e.createFrame(o.CLOSE),(A=>{if(!A){this.ws[l]=c.SENT}}))}this.ws[g]=i.CLOSING;this.ws[E]=true;return false}else if(e===o.PING){if(!this.ws[E]){const e=new y(A);this.ws[Q].socket.write(e.createFrame(o.PONG));if(B.ping.hasSubscribers){B.ping.publish({payload:A})}}}else if(e===o.PONG){if(B.pong.hasSubscribers){B.pong.publish({payload:A})}}return true}get closingInfo(){return this.#eA.closeInfo}}A.exports={ByteParser:ByteParser}},7562:(A,e,t)=>{"use strict";const{WebsocketFrameSend:r}=t(2438);const{opcodes:s,sendHints:n}=t(5214);const o=t(1034);const i=Buffer[Symbol.species];class SendQueue{#sA=new o;#nA=false;#oA;constructor(A){this.#oA=A}add(A,e,t){if(t!==n.blob){const r=createFrame(A,t);if(!this.#nA){this.#oA.write(r,e)}else{const A={promise:null,callback:e,frame:r};this.#sA.push(A)}return}const r={promise:A.arrayBuffer().then((A=>{r.promise=null;r.frame=createFrame(A,t)})),callback:e,frame:null};this.#sA.push(r);if(!this.#nA){this.#iA()}}async#iA(){this.#nA=true;const A=this.#sA;while(!A.isEmpty()){const e=A.shift();if(e.promise!==null){await e.promise}this.#oA.write(e.frame,e.callback);e.callback=e.frame=null}this.#nA=false}}function createFrame(A,e){return new r(toBuffer(A,e)).createFrame(e===n.string?s.TEXT:s.BINARY)}function toBuffer(A,e){switch(e){case n.string:return Buffer.from(A);case n.arrayBuffer:case n.blob:return new i(A);case n.typedArray:return new i(A.buffer,A.byteOffset,A.byteLength)}}A.exports={SendQueue:SendQueue}},1150:A=>{"use strict";A.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")}},3155:(A,e,t)=>{"use strict";const{kReadyState:r,kController:s,kResponse:n,kBinaryType:o,kWebSocketURL:i}=t(1150);const{states:a,opcodes:c}=t(5214);const{ErrorEvent:g,createFastMessageEvent:l}=t(7690);const{isUtf8:Q}=t(4573);const{collectASequenceOfCodePointsFast:E,removeHTTPWhitespace:B}=t(8394);function isConnecting(A){return A[r]===a.CONNECTING}function isEstablished(A){return A[r]===a.OPEN}function isClosing(A){return A[r]===a.CLOSING}function isClosed(A){return A[r]===a.CLOSED}function fireEvent(A,e,t=(A,e)=>new Event(A,e),r={}){const s=t(A,r);e.dispatchEvent(s)}function websocketMessageReceived(A,e,t){if(A[r]!==a.OPEN){return}let s;if(e===c.TEXT){try{s=h(t)}catch{failWebsocketConnection(A,"Received invalid UTF-8 in text frame.");return}}else if(e===c.BINARY){if(A[o]==="blob"){s=new Blob([t])}else{s=toArrayBuffer(t)}}fireEvent("message",A,l,{origin:A[i].origin,data:s})}function toArrayBuffer(A){if(A.byteLength===A.buffer.byteLength){return A.buffer}return A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength)}function isValidSubprotocol(A){if(A.length===0){return false}for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t<33||t>126||t===34||t===40||t===41||t===44||t===47||t===58||t===59||t===60||t===61||t===62||t===63||t===64||t===91||t===92||t===93||t===123||t===125){return false}}return true}function isValidStatusCode(A){if(A>=1e3&&A<1015){return A!==1004&&A!==1005&&A!==1006}return A>=3e3&&A<=4999}function failWebsocketConnection(A,e){const{[s]:t,[n]:r}=A;t.abort();if(r?.socket&&!r.socket.destroyed){r.socket.destroy()}if(e){fireEvent("error",A,((A,e)=>new g(A,e)),{error:new Error(e),message:e})}}function isControlFrame(A){return A===c.CLOSE||A===c.PING||A===c.PONG}function isContinuationFrame(A){return A===c.CONTINUATION}function isTextBinaryFrame(A){return A===c.TEXT||A===c.BINARY}function isValidOpcode(A){return isTextBinaryFrame(A)||isContinuationFrame(A)||isControlFrame(A)}function parseExtensions(A){const e={position:0};const t=new Map;while(e.position<A.length){const r=E(";",A,e);const[s,n=""]=r.split("=");t.set(B(s,true,false),B(n,false,true));e.position++}return t}function isValidClientWindowBits(A){if(A.length===0){return false}for(let e=0;e<A.length;e++){const t=A.charCodeAt(e);if(t<48||t>57){return false}}const e=Number.parseInt(A,10);return e>=8&&e<=15}const C=typeof process.versions.icu==="string";const I=C?new TextDecoder("utf-8",{fatal:true}):undefined;const h=C?I.decode.bind(I):function(A){if(Q(A)){return A.toString("utf-8")}throw new TypeError("Invalid utf-8 received.")};A.exports={isConnecting:isConnecting,isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived,utf8Decode:h,isControlFrame:isControlFrame,isContinuationFrame:isContinuationFrame,isTextBinaryFrame:isTextBinaryFrame,isValidOpcode:isValidOpcode,parseExtensions:parseExtensions,isValidClientWindowBits:isValidClientWindowBits}},7836:(A,e,t)=>{"use strict";const{webidl:r}=t(9735);const{URLSerializer:s}=t(8394);const{environmentSettingsObject:n}=t(7722);const{staticPropertyDescriptors:o,states:i,sentCloseFrameState:a,sendHints:c}=t(5214);const{kWebSocketURL:g,kReadyState:l,kController:Q,kBinaryType:E,kResponse:B,kSentClose:C,kByteParser:I}=t(1150);const{isConnecting:h,isEstablished:u,isClosing:d,isValidSubprotocol:f,fireEvent:p}=t(3155);const{establishWebSocketConnection:w,closeWebSocketConnection:y}=t(9431);const{ByteParser:D}=t(2502);const{kEnumerableProperty:m,isBlobLike:R}=t(7662);const{getGlobalDispatcher:k}=t(8707);const{types:b}=t(7975);const{ErrorEvent:F,CloseEvent:S}=t(7690);const{SendQueue:N}=t(7562);class WebSocket extends EventTarget{#T={open:null,error:null,close:null,message:null};#aA=0;#cA="";#rA="";#gA;constructor(A,e=[]){super();r.util.markAsUncloneable(this);const t="WebSocket constructor";r.argumentLengthCheck(arguments,1,t);const s=r.converters["DOMString or sequence<DOMString> or WebSocketInit"](e,t,"options");A=r.converters.USVString(A,t,"url");e=s.protocols;const o=n.settingsObject.baseUrl;let i;try{i=new URL(A,o)}catch(A){throw new DOMException(A,"SyntaxError")}if(i.protocol==="http:"){i.protocol="ws:"}else if(i.protocol==="https:"){i.protocol="wss:"}if(i.protocol!=="ws:"&&i.protocol!=="wss:"){throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError")}if(i.hash||i.href.endsWith("#")){throw new DOMException("Got fragment","SyntaxError")}if(typeof e==="string"){e=[e]}if(e.length!==new Set(e.map((A=>A.toLowerCase()))).size){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(e.length>0&&!e.every((A=>f(A)))){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[g]=new URL(i.href);const c=n.settingsObject;this[Q]=w(i,e,c,this,((A,e)=>this.#lA(A,e)),s);this[l]=WebSocket.CONNECTING;this[C]=a.NOT_SENT;this[E]="blob"}close(A=undefined,e=undefined){r.brandCheck(this,WebSocket);const t="WebSocket.close";if(A!==undefined){A=r.converters["unsigned short"](A,t,"code",{clamp:true})}if(e!==undefined){e=r.converters.USVString(e,t,"reason")}if(A!==undefined){if(A!==1e3&&(A<3e3||A>4999)){throw new DOMException("invalid code","InvalidAccessError")}}let s=0;if(e!==undefined){s=Buffer.byteLength(e);if(s>123){throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError")}}y(this,A,e,s)}send(A){r.brandCheck(this,WebSocket);const e="WebSocket.send";r.argumentLengthCheck(arguments,1,e);A=r.converters.WebSocketSendData(A,e,"data");if(h(this)){throw new DOMException("Sent before connected.","InvalidStateError")}if(!u(this)||d(this)){return}if(typeof A==="string"){const e=Buffer.byteLength(A);this.#aA+=e;this.#gA.add(A,(()=>{this.#aA-=e}),c.string)}else if(b.isArrayBuffer(A)){this.#aA+=A.byteLength;this.#gA.add(A,(()=>{this.#aA-=A.byteLength}),c.arrayBuffer)}else if(ArrayBuffer.isView(A)){this.#aA+=A.byteLength;this.#gA.add(A,(()=>{this.#aA-=A.byteLength}),c.typedArray)}else if(R(A)){this.#aA+=A.size;this.#gA.add(A,(()=>{this.#aA-=A.size}),c.blob)}}get readyState(){r.brandCheck(this,WebSocket);return this[l]}get bufferedAmount(){r.brandCheck(this,WebSocket);return this.#aA}get url(){r.brandCheck(this,WebSocket);return s(this[g])}get extensions(){r.brandCheck(this,WebSocket);return this.#rA}get protocol(){r.brandCheck(this,WebSocket);return this.#cA}get onopen(){r.brandCheck(this,WebSocket);return this.#T.open}set onopen(A){r.brandCheck(this,WebSocket);if(this.#T.open){this.removeEventListener("open",this.#T.open)}if(typeof A==="function"){this.#T.open=A;this.addEventListener("open",A)}else{this.#T.open=null}}get onerror(){r.brandCheck(this,WebSocket);return this.#T.error}set onerror(A){r.brandCheck(this,WebSocket);if(this.#T.error){this.removeEventListener("error",this.#T.error)}if(typeof A==="function"){this.#T.error=A;this.addEventListener("error",A)}else{this.#T.error=null}}get onclose(){r.brandCheck(this,WebSocket);return this.#T.close}set onclose(A){r.brandCheck(this,WebSocket);if(this.#T.close){this.removeEventListener("close",this.#T.close)}if(typeof A==="function"){this.#T.close=A;this.addEventListener("close",A)}else{this.#T.close=null}}get onmessage(){r.brandCheck(this,WebSocket);return this.#T.message}set onmessage(A){r.brandCheck(this,WebSocket);if(this.#T.message){this.removeEventListener("message",this.#T.message)}if(typeof A==="function"){this.#T.message=A;this.addEventListener("message",A)}else{this.#T.message=null}}get binaryType(){r.brandCheck(this,WebSocket);return this[E]}set binaryType(A){r.brandCheck(this,WebSocket);if(A!=="blob"&&A!=="arraybuffer"){this[E]="blob"}else{this[E]=A}}#lA(A,e){this[B]=A;const t=new D(this,e);t.on("drain",onParserDrain);t.on("error",onParserError.bind(this));A.socket.ws=this;this[I]=t;this.#gA=new N(A.socket);this[l]=i.OPEN;const r=A.headersList.get("sec-websocket-extensions");if(r!==null){this.#rA=r}const s=A.headersList.get("sec-websocket-protocol");if(s!==null){this.#cA=s}p("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=i.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=i.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=i.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=i.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o,url:m,readyState:m,bufferedAmount:m,onopen:m,onerror:m,onclose:m,close:m,onmessage:m,binaryType:m,send:m,extensions:m,protocol:m,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o});r.converters["sequence<DOMString>"]=r.sequenceConverter(r.converters.DOMString);r.converters["DOMString or sequence<DOMString>"]=function(A,e,t){if(r.util.Type(A)==="Object"&&Symbol.iterator in A){return r.converters["sequence<DOMString>"](A)}return r.converters.DOMString(A,e,t)};r.converters.WebSocketInit=r.dictionaryConverter([{key:"protocols",converter:r.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:r.converters.any,defaultValue:()=>k()},{key:"headers",converter:r.nullableConverter(r.converters.HeadersInit)}]);r.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(A){if(r.util.Type(A)==="Object"&&!(Symbol.iterator in A)){return r.converters.WebSocketInit(A)}return{protocols:r.converters["DOMString or sequence<DOMString>"](A)}};r.converters.WebSocketSendData=function(A){if(r.util.Type(A)==="Object"){if(R(A)){return r.converters.Blob(A,{strict:false})}if(ArrayBuffer.isView(A)||b.isArrayBuffer(A)){return r.converters.BufferSource(A)}}return r.converters.USVString(A)};function onParserDrain(){this.ws[B].socket.resume()}function onParserError(A){let e;let t;if(A instanceof S){e=A.reason;t=A.code}else{e=A.message}p("error",this,(()=>new F("error",{error:A,message:e})));y(this,t)}A.exports={WebSocket:WebSocket}},607:A=>{"use strict";A.exports=require("next/dist/compiled/async-retry")},4589:A=>{"use strict";A.exports=require("node:assert")},6698:A=>{"use strict";A.exports=require("node:async_hooks")},4573:A=>{"use strict";A.exports=require("node:buffer")},7540:A=>{"use strict";A.exports=require("node:console")},7598:A=>{"use strict";A.exports=require("node:crypto")},3053:A=>{"use strict";A.exports=require("node:diagnostics_channel")},610:A=>{"use strict";A.exports=require("node:dns")},8474:A=>{"use strict";A.exports=require("node:events")},7067:A=>{"use strict";A.exports=require("node:http")},2467:A=>{"use strict";A.exports=require("node:http2")},7030:A=>{"use strict";A.exports=require("node:net")},643:A=>{"use strict";A.exports=require("node:perf_hooks")},1792:A=>{"use strict";A.exports=require("node:querystring")},7075:A=>{"use strict";A.exports=require("node:stream")},1692:A=>{"use strict";A.exports=require("node:tls")},3136:A=>{"use strict";A.exports=require("node:url")},7975:A=>{"use strict";A.exports=require("node:util")},3429:A=>{"use strict";A.exports=require("node:util/types")},5919:A=>{"use strict";A.exports=require("node:worker_threads")},8522:A=>{"use strict";A.exports=require("node:zlib")},2203:A=>{"use strict";A.exports=require("stream")},3193:A=>{"use strict";A.exports=require("string_decoder")},1045:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}var r=t(566);var s=t(7282);var n=_interopRequireDefault(s);var o=t(2203);var i=new Promise((A=>{try{const e=new Uint8Array([104,101,108,108,111]);const t=new Blob([e]);t.text().then((e=>{A(e==="hello")})).catch((()=>{A(false)}))}catch(e){A(false)}}));async function toReadableStream(A){if(A instanceof ReadableStream){return A}if(A instanceof Blob){return A.stream()}if(isNodeJsReadableStream(A)){return o.Readable.toWeb(A)}let e;if(A instanceof ArrayBuffer){e=new Uint8Array(A)}else if(isNodeJsBuffer(A)){e=A}else{e=stringToUint8Array(A)}if(await i){return new Blob([e]).stream()}return new ReadableStream({start(A){A.enqueue(e);A.close()}})}function isNodeJsReadableStream(A){return typeof A==="object"&&typeof A.pipe==="function"&&A.readable&&typeof A._read==="function"&&typeof A._readableState==="object"}function stringToUint8Array(A){const e=new TextEncoder;return e.encode(A)}function isNodeJsBuffer(A){return n.default.call(void 0,A)}var a=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;var c={b:1,kb:1<<10,mb:1<<20,gb:1<<30,tb:1024**4,pb:1024**5};function bytes(A){if(typeof A==="number"&&!Number.isNaN(A)){return A}if(typeof A!=="string"){return null}const e=a.exec(A);let t;let r="b";if(!e){t=parseInt(A,10)}else{const[,A,,,s]=e;if(!A){return null}t=parseFloat(A);if(s){r=s.toLowerCase()}}if(Number.isNaN(t)){return null}return Math.floor(c[r]*t)}var g="https://vercel.com/api/blob";function getTokenFromOptionsOrEnv(A){if(A==null?void 0:A.token){return A.token}if(process.env.BLOB_READ_WRITE_TOKEN){return process.env.BLOB_READ_WRITE_TOKEN}throw new l("No token found. Either configure the `BLOB_READ_WRITE_TOKEN` environment variable, or pass a `token` option to your calls.")}var l=class extends Error{constructor(A){super(`Vercel Blob: ${A}`)}};function getDownloadUrl(A){const e=new URL(A);e.searchParams.set("download","1");return e.toString()}function isPlainObject(A){if(typeof A!=="object"||A===null){return false}const e=Object.getPrototypeOf(A);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in A)&&!(Symbol.iterator in A)}var Q=["//"];var E=(()=>{if(r.isNodeProcess.call(void 0)){return true}const A=getApiUrl();if(A.startsWith("http://localhost")){return false}let e=false;const t=new Request(getApiUrl(),{body:new ReadableStream,method:"POST",get duplex(){e=true;return"half"}}).headers.has("Content-Type");return e&&!t})();function getApiUrl(A=""){let e=null;try{e=process.env.VERCEL_BLOB_API_URL||process.env.NEXT_PUBLIC_VERCEL_BLOB_API_URL}catch(A){}return`${e||g}${A}`}var B=typeof TextEncoder==="function"?new TextEncoder:null;function computeBodyLength(A){if(!A){return 0}if(typeof A==="string"){if(B){return B.encode(A).byteLength}return new Blob([A]).size}if("byteLength"in A&&typeof A.byteLength==="number"){return A.byteLength}if("size"in A&&typeof A.size==="number"){return A.size}return 0}var createChunkTransformStream=(A,e)=>{let t=new Uint8Array(0);return new TransformStream({transform(r,s){queueMicrotask((()=>{const n=new Uint8Array(t.length+r.byteLength);n.set(t);n.set(new Uint8Array(r),t.length);t=n;while(t.length>=A){const r=t.slice(0,A);s.enqueue(r);e==null?void 0:e(r.byteLength);t=t.slice(A)}}))},flush(A){queueMicrotask((()=>{if(t.length>0){A.enqueue(t);e==null?void 0:e(t.byteLength)}}))}})};function isReadableStream(A){return globalThis.ReadableStream&&A instanceof ReadableStream}function isStream(A){if(isReadableStream(A)){return true}if(isNodeJsReadableStream(A)){return true}return false}var C=t(607);var I=_interopRequireDefault(C);var h=false;var u,d;try{if(((u=process.env.DEBUG)==null?void 0:u.includes("blob"))||((d=process.env.NEXT_PUBLIC_DEBUG)==null?void 0:d.includes("blob"))){h=true}}catch(A){}function debug(A,...e){if(h){console.debug(`vercel-blob: ${A}`,...e)}}var f;var p=(f=globalThis.DOMException)!=null?f:(()=>{try{atob("~")}catch(A){return Object.getPrototypeOf(A).constructor}})();var w=Object.prototype.toString;var isError=A=>w.call(A)==="[object Error]";var y=new Set(["network error","Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Load failed","Network request failed","fetch failed","terminated"]);function isNetworkError(A){const e=A&&isError(A)&&A.name==="TypeError"&&typeof A.message==="string";if(!e){return false}if(A.message==="Load failed"){return A.stack===void 0}return y.has(A.message)}var D=t(4906);var m=typeof D.fetch==="function";var R=m&&E;var k=64*1024;var blobFetch=async({input:A,init:e,onUploadProgress:t})=>{debug("using fetch");let r;if(e.body){if(t){const A=await toReadableStream(e.body);let s=0;const n=createChunkTransformStream(k,(A=>{s+=A;t(s)}));r=A.pipeThrough(n)}else{r=e.body}}const s=E&&r&&isStream(r)?"half":void 0;return D.fetch.call(void 0,A,{...e,...e.body?{body:r}:{},duplex:s})};var b=typeof XMLHttpRequest!=="undefined";var blobXhr=async({input:A,init:e,onUploadProgress:t})=>{debug("using xhr");let r=null;if(e.body){if(isReadableStream(e.body)){r=await new Response(e.body).blob()}else{r=e.body}}return new Promise(((s,n)=>{const o=new XMLHttpRequest;o.open(e.method||"GET",A.toString(),true);if(t){o.upload.addEventListener("progress",(A=>{if(A.lengthComputable){t(A.loaded)}}))}o.onload=()=>{var A;if((A=e.signal)==null?void 0:A.aborted){n(new DOMException("The user aborted the request.","AbortError"));return}const t=new Headers;const r=o.getAllResponseHeaders().trim().split(/[\r\n]+/);r.forEach((A=>{const e=A.split(": ");const r=e.shift();const s=e.join(": ");if(r)t.set(r.toLowerCase(),s)}));const i=new Response(o.response,{status:o.status,statusText:o.statusText,headers:t});s(i)};o.onerror=()=>{n(new TypeError("Network request failed"))};o.ontimeout=()=>{n(new TypeError("Network request timed out"))};o.onabort=()=>{n(new DOMException("The user aborted a request.","AbortError"))};if(e.headers){const A=new Headers(e.headers);A.forEach(((A,e)=>{o.setRequestHeader(e,A)}))}if(e.signal){e.signal.addEventListener("abort",(()=>{o.abort()}));if(e.signal.aborted){o.abort();return}}o.send(r)}))};var blobRequest=async({input:A,init:e,onUploadProgress:t})=>{if(t){if(R){return blobFetch({input:A,init:e,onUploadProgress:t})}if(b){return blobXhr({input:A,init:e,onUploadProgress:t})}}if(m){return blobFetch({input:A,init:e})}if(b){return blobXhr({input:A,init:e})}throw new Error("No request implementation available")};var F=950;var S=class extends l{constructor(){super("Access denied, please provide a valid token for this resource.")}};var N=class extends l{constructor(A){super(`Content type mismatch, ${A}.`)}};var M=class extends l{constructor(A){super(`Pathname mismatch, ${A}. Check the pathname used in upload() or put() matches the one from the client token.`)}};var U=class extends l{constructor(){super("Client token has expired.")}};var L=class extends l{constructor(A){super(`File is too large, ${A}.`)}};var T=class extends l{constructor(){super("This store does not exist.")}};var Y=class extends l{constructor(){super("This store has been suspended.")}};var G=class extends l{constructor(){super("Unknown error, please visit https://vercel.com/help.")}};var H=class extends l{constructor(){super("The requested blob does not exist")}};var v=class extends l{constructor(){super("The blob service is currently not available. Please try again.")}};var J=class extends l{constructor(A){super(`Too many requests please lower the number of concurrent requests ${A?` - try again in ${A} seconds`:""}.`);this.retryAfter=A!=null?A:0}};var V=class extends l{constructor(){super("The request was aborted.")}};var x=class extends l{constructor(){super("Precondition failed: ETag mismatch.")}};var W=12;function getApiVersion(){let A=null;try{A=process.env.VERCEL_BLOB_API_VERSION_OVERRIDE||process.env.NEXT_PUBLIC_VERCEL_BLOB_API_VERSION_OVERRIDE}catch(A){}return`${A!=null?A:W}`}function getRetries(){try{const A=process.env.VERCEL_BLOB_RETRIES||"10";return parseInt(A,10)}catch(A){return 10}}function createBlobServiceRateLimited(A){const e=A.headers.get("retry-after");return new J(e?parseInt(e,10):void 0)}async function getBlobError(A){var e,t,r;let s;let n;try{const o=await A.json();s=(t=(e=o.error)==null?void 0:e.code)!=null?t:"unknown_error";n=(r=o.error)==null?void 0:r.message}catch(A){s="unknown_error"}if((n==null?void 0:n.includes("contentType"))&&n.includes("is not allowed")){s="content_type_not_allowed"}if((n==null?void 0:n.includes('"pathname"'))&&n.includes("does not match the token payload")){s="client_token_pathname_mismatch"}if(n==="Token expired"){s="client_token_expired"}if(n==null?void 0:n.includes("the file length cannot be greater than")){s="file_too_large"}let o;switch(s){case"store_suspended":o=new Y;break;case"forbidden":o=new S;break;case"content_type_not_allowed":o=new N(n);break;case"client_token_pathname_mismatch":o=new M(n);break;case"client_token_expired":o=new U;break;case"file_too_large":o=new L(n);break;case"not_found":o=new H;break;case"store_not_found":o=new T;break;case"bad_request":o=new l(n!=null?n:"Bad request");break;case"service_unavailable":o=new v;break;case"rate_limited":o=createBlobServiceRateLimited(A);break;case"precondition_failed":o=new x;break;case"unknown_error":case"not_allowed":default:o=new G;break}return{code:s,error:o}}async function requestApi(A,e,t){const r=getApiVersion();const s=getTokenFromOptionsOrEnv(t);const n=getProxyThroughAlternativeApiHeaderFromEnv();const[,,,o=""]=s.split("_");const i=`${o}:${Date.now()}:${Math.random().toString(16).slice(2)}`;let a=0;let c=0;let g=0;const l=(t==null?void 0:t.onUploadProgress)||shouldUseXContentLength();if(e.body&&l){c=computeBodyLength(e.body)}if(t==null?void 0:t.onUploadProgress){t.onUploadProgress({loaded:0,total:c,percentage:0})}const Q=await I.default.call(void 0,(async o=>{let Q;try{Q=await blobRequest({input:getApiUrl(A),init:{...e,headers:{"x-api-blob-request-id":i,"x-api-blob-request-attempt":String(a),"x-api-version":r,...l?{"x-content-length":String(c)}:{},authorization:`Bearer ${s}`,...n,...e.headers}},onUploadProgress:(t==null?void 0:t.onUploadProgress)?A=>{var e;const r=c!==0?c:A;g=A;const s=c>0?Number((A/r*100).toFixed(2)):0;if(s===100&&c>0){return}(e=t.onUploadProgress)==null?void 0:e.call(t,{loaded:A,total:r,percentage:s})}:void 0})}catch(A){if(A instanceof p&&A.name==="AbortError"){o(new V);return}if(isNetworkError(A)){throw A}if(A instanceof TypeError){o(A);return}throw A}if(Q.ok){return Q}const{code:E,error:B}=await getBlobError(Q);if(E==="unknown_error"||E==="service_unavailable"||E==="internal_server_error"){throw B}o(B)}),{retries:getRetries(),onRetry:e=>{if(e instanceof Error){debug(`retrying API request to ${A}`,e.message)}a=a+1}});if(!Q){throw new G}if(t==null?void 0:t.onUploadProgress){t.onUploadProgress({loaded:g,total:g,percentage:100})}return await Q.json()}function getProxyThroughAlternativeApiHeaderFromEnv(){const A={};try{if("VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API"in process.env&&process.env.VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API!==void 0){A["x-proxy-through-alternative-api"]=process.env.VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API}else if("NEXT_PUBLIC_VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API"in process.env&&process.env.NEXT_PUBLIC_VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API!==void 0){A["x-proxy-through-alternative-api"]=process.env.NEXT_PUBLIC_VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API}}catch(A){}return A}function shouldUseXContentLength(){try{return process.env.VERCEL_BLOB_USE_X_CONTENT_LENGTH==="1"}catch(A){return false}}var O={cacheControlMaxAge:"x-cache-control-max-age",addRandomSuffix:"x-add-random-suffix",allowOverwrite:"x-allow-overwrite",contentType:"x-content-type",access:"x-vercel-blob-access",ifMatch:"x-if-match"};function createPutHeaders(A,e){const t={};t[O.access]=e.access;if(A.includes("contentType")&&e.contentType){t[O.contentType]=e.contentType}if(A.includes("addRandomSuffix")&&e.addRandomSuffix!==void 0){t[O.addRandomSuffix]=e.addRandomSuffix?"1":"0"}if(A.includes("ifMatch")&&e.ifMatch){if(e.allowOverwrite===false){throw new l("ifMatch and allowOverwrite: false are contradictory. ifMatch is used for conditional overwrites, which requires allowOverwrite to be true.")}t[O.ifMatch]=e.ifMatch;if(A.includes("allowOverwrite")&&e.allowOverwrite===void 0){t[O.allowOverwrite]="1"}}if(A.includes("allowOverwrite")&&e.allowOverwrite!==void 0){t[O.allowOverwrite]=e.allowOverwrite?"1":"0"}if(A.includes("cacheControlMaxAge")&&e.cacheControlMaxAge!==void 0){t[O.cacheControlMaxAge]=e.cacheControlMaxAge.toString()}return t}async function createPutOptions({pathname:A,options:e,extraChecks:t,getToken:r}){if(!A){throw new l("pathname is required")}if(A.length>F){throw new l(`pathname is too long, maximum length is ${F}`)}for(const e of Q){if(A.includes(e)){throw new l(`pathname cannot contain "${e}", please encode it if needed`)}}if(!e){throw new l("missing options, see usage")}if(e.access!=="public"&&e.access!=="private"){throw new l('access must be "private" or "public", see https://vercel.com/docs/vercel-blob')}if(t){t(e)}if(r){e.token=await r(A,e)}return e}function createCompleteMultipartUploadMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async(r,s,n)=>{const o=await createPutOptions({pathname:r,options:n,extraChecks:t,getToken:e});const i=createPutHeaders(A,o);return completeMultipartUpload({uploadId:o.uploadId,key:o.key,pathname:r,headers:i,options:o,parts:s})}}async function completeMultipartUpload({uploadId:A,key:e,pathname:t,parts:r,headers:s,options:n}){const o=new URLSearchParams({pathname:t});try{const t=await requestApi(`/mpu?${o.toString()}`,{method:"POST",headers:{...s,"content-type":"application/json","x-mpu-action":"complete","x-mpu-upload-id":A,"x-mpu-key":encodeURIComponent(e)},body:JSON.stringify(r),signal:n.abortSignal},n);debug("mpu: complete",t);return t}catch(A){if(A instanceof TypeError&&(A.message==="Failed to fetch"||A.message==="fetch failed")){throw new v}else{throw A}}}function createCreateMultipartUploadMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async(r,s)=>{const n=await createPutOptions({pathname:r,options:s,extraChecks:t,getToken:e});const o=createPutHeaders(A,n);const i=await createMultipartUpload(r,o,n);return{key:i.key,uploadId:i.uploadId}}}async function createMultipartUpload(A,e,t){debug("mpu: create","pathname:",A);const r=new URLSearchParams({pathname:A});try{const A=await requestApi(`/mpu?${r.toString()}`,{method:"POST",headers:{...e,"x-mpu-action":"create"},signal:t.abortSignal},t);debug("mpu: create",A);return A}catch(A){if(A instanceof TypeError&&(A.message==="Failed to fetch"||A.message==="fetch failed")){throw new v}throw A}}var P=t(3526);var q=_interopRequireDefault(P);function createUploadPartMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async(r,s,n)=>{const o=await createPutOptions({pathname:r,options:n,extraChecks:t,getToken:e});const i=createPutHeaders(A,o);if(isPlainObject(s)){throw new l("Body must be a string, buffer or stream. You sent a plain JavaScript object, double check what you're trying to upload.")}const a=await uploadPart({uploadId:o.uploadId,key:o.key,pathname:r,part:{blob:s,partNumber:o.partNumber},headers:i,options:o});return{etag:a.etag,partNumber:o.partNumber}}}async function uploadPart({uploadId:A,key:e,pathname:t,headers:r,options:s,internalAbortController:n=new AbortController,part:o}){var i,a,c;const g=new URLSearchParams({pathname:t});const l=requestApi(`/mpu?${g.toString()}`,{signal:n.signal,method:"POST",headers:{...r,"x-mpu-action":"upload","x-mpu-key":encodeURIComponent(e),"x-mpu-upload-id":A,"x-mpu-part-number":o.partNumber.toString()},body:o.blob},s);function handleAbort(){n.abort()}if((i=s.abortSignal)==null?void 0:i.aborted){handleAbort()}else{(a=s.abortSignal)==null?void 0:a.addEventListener("abort",handleAbort)}const Q=await l;(c=s.abortSignal)==null?void 0:c.removeEventListener("abort",handleAbort);return Q}var Z=typeof window!=="undefined"?6:8;var _=8*1024*1024;var z=Z*_*2;function uploadAllParts({uploadId:A,key:e,pathname:t,stream:r,headers:s,options:n,totalToLoad:o}){debug("mpu: upload init","key:",e);const i=new AbortController;return new Promise(((a,c)=>{const g=[];const l=[];const Q=r.getReader();let E=0;let B=false;let C=1;let I=false;let h=0;let u=false;let d=0;let f=[];let p=0;let w;const y={};if(n.onUploadProgress){w=q.default.call(void 0,(()=>{var A;const e=Object.values(y).reduce(((A,e)=>A+e),0);const t=o||e;const r=o>0?Number(((e/o||e)*100).toFixed(2)):0;(A=n.onUploadProgress)==null?void 0:A.call(n,{loaded:e,total:t,percentage:r})}),150)}read().catch(cancel);async function read(){debug("mpu: upload read start","activeUploads:",E,"currentBytesInMemory:",`${bytes(h)}/${bytes(z)}`,"bytesSent:",bytes(d));B=true;while(h<z&&!I){try{const{value:A,done:e}=await Q.read();if(e){u=true;debug("mpu: upload read consumed the whole stream");if(f.length>0){g.push({partNumber:C++,blob:new Blob(f,{type:"application/octet-stream"})});sendParts()}B=false;return}h+=A.byteLength;let t=0;while(t<A.byteLength){const e=_-p;const r=Math.min(t+e,A.byteLength);const s=A.slice(t,r);f.push(s);p+=s.byteLength;t=r;if(p===_){g.push({partNumber:C++,blob:new Blob(f,{type:"application/octet-stream"})});f=[];p=0;sendParts()}}}catch(A){cancel(A)}}debug("mpu: upload read end","activeUploads:",E,"currentBytesInMemory:",`${bytes(h)}/${bytes(z)}`,"bytesSent:",bytes(d));B=false}async function sendPart(r){E++;debug("mpu: upload send part start","partNumber:",r.partNumber,"size:",r.blob.size,"activeUploads:",E,"currentBytesInMemory:",`${bytes(h)}/${bytes(z)}`,"bytesSent:",bytes(d));try{const o=n.onUploadProgress?A=>{y[r.partNumber]=A.loaded;if(w){w()}}:void 0;const c=await uploadPart({uploadId:A,key:e,pathname:t,headers:s,options:{...n,onUploadProgress:o},internalAbortController:i,part:r});debug("mpu: upload send part end","partNumber:",r.partNumber,"activeUploads",E,"currentBytesInMemory:",`${bytes(h)}/${bytes(z)}`,"bytesSent:",bytes(d));if(I){return}l.push({partNumber:r.partNumber,etag:c.etag});h-=r.blob.size;E--;d+=r.blob.size;if(g.length>0){sendParts()}if(u){if(E===0){Q.releaseLock();a(l)}return}if(!B){read().catch(cancel)}}catch(A){cancel(A)}}function sendParts(){if(I){return}debug("send parts","activeUploads",E,"partsToUpload",g.length);while(E<Z&&g.length>0){const A=g.shift();if(A){void sendPart(A)}}}function cancel(A){if(I){return}I=true;i.abort();Q.releaseLock();if(A instanceof TypeError&&(A.message==="Failed to fetch"||A.message==="fetch failed")){c(new v)}else{c(A)}}}))}function createCreateMultipartUploaderMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async(r,s)=>{const n=await createPutOptions({pathname:r,options:s,extraChecks:t,getToken:e});const o=createPutHeaders(A,n);const i=await createMultipartUpload(r,o,n);return{key:i.key,uploadId:i.uploadId,async uploadPart(A,e){if(isPlainObject(e)){throw new l("Body must be a string, buffer or stream. You sent a plain JavaScript object, double check what you're trying to upload.")}const t=await uploadPart({uploadId:i.uploadId,key:i.key,pathname:r,part:{partNumber:A,blob:e},headers:o,options:n});return{etag:t.etag,partNumber:A}},async complete(A){return completeMultipartUpload({uploadId:i.uploadId,key:i.key,pathname:r,parts:A,headers:o,options:n})}}}}async function uncontrolledMultipartUpload(A,e,t,r){debug("mpu: init","pathname:",A,"headers:",t);const s={...r,onUploadProgress:void 0};const n=await createMultipartUpload(A,t,s);const o=computeBodyLength(e);const i=await toReadableStream(e);const a=await uploadAllParts({uploadId:n.uploadId,key:n.key,pathname:A,stream:i,headers:t,options:r,totalToLoad:o});const c=await completeMultipartUpload({uploadId:n.uploadId,key:n.key,pathname:A,parts:a,headers:t,options:s});return c}function createPutMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async function put(r,s,n){if(!s){throw new l("body is required")}if(isPlainObject(s)){throw new l("Body must be a string, buffer or stream. You sent a plain JavaScript object, double check what you're trying to upload.")}const o=await createPutOptions({pathname:r,options:n,extraChecks:t,getToken:e});const i=createPutHeaders(A,o);if(o.multipart===true){return uncontrolledMultipartUpload(r,s,i,o)}const a=o.onUploadProgress?q.default.call(void 0,o.onUploadProgress,100):void 0;const c=new URLSearchParams({pathname:r});const g=await requestApi(`/?${c.toString()}`,{method:"PUT",body:s,headers:i,signal:o.abortSignal},{...o,onUploadProgress:a});return{url:g.url,downloadUrl:g.downloadUrl,pathname:g.pathname,contentType:g.contentType,contentDisposition:g.contentDisposition,etag:g.etag}}}async function createFolder(A,e={access:"public"}){var t;const r=(t=e.access)!=null?t:"public";const s=A.endsWith("/")?A:`${A}/`;const n={};n[O.access]=r;n[O.addRandomSuffix]="0";const o=new URLSearchParams({pathname:s});const i=await requestApi(`/?${o.toString()}`,{method:"PUT",headers:n,signal:e.abortSignal},e);return{url:i.url,pathname:i.pathname}}e.getTokenFromOptionsOrEnv=getTokenFromOptionsOrEnv;e.BlobError=l;e.getDownloadUrl=getDownloadUrl;e.disallowedPathnameCharacters=Q;e.MAXIMUM_PATHNAME_LENGTH=F;e.BlobAccessError=S;e.BlobContentTypeNotAllowedError=N;e.BlobPathnameMismatchError=M;e.BlobClientTokenExpiredError=U;e.BlobFileTooLargeError=L;e.BlobStoreNotFoundError=T;e.BlobStoreSuspendedError=Y;e.BlobUnknownError=G;e.BlobNotFoundError=H;e.BlobServiceNotAvailable=v;e.BlobServiceRateLimited=J;e.BlobRequestAbortedError=V;e.BlobPreconditionFailedError=x;e.requestApi=requestApi;e.createCompleteMultipartUploadMethod=createCompleteMultipartUploadMethod;e.createCreateMultipartUploadMethod=createCreateMultipartUploadMethod;e.createUploadPartMethod=createUploadPartMethod;e.createCreateMultipartUploaderMethod=createCreateMultipartUploaderMethod;e.createPutMethod=createPutMethod;e.createFolder=createFolder;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14a558816bda7215 Filesystem access.
repo/packages/next/src/compiled/@vercel/nft/index.js:1
(()=>{var __webpack_modules__={4816:(e,t,s)=>{"use strict";e.exports=t;const r=s(9896);const o=s(6928);const a=s(1825);const c=s(1916);const u=s(7650);const d=s(4434).EventEmitter;const h=s(9023).inherits;const f=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const p={};Object.defineProperty(t,"find",{get:function(){return s(2520).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const s=this;f.forEach((e=>{s.commands[e]=function(t,r){c.verbose("command",e,t);return require("./"+e)(s,t,r)}}));this.parseArgv(t);this.binaryHostSet=false}h(Run,d);t.Run=Run;const y=Run.prototype;y.package=s(9355);y.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String,acl:String};y.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};y.aliases=p;y.parseArgv=function parseOpts(e){this.opts=a(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((s=>{if(s in this.commands){const r=e.splice(0,e.indexOf(s));e.shift();if(t.length>0){t[t.length-1].args=r}t.push({name:s,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let s=this.package_json_path;if(this.opts.directory){s=o.join(this.opts.directory,s)}this.package_json=JSON.parse(r.readFileSync(s));this.todo=u.expand_commands(this.package_json,this.opts,t);const d="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(d)!==0)return;const t=process.env[e];if(e===d+"loglevel"){c.level=t}else{e=e.substring(d.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};y.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let s="production_host";if(e==="publish"||e==="unpublish"){s="staging_host"}const r=process.env.node_pre_gyp_s3_host;if(r==="staging"||r==="production"){s=`${r}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){s=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||r){throw new Error(`invalid s3_host ${this.opts["s3_host"]||r}`)}t.binary.host=t.binary[s];this.binaryHostSet=true;return t.binary.host};y.usage=function usage(){const e=["","  Usage: node-pre-gyp <command> [options]","","  where <command> is one of:",f.map((e=>"    - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+"  "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(y,"version",{get:function(){return this.package.version},enumerable:true})},2520:(e,t,s)=>{"use strict";const r=s(4816);const o=s(7548);const a=s(7650);const c=s(9896).existsSync||s(6928).existsSync;const u=s(6928);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){o.validate_config(e,t)};t.find=function(e,t){if(!c(e)){throw new Error(e+"does not exist")}const s=new r.Run({package_json_path:e,argv:process.argv});s.setBinaryHostProperty();const d=s.package_json;o.validate_config(d,t);let h;if(a.get_napi_build_versions(d,t)){h=a.get_best_napi_build_version(d,t)}t=t||{};if(!t.module_root)t.module_root=u.dirname(e);const f=o.evaluate(d,t,h);return f.module}},1916:(e,t,s)=>{"use strict";const{createConsola:r}=s(86);const o=r({stdout:process.stderr});e.exports=t=o},7650:(e,t,s)=>{"use strict";const r=s(9896);e.exports=t;const o=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const a=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const c="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(o[0]===9&&o[1]>=3)e=2;else if(o[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const s=e.exports.get_napi_version(t);return s?""+s:""};e.exports.validate_package_json=function(t,s){const r=t.binary;const o=pathOK(r.module_path);const a=pathOK(r.remote_path);const c=pathOK(r.package_name);const u=e.exports.get_napi_build_versions(t,s,true);const d=e.exports.get_napi_build_versions_raw(t);if(u){u.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(u&&(!o||!a&&!c)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((o||a||c)&&!d){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(u&&!e.exports.get_best_napi_build_version(t,s)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(d&&!u&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,s,r){const o=[];const u=e.exports.get_napi_build_versions(t,s);r.forEach((r=>{if(u&&r.name==="install"){const a=e.exports.get_best_napi_build_version(t,s);const u=a?[c+a]:[];o.push({name:r.name,args:u})}else if(u&&a.indexOf(r.name)!==-1){u.forEach((e=>{const t=r.args.slice();t.push(c+e);o.push({name:r.name,args:t})}))}else{o.push(r)}}));return o};e.exports.get_napi_build_versions=function(t,r,o){const a=s(1916);let c=[];const u=e.exports.get_napi_version(r?r.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=c.indexOf(e)!==-1;if(!t&&u&&e<=u){c.push(e)}else if(o&&!t&&u){a.info("This Node instance does not support builds for Node-API version",e)}}))}if(r&&r["build-latest-napi-version-only"]){let e=0;c.forEach((t=>{if(t>e)e=t}));c=e?[e]:[]}return c.length?c:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return c+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t<e.length;t++){const s=e[t];if(s.indexOf(c)===0){return parseInt(s.substr(c.length),10)}}return undefined};e.exports.swap_build_dir_out=function(t){if(t){r.rmSync(e.exports.get_build_dir(t),{recursive:true,force:true});r.renameSync("build",e.exports.get_build_dir(t))}};e.exports.swap_build_dir_in=function(t){if(t){r.rmSync("build",{recursive:true,force:true});r.renameSync(e.exports.get_build_dir(t),"build")}};e.exports.get_build_dir=function(e){return"build-tmp-napi-v"+e};e.exports.get_best_napi_build_version=function(t,s){let r=0;const o=e.exports.get_napi_build_versions(t,s);if(o){const t=e.exports.get_napi_version(s?s.target:undefined);o.forEach((e=>{if(e>r&&e<=t){r=e}}))}return r===0?undefined:r};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},7548:(e,t,s)=>{"use strict";e.exports=t;const r=s(6928);const o=s(1808);const a=s(7016);const c=s(748);const u=s(7650);let d;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){d=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{d=s(7638)}const h={};Object.keys(d).forEach((e=>{const t=e.split(".")[0];if(!h[t]){h[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const s=o.parse(t);return e+"-v"+s.major+"."+s.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const s=o.parse(t.node);if(s.major===0&&s.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let s;if(d[t]){s=d[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const r=e[0];let o=e[1];let a=e[2];if(r===1){while(true){if(o>0)--o;if(a>0)--a;const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(o===0&&a===0){break}}}else if(r>=2){if(h[r]){s=d[h[r]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+h[r]+" as ABI compatible target")}}else if(r===0){if(e[1]%2===0){while(--a>0){const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!s){throw new Error("Unsupported target version: "+t)}const r={node:t,v8:s.v8+".0",modules:s.node_abi>1?s.node_abi:undefined};return get_node_abi(e,r)}}}e.exports.get_runtime_abi=get_runtime_abi;const f=["module_name","module_path","host"];function validate_config(e,t){const s=e.name+" package.json is not node-pre-gyp ready:\n";const r=[];if(!e.main){r.push("main")}if(!e.version){r.push("version")}if(!e.name){r.push("name")}if(!e.binary){r.push("binary")}const o=e.binary;if(o){f.forEach((e=>{if(!o[e]||typeof o[e]!=="string"){r.push("binary."+e)}}))}if(r.length>=1){throw new Error(s+"package.json must declare these properties: \n"+r.join("\n"))}if(o){const e=a.parse(o.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}u.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((s=>{const r="{"+s+"}";while(e.indexOf(r)>-1){e=e.replace(r,t[s])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const p="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const y="";e.exports.evaluate=function(e,t,s){t=t||{};validate_config(e,t);const d=e.version;const h=o.parse(d);const f=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:h.version,prerelease:h.prerelease.length?h.prerelease.join("."):"",build:h.build.length?h.build.join("."):"",major:h.major,minor:h.minor,patch:h.patch,runtime:f,node_abi:get_runtime_abi(f,t.target),node_abi_napi:u.get_napi_version(t.target)?"napi":get_runtime_abi(f,t.target),napi_version:u.get_napi_version(t.target),napi_build_version:s||"",node_napi_label:s?"napi-v"+s:get_runtime_abi(f,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||c.familySync()||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false,acl:t.acl||e.binary.acl||"public-read"};const v=g.module_name.replace("-","_");const _=process.env["npm_config_"+v+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(_,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=r.join(t.module_root,g.module_path)}else{g.module_path=r.resolve(g.module_path)}g.module=r.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):y;const w=e.binary.package_name?e.binary.package_name:p;g.package_name=eval_template(w,g);g.staged_tarball=r.join("build/stage",g.remote_path,g.package_name);if(g.s3ForcePathStyle){g.hosted_path=a.resolve(g.host,drop_double_slashes(`${g.bucket}/${g.remote_path}`))}else{g.hosted_path=a.resolve(g.host,g.remote_path)}g.hosted_tarball=a.resolve(g.hosted_path,g.package_name);return g}},3559:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=analyze;const o=r(s(6928));const a=s(1973);const c=s(7574);const u=s(8222);const d=s(7413);const h=r(s(8441));const f=s(4065);const p=s(7686);const y=s(4720);const g=s(7458);const v=s(6282);const _=r(s(2690));const w=r(s(5501));const x=r(s(909));const S=r(s(4816));const k=s(7016);const E=d.Parser.extend(s(2487).PV);const O=r(s(857));const j=r(s(7016));const A=s(1981);const T=r(s(4988));const P={cwd:()=>X,env:{NODE_ENV:u.UNKNOWN,[u.UNKNOWN]:true},[u.UNKNOWN]:true};const L=Symbol();const F=Symbol();const R=Symbol();const C=Symbol();const I=Symbol();const D=Symbol();const N=Symbol();const M=Symbol();const W=Symbol();const B=Symbol();const $=Symbol();const z={access:M,accessSync:M,createReadStream:M,exists:M,existsSync:M,fstat:M,fstatSync:M,lstat:M,lstatSync:M,open:M,readdir:W,readdirSync:W,readFile:M,readFileSync:M,stat:M,statSync:M};const U={...z,pathExists:M,pathExistsSync:M,readJson:M,readJSON:M,readJsonSync:M,readJSONSync:M};const q=Symbol();const G=Symbol();const V={register:q,createRequire:G};const H=Object.assign(Object.create(null),{bindings:{default:B},express:{default:function(){return{[u.UNKNOWN]:true,set:L,engine:F}}},fs:{default:z,...z},module:{default:V,...V},"fs-extra":{default:U,...U},"graceful-fs":{default:z,...z},process:{default:P,...P},path:{default:{}},os:{default:O.default,...O.default},url:{default:j.default,...j.default},"@mapbox/node-pre-gyp":{default:S.default,...S.default},"node-pre-gyp":g.pregyp,"node-pre-gyp/lib/pre-binding":g.pregyp,"node-pre-gyp/lib/pre-binding.js":g.pregyp,"node-gyp-build":{default:$},"@aminya/node-gyp-build":{default:$},nbind:{init:R,default:{init:R}},"resolve-from":{default:T.default},"strong-globalize":{default:{SetRootDir:C},SetRootDir:C},pkginfo:{default:N},pino:{default:{[u.UNKNOWN]:true,transport:I},transport:I},fastify:{default:D}});const K={_interopRequireDefault:v.normalizeDefaultRequire,_interopRequireWildcard:v.normalizeWildcardRequire,__importDefault:v.normalizeDefaultRequire,__importStar:v.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:k.URL,Object:{assign:Object.assign}};K.global=K.GLOBAL=K.globalThis=K;const J=Symbol();g.pregyp.find[J]=true;const Y=H.path;Object.keys(o.default).forEach((e=>{const t=o.default[e];if(typeof t==="function"){const s=function mockPath(){return t.apply(mockPath,arguments)};s[J]=true;Y[e]=Y.default[e]=s}else{Y[e]=Y.default[e]=t}}));Y.resolve=Y.default.resolve=function(...e){return o.default.resolve.apply(this,[X,...e])};Y.resolve[J]=true;const Q=new Set([".h",".cmake",".c",".cpp"]);const Z=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let X;const ee=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof k.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new k.URL(e);return true}catch{return false}}return ee.test(e)}return false}const te=Symbol();const ie=/([\/\\]\*\*[\/\\]\*)+/g;async function processPinoTransportObject(e,t){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"){if(s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}else if((s.key.name==="targets"||s.key.name==="pipeline")&&s.value.type==="ArrayExpression"){for(const e of s.value.elements){if(e&&e.type==="ObjectExpression"){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}}}}}}}}async function analyze(e,t,s){const r=new Set;const d=new Set;const v=new Set;const S=o.default.dirname(e);X=s.cwd;const O=(0,y.getPackageBase)(e);const emitAssetDirectory=e=>{if(!s.analysis.emitGlobs)return;e=e.replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const a=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const c=e.substring(0,a);const d=e.slice(a);const h=d.replace(u.wildcardRegEx,((e,t)=>d[t-1]===o.default.posix.sep?"**/*":"*")).replace(ie,"/**/*")||"/**/*";if(s.ignoreFn(o.default.relative(s.base,c+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+c+h);const e=await(0,p.glob)(c+h,{mark:true,ignore:c+"/**/node_modules/**/*",dot:true,nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>r.add(e)))}))};let j=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let z;let U=false;try{z=E.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});U=false}catch(t){const r=t&&t.message&&t.message.includes("sourceType: module");if(!r){s.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!z){try{z=E.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});U=true}catch(t){s.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:r,deps:d,imports:v,isESM:false}}}const V=(0,k.pathToFileURL)(e).href;const Y=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:o.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:P}}});if(!U||s.mixedModules){Y.require={shadowDepth:0,value:{value:{[u.FUNCTION](e){d.add(e);const t=H[e.startsWith("node:")?e.slice(5):e];return t.default},resolve(t){return(0,w.default)(t,e,s)}}}};Y.require.value.value.resolve[J]=true}function setKnownBinding(e,t){if(e==="require"&&"value"in t&&t.value!==te){return}Y[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=Y[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=Y[e];return t&&t.shadowDepth===0}if((U||s.mixedModules)&&isAst(z)){for(const e of z.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);d.add(t);const s=H[t.startsWith("node:")?t.slice(5):t];if(s){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:s});else if(t.type==="ImportDefaultSpecifier"&&"default"in s)setKnownBinding(t.local.name,{value:s.default});else if(t.type==="ImportSpecifier"&&t.imported.name in s)setKnownBinding(t.local.name,{value:s[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)d.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const s=Object.create(null);Object.keys(K).forEach((e=>{s[e]={value:K[e]}}));Object.keys(Y).forEach((e=>{s[e]=getKnownBinding(e)}));s["import.meta"]={url:V};const r=await(0,u.evaluate)(e,s,t);return r}let se;let ne;let re=false;function emitWildcardRequire(e){if(!s.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=o.default.resolve(S,e).replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const r=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const a=e.substring(0,r);const c=e.slice(r);let h=c.replace(u.wildcardRegEx,((e,t)=>c[t-1]===o.default.posix.sep?"**/*":"*"))||"/**/*";if(!h.endsWith("*"))h+="?("+(s.ts?".ts|.tsx|":"")+".js|.json|.node)";if(s.ignoreFn(o.default.relative(s.base,a+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+a+h);const e=await(0,p.glob)(a+h,{mark:true,ignore:a+"/**/node_modules/**/*",nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>d.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let s=await computePureStaticValue(e,true);if(!s)return;function add(e){(t?v:d).add(e)}if("value"in s&&typeof s.value==="string"){if(!s.wildcards)add(s.value);else if(s.wildcards.length>=1)emitWildcardRequire(s.value)}else{if("ifTrue"in s&&typeof s.ifTrue==="string")add(s.ifTrue);if("else"in s&&typeof s.else==="string")add(s.else)}}let oe=(0,c.attachScopes)(z,"scope");if(isAst(z)){(0,A.handleWrappers)(z);await(0,_.default)({id:e,ast:z,emitDependency:e=>d.add(e),emitAsset:e=>r.add(e),emitAssetDirectory:emitAssetDirectory,job:s})}async function backtrack(e,t){if(!se)throw new Error("Internal error: No staticChildNode for backtrack.");const s=await computePureStaticValue(e,true);if(s){if("value"in s&&typeof s.value!=="symbol"||"ifTrue"in s&&typeof s.ifTrue!=="symbol"&&typeof s.else!=="symbol"){ne=s;se=e;if(t)t.skip();return}}await emitStaticChildAsset()}await(0,a.asyncWalk)(z,{async enter(t,a){const c=t;const u=a;if(c.scope){oe=c.scope;for(const e in c.scope.declarations){if(e in Y)Y[e].shadowDepth++}}if(se)return;if(!u)return;if(c.type==="Identifier"){if((0,f.isIdentifierRead)(c,u)&&s.analysis.computeFileReferences){let e;if(typeof(e=getKnownBinding(c.name)?.value)==="string"&&e.match(ee)||e&&(typeof e==="function"||typeof e==="object")&&e[J]){ne={value:typeof e==="string"?e:undefined};se=c;await backtrack(u,this)}}}else if(s.analysis.computeFileReferences&&c.type==="MemberExpression"&&c.object.type==="MetaProperty"&&c.object.meta.name==="import"&&c.object.property.name==="meta"&&(c.property.computed?c.property.value:c.property.name)==="url"){ne={value:V};se=c;await backtrack(u,this)}else if(c.type==="ImportExpression"){await processRequireArg(c.source,true);return}else if(c.type==="CallExpression"){if((!U||s.mixedModules)&&c.callee.type==="Identifier"&&c.arguments.length){if(c.callee.name==="require"&&Y.require&&Y.require.shadowDepth===0){await processRequireArg(c.arguments[0]);return}}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&"module"in Y===false&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="require"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="require"&&Y.require&&Y.require.shadowDepth===0&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="resolve"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}const t=s.analysis.evaluatePureExpressions&&await computePureStaticValue(c.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[J]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c,true);if(ne&&u){se=c;await backtrack(u,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case te:if(c.arguments.length===1&&c.arguments[0].type==="Literal"&&c.callee.type==="Identifier"&&(!Y.require||Y.require.shadowDepth===0)){await processRequireArg(c.arguments[0])}break;case B:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=O;let s;try{s=(0,h.default)(t)}catch(e){}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case $:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){const t=e.value;let s;try{const e=c?.callee?.arguments?.[0]?.value||"node-gyp-build";const r=(0,T.default)(t,e);s=require(r).path(t)}catch(e){try{s=x.default.path(t)}catch(e){}}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case R:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=(0,g.nbind)(e.value);if(t&&t.path){d.add(o.default.relative(S,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case L:if(c.arguments.length===2&&c.arguments[0].type==="Literal"&&c.arguments[0].value==="view engine"&&!re){await processRequireArg(c.arguments[1]);return this.skip()}break;case F:re=true;break;case I:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){await processPinoTransportObject(c.arguments[0],processRequireArg);return this.skip()}break;case D:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="logger"&&e.value.type==="ObjectExpression"){for(const t of e.value.properties){if(t.type==="Property"&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="transport"&&t.value.type==="ObjectExpression"){await processPinoTransportObject(t.value,processRequireArg)}}}}}break;case M:case W:if(c.arguments[0]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c.arguments[0],true);if(ne){se=c.arguments[0];if(t.value===W&&c.arguments[0].type==="Identifier"&&c.arguments[0].name==="__dirname"){emitAssetDirectory(S)}else{await backtrack(u,this)}return this.skip()}}break;case C:if(c.arguments[0]){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case N:let a=o.default.resolve(e,"../package.json");const f=o.default.resolve("/package.json");while(a!==f&&await s.stat(a)===null)a=o.default.resolve(a,"../../package.json");if(a!==f)r.add(a);break;case q:if(c.arguments.length&&c.arguments[0].type==="Literal"){const e=c.arguments[0].value;if(e.startsWith(".")){const t=c.arguments.length>1?await computePureStaticValue(c.arguments[1]):undefined;if(t&&"value"in t){const s=t.value instanceof k.URL?t.value.href:typeof t.value==="string"?t.value:t.value.parentURL;const r=new k.URL(e,s).href;const a=V.slice(0,V.lastIndexOf("/"));const c=o.default.relative(a,r);const u=c.startsWith(".")?c:"./"+c;v.add(u)}}else{v.add(e)}}break}}else if(t&&"value"in t&&typeof t.value==="object"&&t.value!==null&&t.value.transport===I&&c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="transport"&&e.value.type==="ObjectExpression"){await processPinoTransportObject(e.value,processRequireArg)}}}}else if(c.type==="VariableDeclaration"&&u&&!(0,f.isVarLoop)(u)&&s.analysis.evaluatePureExpressions){for(const e of c.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const s of e.id.properties){if(s.type!=="Property"||s.key.type!=="Identifier"||s.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(s.key.name in t.value))continue;setKnownBinding(s.value.name,{value:t.value[s.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.ifTrue)&&isAbsolutePathOrUrl(t.else)){ne=t;se=e.init;await emitStaticChildAsset()}}}}else if(c.type==="AssignmentExpression"&&u&&!(0,f.isLoop)(u)&&s.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(c.left.name)){const e=await computePureStaticValue(c.right,false);if(e&&"value"in e){if(c.left.type==="Identifier"){setKnownBinding(c.left.name,e)}else if(c.left.type==="ObjectPattern"){for(const t of c.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){ne=e;se=c.right;await emitStaticChildAsset()}}}}else if((!U||s.mixedModules)&&(c.type==="FunctionDeclaration"||c.type==="FunctionExpression"||c.type==="ArrowFunctionExpression")&&(c.arguments||c.params)[0]&&(c.arguments||c.params)[0].type==="Identifier"){let e;let t;if((c.type==="ArrowFunctionExpression"||c.type==="FunctionExpression")&&u&&u.type==="VariableDeclarator"&&u.id.type==="Identifier"){e=u.id;t=c.arguments||c.params}else if(c.id){e=c.id;t=c.arguments||c.params}if(e&&c.body.body){let s,r=false;for(let e=0;e<c.body.body.length;e++){if(c.body.body[e].type==="VariableDeclaration"&&!s){s=c.body.body[e].declarations.find((e=>e&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&Y.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(s&&c.body.body[e].type==="ReturnStatement"&&c.body.body[e].argument&&c.body.body[e].argument.type==="Identifier"&&c.body.body[e].argument.name===s.id.name){r=true;break}}if(r)setKnownBinding(e.name,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&c.callee.property.type==="Identifier"&&c.callee.property.name==="createRequire"){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="Identifier"&&c.callee.name==="createRequire"){const e=getKnownBinding("createRequire");if(e&&"value"in e&&e.value===G){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}}},async leave(e,t){const s=e;const r=t;if(s.scope){if(oe.parent){oe=oe.parent}for(const e in s.scope.declarations){if(e in Y){if(Y[e].shadowDepth>0)Y[e].shadowDepth--;else delete Y[e]}}}if(se&&r)await backtrack(r,this)}});await j;return{assets:r,deps:d,imports:v,isESM:U};async function emitAssetPath(t){const a=t.indexOf(u.WILDCARD);const c=a===-1?t.length:t.lastIndexOf(o.default.sep,a);const d=t.substring(0,c);try{var h=await s.stat(d);if(h===null){throw new Error("file not found")}}catch(e){return}if(a!==-1&&h.isFile())return;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t+" for "+e+" as it is outside the package base "+O);return}}if(h.isFile()){if(s.ignoreFn(o.default.relative(s.base,t)))return;r.add(t)}else if(h.isDirectory()){if(s.ignoreFn(o.default.relative(s.base,t)))return;if(validWildcard(t))emitAssetDirectory(t)}}function validWildcard(t){let r="";if(t.endsWith(o.default.sep))r=o.default.sep;else if(t.endsWith(o.default.sep+u.WILDCARD))r=o.default.sep+u.WILDCARD;else if(t.endsWith(u.WILDCARD))r=u.WILDCARD;if(t===S+r)return false;if(t===X+r)return false;if(t.endsWith(o.default.sep+"node_modules"+r))return false;if(S.startsWith(t.slice(0,t.length-r.length)+o.default.sep))return false;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t.replace(u.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+O);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof k.URL?(0,k.fileURLToPath)(e):e.startsWith("file:")?(0,k.fileURLToPath)(new k.URL(e)):o.default.resolve(e)}async function emitStaticChildAsset(){if(!ne){return}if("value"in ne&&isAbsolutePathOrUrl(ne.value)){try{const e=resolveAbsolutePathOrUrl(ne.value);await emitAssetPath(e)}catch(e){}}else if("ifTrue"in ne&&"else"in ne&&isAbsolutePathOrUrl(ne.ifTrue)&&isAbsolutePathOrUrl(ne.else)){let e;try{e=resolveAbsolutePathOrUrl(ne.ifTrue)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(ne.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(se&&se.type==="ArrayExpression"&&"value"in ne&&ne.value instanceof Array){for(const e of ne.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}se=ne=undefined}}function isAst(e){return"body"in e}},5876:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CachedFileSystem=void 0;const o=s(6928);const a=r(s(8692));const c=s(4261);const u=a.default.promises.readFile;const d=a.default.promises.readlink;const h=a.default.promises.stat;class CachedFileSystem{fileCache;statCache;symlinkCache;fileIOQueue;constructor({cache:e,fileIOConcurrency:t}){this.fileIOQueue=new c.Sema(t);this.fileCache=e?.fileCache??new Map;this.statCache=e?.statCache??new Map;this.symlinkCache=e?.symlinkCache??new Map;if(e){e.fileCache=this.fileCache;e.statCache=this.statCache;e.symlinkCache=this.symlinkCache}}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadlink);this.symlinkCache.set(e,s);return s}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadFile);this.fileCache.set(e,s);return s}async stat(e){const t=this.statCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalStat);this.statCache.set(e,s);return s}async _internalReadlink(e){try{const t=await d(e);const s=this.statCache.get(e);if(s)this.statCache.set((0,o.resolve)(e,t),s);return t}catch(e){if(e.code!=="EINVAL"&&e.code!=="ENOENT"&&e.code!=="UNKNOWN")throw e;return null}}async _internalReadFile(e){try{return(await u(e)).toString()}catch(e){if(e.code==="ENOENT"||e.code==="EISDIR"){return null}throw e}}async _internalStat(e){try{return await h(e)}catch(e){if(e.code==="ENOENT"){return null}throw e}}async executeFileIO(e,t){await this.fileIOQueue.acquire();try{return await t.call(this,e)}finally{this.fileIOQueue.release()}}}t.CachedFileSystem=CachedFileSystem},9631:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))r(t,e,s)};var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.resolve=t.nodeFileTrace=void 0;o(s(9046),t);var c=s(6910);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return c.nodeFileTrace}});const u=a(s(5501));t.resolve=u.default},6910:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s))t[t.length]=s;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s=ownKeys(e),a=0;a<s.length;a++)if(s[a]!=="default")r(t,e,s[a]);o(t,e);return t}}();var c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=void 0;t.nodeFileTrace=nodeFileTrace;const u=s(6928);const d=c(s(3559));const h=a(s(5501));const f=s(7298);const p=s(6353);const y=s(5876);function inPath(e,t){const s=(0,u.join)(t,u.sep);return e.startsWith(s)&&e!==s}async function nodeFileTrace(e,t={}){const s=new Job(t);if(t.readFile)s.readFile=t.readFile;if(t.stat)s.stat=t.stat;if(t.readlink)s.readlink=t.readlink;if(t.resolve)s.resolve=t.resolve;s.ts=true;await Promise.all(e.map((async e=>{const t=(0,u.resolve)(e);await s.emitFile(t,"initial");return s.emitDependency(t)})));const r={fileList:s.fileList,esmFileList:s.esmFileList,reasons:s.reasons,warnings:s.warnings};return r}class Job{ts;base;cwd;conditions;exportsOnly;moduleSyncCatchall;paths;ignoreFn;log;depth;mixedModules;analysis;analysisCache;fileList;esmFileList;processed;warnings;reasons=new Map;cachedFileSystem;remappings=new Map;constructor({base:e=process.cwd(),processCwd:t,exports:s,conditions:r=s||["node"],exportsOnly:o=false,moduleSyncCatchall:a=false,paths:c={},ignore:d,log:h=false,mixedModules:p=false,ts:g=true,analysis:v={},cache:_,fileIOConcurrency:w=1024,depth:x=Infinity}){this.ts=g;e=(0,u.resolve)(e);this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;return false};if(typeof d==="string")d=[d];if(typeof d==="function"){const e=d;this.ignoreFn=t=>{if(t.startsWith(".."+u.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(d)){const t=d.map((t=>(0,u.relative)(e,(0,u.resolve)(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;if((0,f.isMatch)(e,t))return true;return false}}this.base=e;this.cwd=(0,u.resolve)(t||e);this.conditions=r;this.exportsOnly=o;this.moduleSyncCatchall=a;const S={};for(const t of Object.keys(c)){const s=c[t].endsWith("/");const r=(0,u.resolve)(e,c[t]);S[t]=r+(s?"/":"")}this.paths=S;this.log=h;this.depth=x;this.mixedModules=p;this.cachedFileSystem=new y.CachedFileSystem({cache:_,fileIOConcurrency:w});this.analysis={};if(v!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},v===true?{}:v)}this.analysisCache=_&&_.analysisCache||new Map;if(_){_.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}addRemapping(e,t){if(e===t)return;let s=this.remappings.get(e);if(!s){s=new Set;this.remappings.set(e,s)}s.add(t)}async readlink(e){return this.cachedFileSystem.readlink(e)}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){return this.cachedFileSystem.stat(e)}maybeEmitDep=async(e,t,s,r)=>{let o="";let a;try{o=await this.resolve(e,t,this,s)}catch(r){a=r;try{if(this.ts&&e.endsWith(".js")&&r instanceof h.NotFoundError){const r=e.slice(0,-3)+".ts";o=await this.resolve(r,t,this,s);a=undefined}}catch(e){a=e}}if(a){this.warnings.add(new Error(`Failed to resolve dependency "${e}":\n${a?.message}`));return}if(Array.isArray(o)){for(const e of o){if(e.startsWith("node:"))return;await this.emitDependency(e,t,r)}}else{if(o.startsWith("node:"))return;await this.emitDependency(o,t,r)}};async resolve(e,t,s,r){return(0,h.default)(e,t,s,r)}async readFile(e){return this.cachedFileSystem.readFile(e)}async realpath(e,t,s=new Set){if(s.has(e))throw new Error("Recursive symlink detected resolving "+e);s.add(e);const r=await this.readlink(e);if(r){const o=(0,u.dirname)(e);const a=(0,u.resolve)(o,r);const c=await this.realpath(o,t);if(inPath(e,c))await this.emitFile(e,"resolve",t,true);return this.realpath(a,t,s)}if(!inPath(e,this.base))return e;return(0,u.join)(await this.realpath((0,u.dirname)(e),t,s),(0,u.basename)(e))}async emitFile(e,t,s,r=false){if(!r){e=await this.realpath(e,s)}e=(0,u.relative)(this.base,e);if(s){s=(0,u.relative)(this.base,s)}let o=this.reasons.get(e);if(!o){o={type:[t],ignored:false,parents:new Set};this.reasons.set(e,o)}else if(!o.type.includes(t)){o.type.push(t)}if(s&&this.ignoreFn(e,s)){if(!this.fileList.has(e)&&o){o.ignored=true}return false}if(s){o.parents.add(s)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(u.sep);let s;while((s=e.lastIndexOf(u.sep))>t){e=e.slice(0,s);if(await this.isFile(e+u.sep+"package.json"))return e}return undefined}async emitDependency(e,t,s=this.depth){if(s<0)throw new Error("invariant - depth option cannot be negative");const r=await this.realpath(e,t);if(this.processed.has(r)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(r);const o=this.remappings.get(r);if(o){await Promise.all([...o].map((async e=>this.emitDependency(e,r,s))))}const a=await this.emitFile(e,"dependency",t);if(!a)return;if(r.endsWith(".json"))return;if(r.endsWith(".node"))return await(0,p.sharedLibEmit)(r,this);if(r.endsWith(".js")||r.endsWith(".ts")){const e=await this.getPjsonBoundary(r);if(e)await this.emitFile(e+u.sep+"package.json","resolve",r)}if(s===0)return;let c;const h=this.analysisCache.get(r);if(h){c=h}else{const e=await this.readFile(r);if(e===null)throw new Error("File "+r+" does not exist.");c=await(0,d.default)(r,e.toString(),this);this.analysisCache.set(r,c)}const{deps:f,imports:y,assets:g,isESM:v}=c;if(v){this.esmFileList.add((0,u.relative)(this.base,r))}await Promise.all([...[...g].map((async e=>{const t=(0,u.extname)(e);if(t===".js"||t===".mjs"||t===".node"||t===""||this.ts&&(t===".ts"||t===".tsx")&&e.startsWith(this.base)&&e.slice(this.base.length).indexOf(u.sep+"node_modules"+u.sep)===-1)await this.emitDependency(e,r,s-1);else await this.emitFile(e,"asset",r)})),...[...f].map((async e=>this.maybeEmitDep(e,r,!v,s-1))),...[...y].map((async e=>this.maybeEmitDep(e,r,false,s-1)))])}}t.Job=Job},5501:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NotFoundError=void 0;t["default"]=resolveDependency;const r=s(6928);const o=s(3339);const a=s(8904);async function resolveDependency(e,t,s,o=true){let a;if((0,r.isAbsolute)(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const o=e.endsWith("/");a=await resolvePath((0,r.resolve)(t,"..",e)+(o?"/":""),t,s)}else if(e[0]==="#"){a=await packageImportsResolve(e,t,s,o)}else{a=await resolvePackage(e,t,s,o)}if(Array.isArray(a)){return Promise.all(a.map((e=>s.realpath(e,t))))}else if(a.startsWith("node:")){return a}else{return s.realpath(a,t)}}async function resolvePath(e,t,s){const r=await resolveFile(e,t,s)||await resolveDir(e,t,s);if(!r){throw new NotFoundError(e,t)}return r}async function resolveFile(e,t,s){if(e.endsWith("/"))return undefined;e=await s.realpath(e,t);if(await s.isFile(e))return e;if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".ts"))return e+".ts";if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".tsx"))return e+".tsx";if(await s.isFile(e+".js"))return e+".js";if(await s.isFile(e+".json"))return e+".json";if(await s.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,s){if(e.endsWith("/"))e=e.slice(0,-1);if(!await s.isDir(e))return;const o=await getPkgCfg(e,s);if(o&&typeof o.main==="string"){const a=await resolveFile((0,r.resolve)(e,o.main),t,s)||await resolveFile((0,r.resolve)(e,o.main,"index"),t,s);if(a){await s.emitFile(e+r.sep+"package.json","resolve",t);return a}}return resolveFile((0,r.resolve)(e,"index"),t,s)}class NotFoundError extends Error{code;constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}t.NotFoundError=NotFoundError;const c=new Set(o.builtinModules);const u=(0,a.getNodeMajorVersion)()>=22;function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const s=await t.readFile(e+r.sep+"package.json");if(s){try{return JSON.parse(s.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,s,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const o of e){const e=getExportsTarget(o,t,s,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const o of Object.keys(e)){if(o==="default"||o==="require"&&s||o==="import"&&!s||o==="module-sync"&&r||t.includes(o)){const a=getExportsTarget(e[o],t,s,r);if(a!==undefined)return a}}}return undefined}function addExportsTargetPath(e,t,s,r){if(typeof s!=="string"||!s.startsWith("./"))return;const o=r?s.slice(1).replace(/\*/g,r):s.slice(1);const a=t+o;if(!e.includes(a)){e.push(a)}}async function validateAndResolvePaths(e,t,s,r){const o=[];for(const a of e){if(r){const e=await resolveFile(a,t,s)||await resolveDir(a,t,s);if(!e)throw new NotFoundError(a,t);o.push(e)}else{if(!await s.isFile(a))throw new NotFoundError(a,t);o.push(a)}}return o}async function resolveExportsImports(e,t,s,r,o,a,c){let d;if(o){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;d=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){d={".":t}}else{d=t}if(s in d){const t=getExportsTarget(d[s],r.conditions,a,u);if(typeof t==="string"&&t.startsWith("./")){const o=e+t.slice(1);const h=[o];const f=d[s];if(typeof f==="object"&&f!==null&&!Array.isArray(f)&&"module-sync"in f&&(u||r.moduleSyncCatchall)){const t=getExportsTarget(f["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t);const s=a&&"require"in f?"require":!a&&"import"in f?"import":"default";const o=getExportsTarget(f[s],r.conditions,a,false);addExportsTargetPath(h,e,o)}return await validateAndResolvePaths(h,c,r,a)}else if(o&&typeof t==="string"){const e=await resolveDependency(t,c,r,a);return Array.isArray(e)?e:[e]}}for(const t of Object.keys(d).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&s.startsWith(t.slice(0,-1))){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.startsWith("./")){const u=e+o.slice(1).replace(/\*/g,s.slice(t.length-1));const h=[u];const f=s.slice(t.length-1);const p=d[t];if(r.moduleSyncCatchall&&typeof p==="object"&&p!==null&&!Array.isArray(p)&&"module-sync"in p){const t=getExportsTarget(p["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t,f);const s=a&&"require"in p?"require":!a&&"import"in p?"import":"default";const o=getExportsTarget(p[s],r.conditions,a,false);addExportsTargetPath(h,e,o,f)}return await validateAndResolvePaths(h,c,r,a)}}if(!t.endsWith("/"))continue;if(s.startsWith(t)){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.endsWith("/")&&o.startsWith("./")){const u=e+o.slice(1)+s.slice(t.length);return await validateAndResolvePaths([u],c,r,a)}}}return undefined}async function resolveRemappings(e,t,s,o){if(o.conditions?.includes("browser")){const{browser:a}=t;if(!a){return}if(typeof a==="object"){for(const[t,c]of Object.entries(a)){if(typeof c!=="string"){continue}if(!t.startsWith("./")||!c.startsWith("./")){continue}const a=await resolveFile(e+r.sep+t,s,o);const u=await resolveFile(e+r.sep+c,s,o);if(a&&u){o.addRemapping(a,u)}}}}}async function packageImportsResolve(e,t,s,o){if(e!=="#"&&!e.startsWith("#/")&&s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{imports:u}=c||{};if(c&&u!==null&&u!==undefined){const c=await resolveExportsImports(a,u,e,s,true,o,t);if(c){await s.emitFile(a+r.sep+"package.json","resolve",t);return c}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,s,o){let a=t;if(c.has(e))return"node:"+e;if(e.startsWith("node:"))return e;const u=getPkgName(e)||"";let d;if(s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{exports:h}=c||{};if(c&&c.name&&c.name===u&&h!==null&&h!==undefined){d=await resolveExportsImports(a,h,"."+e.slice(u.length),s,false,o,t);if(d)await s.emitFile(a+r.sep+"package.json","resolve",t)}}}let h;const f=a.indexOf(r.sep);while((h=a.lastIndexOf(r.sep))>f){a=a.slice(0,h);const c=a+r.sep+"node_modules";const f=await s.stat(c);if(!f||!f.isDirectory())continue;const p=await getPkgCfg(c+r.sep+u,s);const{exports:y}=p||{};if(p){await resolveRemappings(c+r.sep+u,p,t,s)}if(s.conditions&&y!==undefined&&y!==null&&!d){let a;if(!s.exportsOnly)a=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);const d=await resolveExportsImports(c+r.sep+u,y,"."+e.slice(u.length),s,false,o,t);if(d){await s.emitFile(c+r.sep+u+r.sep+"package.json","resolve",t);if(a&&!d.includes(a))return[...d,a];return d}if(a)return a}else{const o=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);if(o){if(d){if(Array.isArray(d)){if(!d.includes(o))return[o,...d];return d}else if(d!==o){return[o,d]}}return o}}}if(d)return d;if(Object.hasOwnProperty.call(s.paths,e)){return s.paths[e]}for(const r of Object.keys(s.paths)){if(r.endsWith("/")&&e.startsWith(r)){const o=s.paths[r]+e.slice(r.length);const a=await resolveFile(o,t,s)||await resolveDir(o,t,s);if(!a){throw new NotFoundError(e,t)}return a}}throw new NotFoundError(e,t)}},9046:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4065:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierRead=isIdentifierRead;t.isVarLoop=isVarLoop;t.isLoop=isLoop;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}},7458:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.pregyp=void 0;exports.nbind=nbind;const path_1=__importDefault(__nccwpck_require__(6928));const graceful_fs_1=__importDefault(__nccwpck_require__(8692));const versioning=__nccwpck_require__(7548);const napi=__nccwpck_require__(7650);const pregypFind=(e,t)=>{const s=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(s,t);var r;if(napi.get_napi_build_versions(s,t)){r=napi.get_best_napi_build_version(s,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var o=versioning.evaluate(s,t,r);return o.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i<specList_1.length;_i++){var spec=specList_1[_i];if(ext==spec.ext){try{spec.path=eval("require.resolve(basePath)");return spec}catch(e){resolvedList.push(basePath)}}}for(var _a=0,specList_2=specList;_a<specList_2.length;_a++){var spec=specList_2[_a];for(var _b=0,_c=makeModulePathList(basePath,spec.name);_b<_c.length;_b++){var pathParts=_c[_b];var resolvedPath=path_1.default.resolve.apply(path_1.default,pathParts);try{spec.path=eval("require.resolve(resolvedPath)")}catch(e){resolvedList.push(resolvedPath);continue}return spec}}return null}function nbind(e=process.cwd()){const t=findCompiledModule(e,[{ext:".node",name:"nbind.node",type:"node"},{ext:".js",name:"nbind.js",type:"emcc"}]);return t}},4720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageBase=getPackageBase;t.getPackageName=getPackageName;const s=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r)return e.slice(0,t+13+r[0].length)}return undefined}function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r&&r.length>0){return r[0].replace(/\\/g,"/")}}return undefined}},6282:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeDefaultRequire=normalizeDefaultRequire;t.normalizeWildcardRequire=normalizeWildcardRequire;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}const s=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const r in e){if(!s.call(e,r))continue;t[r]=e[r]}t["default"]=e;return t}},8904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNodeMajorVersion=getNodeMajorVersion;function getNodeMajorVersion(){return parseInt(process.versions.node.split(".")[0],10)}},6353:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=sharedLibEmit;const o=r(s(857));const a=r(s(6928));const c=s(7686);const u=s(4720);let d="";switch(o.default.platform()){case"darwin":d="/**/*.@(dylib|so?(.*))";break;case"win32":d="/**/*.dll";break;default:d="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const s=(0,u.getPackageBase)(e);if(!s)return;const r=await(0,c.glob)(s.replaceAll(a.default.sep,a.default.posix.sep)+d,{ignore:s.replaceAll(a.default.sep,a.default.posix.sep)+"/**/node_modules/**/*",dot:true});await Promise.all(r.map((s=>t.emitFile(s,"sharedlib",e))))}},2690:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=handleSpecialCases;const o=s(6928);const a=s(9896);const c=r(s(5501));const u=s(4720);const d=s(8692);const h={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t((0,o.resolve)((0,o.dirname)(e),"runtime/"))}},"@serialport/bindings-cpp"({id:e,emitAssetDirectory:t}){if(e.endsWith("@serialport/bindings-cpp/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","build","Release"));t((0,o.resolve)((0,o.dirname)(e),"..","prebuilds"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t((0,o.resolve)((0,o.dirname)(e),"build","Release"));t((0,o.resolve)((0,o.dirname)(e),"prebuilds"));t((0,o.resolve)((0,o.dirname)(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t((0,o.resolve)((0,o.dirname)(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t((0,o.resolve)((0,o.dirname)(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const s=(0,o.resolve)(e,"..","..","package.json");const r=JSON.parse((0,d.readFileSync)(s,"utf8"));for(const s of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(e,"..","..","..",s);t(r)}}},"ffmpeg-static"({id:e,emitAsset:t}){if(e.endsWith("ffmpeg-static/index.js")){const s=(0,o.dirname)(e);const r=process.platform==="win32"?".exe":"";const c=[(0,o.resolve)(s,`ffmpeg${r}`),(0,o.resolve)(s,"bin",process.platform,process.arch,`ffmpeg${r}`)].find((e=>(0,a.existsSync)(e)));if(c){t(c)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:s}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const r of t.body){if(r.type==="VariableDeclaration"&&r.declarations[0].id.type==="Identifier"&&r.declarations[0].id.name==="googleProtoFilesDir"){s((0,o.resolve)((0,o.dirname)(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:s}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const r of t.body){if(r.type==="ForStatement"&&"body"in r.body&&r.body.body&&Array.isArray(r.body.body)&&r.body.body[0]&&r.body.body[0].type==="TryStatement"&&r.body.body[0].block.body[0]&&r.body.body[0].block.body[0].type==="ExpressionStatement"&&r.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&r.body.body[0].block.body[0].expression.operator==="="&&r.body.body[0].block.body[0].expression.left.type==="Identifier"&&r.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&r.body.body[0].block.body[0].expression.right.type==="CallExpression"&&r.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.callee.name==="require"&&r.body.body[0].block.body[0].expression.right.arguments.length===1&&r.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&r.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&r.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){r.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse((0,d.readFileSync)(e.slice(0,-15)+"package.json","utf8")).version;const a=Number(t.slice(0,t.indexOf(".")))>=4;const c="oracledb-"+(a?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";s((0,o.resolve)(e,"../../build/Release/"+c))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t((0,o.resolve)((0,o.dirname)(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const s="remark-prism/src/highlight.js";if(e.endsWith(s)){try{const r=e.slice(0,-s.length);t((0,o.resolve)(r,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t((0,o.resolve)(e.replace("index.js","preload.js")))}},sharp:async({id:e,emitAssetDirectory:t,job:s})=>{if(e.endsWith("sharp/lib/index.js")){const r=(0,o.resolve)(e,"..","..","package.json");const a=JSON.parse((0,d.readFileSync)(r,"utf8"));for(const r of Object.keys(a.optionalDependencies||{})){const a=(0,o.resolve)(e,"..","..","..",r);t(a);try{const e=(0,o.resolve)(a,"package.json");const r=JSON.parse((0,d.readFileSync)(e,"utf8"));for(const e of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(await s.realpath(a),"..","..",e);t(r)}}catch(e){if(e&&e.code!=="ENOENT"){console.error(`Error reading "sharp" dependencies from "${a}/package.json"'`);throw e}}}}},shiki({id:e,emitAssetDirectory:t}){if(e.endsWith("/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","languages"));t((0,o.resolve)((0,o.dirname)(e),"..","themes"))}},"socket.io":async function({id:e,ast:t,job:s}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const r=t.expression.right.arguments[0].arguments[0].value;let a;try{const t=await(0,c.default)(String(r),e,s);if(typeof t==="string"){a=t}else{return undefined}}catch(e){return undefined}const u="/"+(0,o.relative)((0,o.dirname)(e),a);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:u,raw:JSON.stringify(u)}}}return undefined}for(const r of t.body){if(r.type==="ExpressionStatement"&&r.expression.type==="AssignmentExpression"&&r.expression.operator==="="&&r.expression.left.type==="MemberExpression"&&r.expression.left.object.type==="MemberExpression"&&r.expression.left.object.object.type==="Identifier"&&r.expression.left.object.object.name==="Server"&&r.expression.left.object.property.type==="Identifier"&&r.expression.left.object.property.name==="prototype"&&r.expression.left.property.type==="Identifier"&&r.expression.left.property.name==="serveClient"&&r.expression.right.type==="FunctionExpression"){for(const a of r.expression.right.body.body){if(a.type==="IfStatement"&&a.consequent&&"body"in a.consequent&&a.consequent.body){const u=a.consequent.body;let d=false;if(Array.isArray(u)&&u[0]&&u[0].type==="ExpressionStatement"){d=await replaceResolvePathStatement(u[0])}if(Array.isArray(u)&&u[1]&&u[1].type==="TryStatement"&&u[1].block.body&&u[1].block.body[0]){d=await replaceResolvePathStatement(u[1].block.body[0])||d}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t((0,o.resolve)(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t((0,o.resolve)(e,"../../lib/utils.js"));t((0,o.resolve)(e,"../../lib/ast.js"));t((0,o.resolve)(e,"../../lib/parse.js"));t((0,o.resolve)(e,"../../lib/transform.js"));t((0,o.resolve)(e,"../../lib/scope.js"));t((0,o.resolve)(e,"../../lib/output.js"));t((0,o.resolve)(e,"../../lib/compress.js"));t((0,o.resolve)(e,"../../lib/sourcemap.js"));t((0,o.resolve)(e,"../../lib/mozilla-ast.js"));t((0,o.resolve)(e,"../../lib/propmangle.js"));t((0,o.resolve)(e,"../../lib/minify.js"));t((0,o.resolve)(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:s}){if(e.endsWith("uglify-js/tools/node.js")){s((0,o.resolve)(e,"../../lib"));t((0,o.resolve)(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t((0,o.resolve)((0,o.dirname)(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geo.dat"))}},pixelmatch({id:e,emitDependency:t}){if(e.endsWith("pixelmatch/index.js")){t((0,o.resolve)((0,o.dirname)(e),"bin/pixelmatch"))}},"geoip-lite"({id:e,emitAsset:t}){if(e.endsWith("geoip-lite/lib/geoip.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city6.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city-names.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country6.dat"))}}};async function handleSpecialCases({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a}){const c=(0,u.getPackageName)(e);const d=h[c||""];e=e.replace(/\\/g,"/");if(d)await d({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a})}},8222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=void 0;t.evaluate=evaluate;async function evaluate(e,t={},r=true){const o={computeBranches:r,vars:t};return walk(e);function walk(e){const t=s[e.type];if(t){return t.call(o,e,walk)}return undefined}}t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let s=0;while(t.wildcardRegEx.exec(e))s++;return s}const s={ArrayExpression:async function ArrayExpression(e,t){const s=[];for(let r=0,o=e.elements.length;r<o;r++){if(e.elements[r]===null){s.push(null);continue}const o=await t(e.elements[r]);if(!o)return;if("value"in o===false)return;s.push(o.value)}return{value:s}},ArrowFunctionExpression:async function(e,s){if(e.params.length===0&&!e.generator&&!e.async&&e.expression){const r=await s(e.body);if(!r||!("value"in r))return;return{value:{[t.FUNCTION]:()=>r.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,s){const r=e.operator;let o=await s(e.left);if(!o&&r!=="+")return;let a=await s(e.right);if(!o&&!a)return;if(!o){if(this.computeBranches&&a&&"value"in a&&typeof a.value==="string")return{value:t.WILDCARD+a.value,wildcards:[e.left,...a.wildcards||[]]};return}if(!a){if(this.computeBranches&&r==="+"){if(o&&"value"in o&&typeof o.value==="string")return{value:o.value+t.WILDCARD,wildcards:[...o.wildcards||[],e.right]}}if(!("test"in o)&&r==="||"&&o.value)return o;return}if("test"in o&&"value"in a){const e=a.value;if(r==="==")return{test:o.test,ifTrue:o.ifTrue==e,else:o.else==e};if(r==="===")return{test:o.test,ifTrue:o.ifTrue===e,else:o.else===e};if(r==="!=")return{test:o.test,ifTrue:o.ifTrue!=e,else:o.else!=e};if(r==="!==")return{test:o.test,ifTrue:o.ifTrue!==e,else:o.else!==e};if(r==="+")return{test:o.test,ifTrue:o.ifTrue+e,else:o.else+e};if(r==="-")return{test:o.test,ifTrue:o.ifTrue-e,else:o.else-e};if(r==="*")return{test:o.test,ifTrue:o.ifTrue*e,else:o.else*e};if(r==="/")return{test:o.test,ifTrue:o.ifTrue/e,else:o.else/e};if(r==="%")return{test:o.test,ifTrue:o.ifTrue%e,else:o.else%e};if(r==="<")return{test:o.test,ifTrue:o.ifTrue<e,else:o.else<e};if(r==="<=")return{test:o.test,ifTrue:o.ifTrue<=e,else:o.else<=e};if(r===">")return{test:o.test,ifTrue:o.ifTrue>e,else:o.else>e};if(r===">=")return{test:o.test,ifTrue:o.ifTrue>=e,else:o.else>=e};if(r==="|")return{test:o.test,ifTrue:o.ifTrue|e,else:o.else|e};if(r==="&")return{test:o.test,ifTrue:o.ifTrue&e,else:o.else&e};if(r==="^")return{test:o.test,ifTrue:o.ifTrue^e,else:o.else^e};if(r==="&&")return{test:o.test,ifTrue:o.ifTrue&&e,else:o.else&&e};if(r==="||")return{test:o.test,ifTrue:o.ifTrue||e,else:o.else||e}}else if("test"in a&&"value"in o){const e=o.value;if(r==="==")return{test:a.test,ifTrue:e==a.ifTrue,else:e==a.else};if(r==="===")return{test:a.test,ifTrue:e===a.ifTrue,else:e===a.else};if(r==="!=")return{test:a.test,ifTrue:e!=a.ifTrue,else:e!=a.else};if(r==="!==")return{test:a.test,ifTrue:e!==a.ifTrue,else:e!==a.else};if(r==="+")return{test:a.test,ifTrue:e+a.ifTrue,else:e+a.else};if(r==="-")return{test:a.test,ifTrue:e-a.ifTrue,else:e-a.else};if(r==="*")return{test:a.test,ifTrue:e*a.ifTrue,else:e*a.else};if(r==="/")return{test:a.test,ifTrue:e/a.ifTrue,else:e/a.else};if(r==="%")return{test:a.test,ifTrue:e%a.ifTrue,else:e%a.else};if(r==="<")return{test:a.test,ifTrue:e<a.ifTrue,else:e<a.else};if(r==="<=")return{test:a.test,ifTrue:e<=a.ifTrue,else:e<=a.else};if(r===">")return{test:a.test,ifTrue:e>a.ifTrue,else:e>a.else};if(r===">=")return{test:a.test,ifTrue:e>=a.ifTrue,else:e>=a.else};if(r==="|")return{test:a.test,ifTrue:e|a.ifTrue,else:e|a.else};if(r==="&")return{test:a.test,ifTrue:e&a.ifTrue,else:e&a.else};if(r==="^")return{test:a.test,ifTrue:e^a.ifTrue,else:e^a.else};if(r==="&&")return{test:a.test,ifTrue:e&&a.ifTrue,else:o&&a.else};if(r==="||")return{test:a.test,ifTrue:e||a.ifTrue,else:o||a.else}}else if("value"in o&&"value"in a){if(r==="==")return{value:o.value==a.value};if(r==="===")return{value:o.value===a.value};if(r==="!=")return{value:o.value!=a.value};if(r==="!==")return{value:o.value!==a.value};if(r==="+"){const e={value:o.value+a.value};let t=[];if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if("wildcards"in a&&a.wildcards){t=t.concat(a.wildcards)}if(t.length>0){e.wildcards=t}return e}if(r==="-")return{value:o.value-a.value};if(r==="*")return{value:o.value*a.value};if(r==="/")return{value:o.value/a.value};if(r==="%")return{value:o.value%a.value};if(r==="<")return{value:o.value<a.value};if(r==="<=")return{value:o.value<=a.value};if(r===">")return{value:o.value>a.value};if(r===">=")return{value:o.value>=a.value};if(r==="|")return{value:o.value|a.value};if(r==="&")return{value:o.value&a.value};if(r==="^")return{value:o.value^a.value};if(r==="&&")return{value:o.value&&a.value};if(r==="||")return{value:o.value||a.value}}return},CallExpression:async function CallExpression(e,s){const r=await s(e.callee);if(!r||"test"in r)return;let o=r.value;if(typeof o==="object"&&o!==null)o=o[t.FUNCTION];if(typeof o!=="function")return;let a=null;if(e.callee.object){a=await s(e.callee.object);a=a&&"value"in a&&a.value?a.value:null}let c;let u=[];let d;let h=e.arguments.length>0&&e.callee.property?.name!=="concat";const f=[];for(let r=0,o=e.arguments.length;r<o;r++){let o=await s(e.arguments[r]);if(o){h=false;if("value"in o&&typeof o.value==="string"&&o.wildcards)o.wildcards.forEach((e=>f.push(e)))}else{if(!this.computeBranches)return;o={value:t.WILDCARD};f.push(e.arguments[r])}if("test"in o){if(f.length)return;if(c)return;c=o.test;d=u.concat([]);u.push(o.ifTrue);d.push(o.else)}else{u.push(o.value);if(d)d.push(o.value)}}if(h)return;try{const e=await o.apply(a,u);if(e===t.UNKNOWN)return;if(!c){if(f.length){if(typeof e!=="string"||countWildcards(e)!==f.length)return;return{value:e,wildcards:f}}return{value:e}}const s=await o.apply(a,d);if(e===t.UNKNOWN)return;return{test:c,ifTrue:e,else:s}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const s=await t(e.test);if(s&&"value"in s)return s.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const r=await t(e.consequent);if(!r||"wildcards"in r||"test"in r)return;const o=await t(e.alternate);if(!o||"wildcards"in o||"test"in o)return;return{test:e.test,ifTrue:r.value,else:o.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,s){const r=await s(e.object);if(!r||"test"in r||typeof r.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof r.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>r.value.concat(e)}}}if(typeof r.value==="object"&&r.value!==null){const o=r.value;if(e.computed){const a=await s(e.property);if(a&&"value"in a&&a.value){const e=o[a.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!o[t.UNKNOWN]&&Object.keys(r).length===0){return{value:undefined}}}else if(e.property.name in o){const s=o[e.property.name];if(s===t.UNKNOWN)return undefined;return{value:s}}else if(o[t.UNKNOWN])return undefined}else{return{value:undefined}}}const o=await s(e.property);if(!o||"test"in o)return undefined;if(typeof r.value==="object"&&r.value!==null){if(o.value in r.value){const e=r.value[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(r.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const s=await t(e.callee);if(s&&"value"in s&&s.value===URL&&e.arguments.length){const s=await t(e.arguments[0]);if(!s)return undefined;let r=null;if(e.arguments[1]){r=await t(e.arguments[1]);if(!r||!("value"in r))return undefined}if("value"in s){if(r){try{return{value:new URL(s.value,r.value)}}catch{return undefined}}try{return{value:new URL(s.value)}}catch{return undefined}}else{const e=s.test;if(r){try{return{test:e,ifTrue:new URL(s.ifTrue,r.value),else:new URL(s.else,r.value)}}catch{return undefined}}try{return{test:e,ifTrue:new URL(s.ifTrue),else:new URL(s.else)}}catch{return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,s){const r={};for(let o=0;o<e.properties.length;o++){const a=e.properties[o];const c=a.computed?s(a.key):a.key&&{value:a.key.name||a.key.value};if(!c||"test"in c)return;const u=await s(a.value);if(!u||"test"in u)return;if(u.value===t.UNKNOWN)return;r[c.value]=u.value}return{value:r}},SequenceExpression:async function SequenceExpression(e,t){if("expressions"in e&&e.expressions.length===2&&e.expressions[0].type==="Literal"&&e.expressions[0].value===0&&e.expressions[1].type==="MemberExpression"){const s=await t(e.expressions[1]);return s}return undefined},TemplateLiteral:async function TemplateLiteral(e,s){let r={value:""};for(var o=0;o<e.expressions.length;o++){if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}let a=await s(e.expressions[o]);if(!a){if(!this.computeBranches)return undefined;a={value:t.WILDCARD,wildcards:[e.expressions[o]]}}if("value"in a){if("value"in r){r.value+=a.value;if(a.wildcards)r.wildcards=[...r.wildcards||[],...a.wildcards]}else{if(a.wildcards)return;r.ifTrue+=a.value;r.else+=a.value}}else if("value"in r){if("wildcards"in r){return}r={test:a.test,ifTrue:r.value+a.ifTrue,else:r.value+a.else}}else{return}}if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}return r},ThisExpression:async function ThisExpression(e,t){if(Object.hasOwnProperty.call(this.vars,"this"))return this.vars["this"];return undefined},UnaryExpression:async function UnaryExpression(e,t){const s=await t(e.argument);if(!s)return undefined;if("value"in s&&"wildcards"in s===false){if(e.operator==="+")return{value:+s.value};if(e.operator==="-")return{value:-s.value};if(e.operator==="~")return{value:~s.value};if(e.operator==="!")return{value:!s.value}}else if("test"in s&&"wildcards"in s===false){if(e.operator==="+")return{test:s.test,ifTrue:+s.ifTrue,else:+s.else};if(e.operator==="-")return{test:s.test,ifTrue:-s.ifTrue,else:-s.else};if(e.operator==="~")return{test:s.test,ifTrue:~s.ifTrue,else:~s.else};if(e.operator==="!")return{test:s.test,ifTrue:!s.ifTrue,else:!s.else}}return undefined}};s.LogicalExpression=s.BinaryExpression},1981:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=handleWrappers;const r=s(1973);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){let t;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)t=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))t=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)t=e.body[0].expression.right;if(t){let e;let s;if(t.arguments[0]&&t.arguments[0].type==="ConditionalExpression"&&t.arguments[0].test.type==="LogicalExpression"&&t.arguments[0].test.operator==="&&"&&t.arguments[0].test.left.type==="BinaryExpression"&&t.arguments[0].test.left.operator==="==="&&t.arguments[0].test.left.left.type==="UnaryExpression"&&t.arguments[0].test.left.left.operator==="typeof"&&"name"in t.arguments[0].test.left.left.argument&&t.arguments[0].test.left.left.argument.name==="define"&&t.arguments[0].test.left.right.type==="Literal"&&t.arguments[0].test.left.right.value==="function"&&t.arguments[0].test.right.type==="MemberExpression"&&t.arguments[0].test.right.object.type==="Identifier"&&t.arguments[0].test.right.property.type==="Identifier"&&t.arguments[0].test.right.property.name==="amd"&&t.arguments[0].test.right.computed===false&&t.arguments[0].alternate.type==="FunctionExpression"&&t.arguments[0].alternate.params.length===1&&t.arguments[0].alternate.params[0].type==="Identifier"&&t.arguments[0].alternate.body.body.length===1&&t.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&t.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&t.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&t.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&t.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&t.arguments[0].alternate.body.body[0].expression.left.computed===false&&t.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&t.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.callee.name===t.arguments[0].alternate.params[0].name&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=t.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===t.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===0&&(t.arguments[0].body.body.length===1||t.arguments[0].body.body.length===2&&t.arguments[0].body.body[0].type==="VariableDeclaration"&&t.arguments[0].body.body[0].declarations.length===3&&t.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&t.arguments[0].body.body[t.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=t.arguments[0].body.body[t.arguments[0].body.body.length-1])&&e.argument?.type==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const s={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){s[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){s[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(s);const r=e.argument.callee.arguments[1];r.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:s[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[s[e]]}}]}})))}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===2&&t.arguments[0].params[0].type==="Identifier"&&t.arguments[0].params[1].type==="Identifier"&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.callee.body.body.length===1){const e=t.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let s;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")s=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")s=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")s=e.consequent.body[0].expression.right;if(s&&s.callee.type==="Identifier"&&"params"in t.callee&&t.callee.params.length>0&&"name"in t.callee.params[0]&&s.callee.name===t.callee.params[0].name&&s.arguments.length===2&&s.arguments[0].type==="Identifier"&&s.arguments[0].name==="require"&&s.arguments[1].type==="Identifier"&&s.arguments[1].name==="exports"){const e=t.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(t.callee.type==="FunctionExpression"&&t.callee.body.body.length>2&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[0].declarations[0].init&&(t.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&t.callee.body.body[0].declarations[0].init.properties.length===0||t.callee.body.body[0].declarations[0].init.type==="CallExpression"&&t.callee.body.body[0].declarations[0].init.arguments.length===1)&&(t.callee.body.body[1]&&t.callee.body.body[1].type==="FunctionDeclaration"&&t.callee.body.body[1].params.length===1&&t.callee.body.body[1].body.body.length>=3||t.callee.body.body[2]&&t.callee.body.body[2].type==="FunctionDeclaration"&&t.callee.body.body[2].params.length===1&&t.callee.body.body[2].body.body.length>=3)&&t.arguments[0]&&(t.arguments[0].type==="ArrayExpression"&&(s=t.arguments[0])&&t.arguments[0].elements.length>0&&t.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||t.arguments[0].type==="ObjectExpression"&&(s=t.arguments[0])&&t.arguments[0].properties&&t.arguments[0].properties.length>0&&t.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression")))||t.arguments.length===0&&t.callee.type==="FunctionExpression"&&t.callee.params.length===0&&t.callee.body.type==="BlockStatement"&&t.callee.body.body.length>5&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[1].type==="ExpressionStatement"&&t.callee.body.body[1].expression.type==="AssignmentExpression"&&t.callee.body.body[2].type==="ExpressionStatement"&&t.callee.body.body[2].expression.type==="AssignmentExpression"&&t.callee.body.body[3].type==="ExpressionStatement"&&t.callee.body.body[3].expression.type==="AssignmentExpression"&&t.callee.body.body[3].expression.left.type==="MemberExpression"&&t.callee.body.body[3].expression.left.object.type==="Identifier"&&t.callee.body.body[3].expression.left.object.name===t.callee.body.body[0].declarations[0].id.name&&t.callee.body.body[3].expression.left.property.type==="Identifier"&&t.callee.body.body[3].expression.left.property.name==="modules"&&t.callee.body.body[3].expression.right.type==="ObjectExpression"&&t.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(s=t.callee.body.body[3].expression.right)&&(t.callee.body.body[4].type==="VariableDeclaration"&&t.callee.body.body[4].declarations.length===1&&t.callee.body.body[4].declarations[0].init&&t.callee.body.body[4].declarations[0].init.type==="CallExpression"&&t.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[4].declarations[0].init.callee.name==="require"||t.callee.body.body[5].type==="VariableDeclaration"&&t.callee.body.body[5].declarations.length===1&&t.callee.body.body[5].declarations[0].init&&t.callee.body.body[5].declarations[0].init.type==="CallExpression"&&t.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(s.type==="ArrayExpression")t=s.elements.filter((e=>e?.type==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=s.properties.map((e=>[String(e.key.value),e.value]));for(const[s,r]of t){const t=r.body.body.length===1?r.body.body[0]:(r.body.body.length===2||r.body.body.length===3&&r.body.body[2].type==="EmptyStatement")&&r.body.body[0].type==="ExpressionStatement"&&r.body.body[0].expression.type==="Literal"&&r.body.body[0].expression.value==="use strict"?r.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in r&&r.params.length>0&&"name"in r.params[0]&&t.expression.left.object.name===r.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(s,t.expression.right.arguments[0].value)}}for(const[,s]of t){if("params"in s&&s.params.length===3&&s.params[2].type==="Identifier"){const t=new Map;(0,r.walk)(s.body,{enter(r,o){const a=r;const c=o;if(a.type==="CallExpression"&&a.callee.type==="Identifier"&&"name"in s.params[2]&&a.callee.name===s.params[2].name&&a.arguments.length===1&&a.arguments[0].type==="Literal"){const s=e.get(String(a.arguments[0].value));if(s){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:s}]};const r=c;if("right"in r&&r.right===a){r.right=e}else if("left"in r&&r.left===a){r.left=e}else if("object"in r&&r.object===a){r.object=e}else if("callee"in r&&r.callee===a){r.callee=e}else if("arguments"in r&&r.arguments.some((e=>e===a))){r.arguments=r.arguments.map((t=>t===a?e:t))}else if("init"in r&&r.init===a){if(r.type==="VariableDeclarator"&&r.id.type==="Identifier")t.set(r.id.name,s);r.init=e}}}else if(a.type==="CallExpression"&&a.callee.type==="MemberExpression"&&a.callee.object.type==="Identifier"&&"name"in s.params[2]&&a.callee.object.name===s.params[2].name&&a.callee.property.type==="Identifier"&&a.callee.property.name==="n"&&a.arguments.length===1&&a.arguments[0].type==="Identifier"){if(c&&"init"in c&&c.init===a){const e=a.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};c.init=t}}}})}}}}}},7317:e=>{e.exports=abbrev;function abbrev(...e){let t=e;if(e.length===1&&(Array.isArray(e[0])||typeof e[0]==="string")){t=[].concat(e[0])}for(let e=0,s=t.length;e<s;e++){t[e]=typeof t[e]==="string"?t[e]:String(t[e])}t=t.sort(lexSort);const s={};let r="";for(let e=0,o=t.length;e<o;e++){const o=t[e];const a=t[e+1]||"";let c=true;let u=true;if(o===a){continue}let d=0;const h=o.length;for(;d<h;d++){const e=o.charAt(d);c=c&&e===a.charAt(d);u=u&&e===r.charAt(d);if(!c&&!u){d++;break}}r=o;if(d===h){s[o]=o;continue}for(let e=o.slice(0,d);d<=h;d++){s[e]=o;e+=o.charAt(d)}}return s}function lexSort(e,t){return e===t?0:e>t?1:-1}},2487:(e,t,s)=>{"use strict";var r;r={value:true};t.PV=r=r=void 0;var o=_interopRequireWildcard(s(7413));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(_getRequireWildcardCache=function(e){return e?s:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var s=_getRequireWildcardCache(t);if(s&&s.has(e))return s.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var c=o?Object.getOwnPropertyDescriptor(e,a):null;c&&(c.get||c.set)?Object.defineProperty(r,a,c):r[a]=e[a]}return r.default=e,s&&s.set(e,r),r}const a="{".charCodeAt(0);const c=" ".charCodeAt(0);const u="with";const d="assert";const h=1,f=2,p=4;const y=r=plugin({keyword:"with"});const g=r=plugin({keyword:"assert"});const v=t.PV=plugin({keyword:"with-assert"});function plugin(e){return function(t){return pluginImpl(e,t)}}function pluginImpl(e,t){const s=t.acorn||o;const{tokTypes:r,TokenType:f}=s;const{keyword:y}=e;const g=y.includes(u);const v=y.includes(d);const _=g&&v;return class extends t{constructor(...e){super(...e);this.withToken=g&&new f(u);this.assertToken=v&&new f(d)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){if(this.type!==e){this.unexpected()}this.next()}_matchKeywordToken(){return _&&(this.type===this.withToken||this.type===this.assertToken)||g&&this.type===this.withToken||v&&this.type===this.assertToken}_getProperty(){if(_){return this.type===this.withToken?"attributes":"assertions"}return g?"attributes":"assertions"}readToken(e){let t=0;let s;let r;if(_){if(this.input.slice(this.pos,this.pos+u.length)===u){s=u;r=this.withToken}else if(this.input.slice(this.pos,this.pos+d.length)===d){s=d;r=this.assertToken}else{return super.readToken(e)}t+=s.length}else{s=g?u:d;r=g?this.withToken:this.assertToken;for(;t<s.length;t++){if(this._codeAt(this.pos+t)!==s.charCodeAt(t)){return super.readToken(e)}}}for(;;t++){if(this._codeAt(this.pos+t)===a){break}else if(this._codeAt(this.pos+t)===c){continue}else{return super.readToken(e)}}if(this.type.label==="{"){return super.readToken(e)}this.pos+=s.length;return this.finishToken(r)}parseDynamicImport(e){this.next();e.source=this.parseMaybeAssign();if(this.eat(r.comma)){const t=this.parseExpression();e.arguments=[t]}this._eat(r.parenR);return this.finishNode(e,"ImportExpression")}parseExport(e,t){this.next();if(this.eat(r.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(r._default)){this.checkExport(t,"default",this.lastTokStart);var s;if(this.type===r._function||(s=this.isAsyncFunction())){var o=this.startNode();this.next();if(s){this.next()}e.declaration=this.parseFunction(o,h|p,false,s)}else if(this.type===r._class){var a=this.startNode();e.declaration=this.parseClass(a,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}}else{for(var c=0,u=e.specifiers;c<u.length;c+=1){var d=u[c];this.checkUnreserved(d.local);this.checkLocalExport(d.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")}parseImport(e){this.next();if(this.type===r.string){e.specifiers=[];e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===r.string?this.parseExprAtom():this.unexpected()}if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportAttributes(){this._eat(r.braceL);const e=this.parsewithEntries();this._eat(r.braceR);return e}parsewithEntries(){const e=[];const t=new Set;do{if(this.type===r.braceR){break}const s=this.startNode();let o;if(this.type===r.string){o=this.parseLiteral(this.value)}else{o=this.parseIdent(true)}this.next();s.key=o;if(t.has(s.key.name)){this.raise(this.pos,"Duplicated key in attributes")}t.add(s.key.name);if(this.type!==r.string){this.raise(this.pos,"Only string is supported as an attribute value")}s.value=this.parseLiteral(this.value);e.push(this.finishNode(s,"ImportAttribute"))}while(this.eat(r.comma));return e}}}},8441:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896),path=__nccwpck_require__(6928),fileURLToPath=__nccwpck_require__(3904),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i<l;i++){n=join.apply(null,opts.try[i].map((function(e){return opts[e]||e})));tries.push(n);try{b=opts.path?requireFunc.resolve(n):requireFunc(n);if(!opts.path){b.path=n}return b}catch(e){if(e.code!=="MODULE_NOT_FOUND"&&e.code!=="QUALIFIED_PATH_RESOLUTION_FAILED"&&!/not find/i.test(e.message)){throw e}}}err=new Error("Could not locate the bindings file. Tried:\n"+tries.map((function(e){return opts.arrow+e})).join("\n"));err.tries=tries;throw err}module.exports=exports=bindings;exports.getFileName=function getFileName(e){var t=Error.prepareStackTrace,s=Error.stackTraceLimit,r={},o;Error.stackTraceLimit=10;Error.prepareStackTrace=function(t,s){for(var r=0,a=s.length;r<a;r++){o=s[r].getFileName();if(o!==__filename){if(e){if(o!==e){return}}else{return}}}};Error.captureStackTrace(r);r.stack;Error.prepareStackTrace=t;Error.stackTraceLimit=s;var a="file://";if(o.indexOf(a)===0){o=fileURLToPath(o)}return o};exports.getRoot=function getRoot(e){var t=dirname(e),s;while(true){if(t==="."){t=process.cwd()}if(exists(join(t,"package.json"))||exists(join(t,"node_modules"))){return t}if(s===t){throw new Error('Could not find module root given file: "'+e+'". Do you have a `package.json` file? ')}s=t;t=join(t,"..")}}},748:(e,t,s)=>{"use strict";const r=s(5317);const{isLinux:o,getReport:a}=s(3787);const{LDD_PATH:c,SELF_PATH:u,readFile:d,readFileSync:h}=s(3647);const{interpreterPath:f}=s(7535);let p;let y;let g;const v="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true";let _="";const safeCommand=()=>{if(!_){return new Promise((e=>{r.exec(v,((t,s)=>{_=t?" ":s;e(_)}))}))}return _};const safeCommandSync=()=>{if(!_){try{_=r.execSync(v,{encoding:"utf8"})}catch(e){_=" "}}return _};const w="glibc";const x=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i;const S="musl";const isFileMusl=e=>e.includes("libc.musl-")||e.includes("ld-musl-");const familyFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return w}if(Array.isArray(e.sharedObjects)){if(e.sharedObjects.some(isFileMusl)){return S}}return null};const familyFromCommand=e=>{const[t,s]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return w}if(s&&s.includes(S)){return S}return null};const familyFromInterpreterPath=e=>{if(e){if(e.includes("/ld-musl-")){return S}else if(e.includes("/ld-linux-")){return w}}return null};const getFamilyFromLddContent=e=>{e=e.toString();if(e.includes("musl")){return S}if(e.includes("GNU C Library")){return w}return null};const familyFromFilesystem=async()=>{if(y!==undefined){return y}y=null;try{const e=await d(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromFilesystemSync=()=>{if(y!==undefined){return y}y=null;try{const e=h(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromInterpreter=async()=>{if(p!==undefined){return p}p=null;try{const e=await d(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const familyFromInterpreterSync=()=>{if(p!==undefined){return p}p=null;try{const e=h(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const family=async()=>{let e=null;if(o()){e=await familyFromInterpreter();if(!e){e=await familyFromFilesystem();if(!e){e=familyFromReport()}if(!e){const t=await safeCommand();e=familyFromCommand(t)}}}return e};const familySync=()=>{let e=null;if(o()){e=familyFromInterpreterSync();if(!e){e=familyFromFilesystemSync();if(!e){e=familyFromReport()}if(!e){const t=safeCommandSync();e=familyFromCommand(t)}}}return e};const isNonGlibcLinux=async()=>o()&&await family()!==w;const isNonGlibcLinuxSync=()=>o()&&familySync()!==w;const versionFromFilesystem=async()=>{if(g!==undefined){return g}g=null;try{const e=await d(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromFilesystemSync=()=>{if(g!==undefined){return g}g=null;try{const e=h(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return e.header.glibcVersionRuntime}return null};const versionSuffix=e=>e.trim().split(/\s+/)[1];const versionFromCommand=e=>{const[t,s,r]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return versionSuffix(t)}if(s&&r&&s.includes(S)){return versionSuffix(r)}return null};const version=async()=>{let e=null;if(o()){e=await versionFromFilesystem();if(!e){e=versionFromReport()}if(!e){const t=await safeCommand();e=versionFromCommand(t)}}return e};const versionSync=()=>{let e=null;if(o()){e=versionFromFilesystemSync();if(!e){e=versionFromReport()}if(!e){const t=safeCommandSync();e=versionFromCommand(t)}}return e};e.exports={GLIBC:w,MUSL:S,family:family,familySync:familySync,isNonGlibcLinux:isNonGlibcLinux,isNonGlibcLinuxSync:isNonGlibcLinuxSync,version:version,versionSync:versionSync}},7535:e=>{"use strict";const interpreterPath=e=>{if(e.length<64){return null}if(e.readUInt32BE(0)!==2135247942){return null}if(e.readUInt8(4)!==2){return null}if(e.readUInt8(5)!==1){return null}const t=e.readUInt32LE(32);const s=e.readUInt16LE(54);const r=e.readUInt16LE(56);for(let o=0;o<r;o++){const r=t+o*s;const a=e.readUInt32LE(r);if(a===3){const t=e.readUInt32LE(r+8);const s=e.readUInt32LE(r+32);return e.subarray(t,t+s).toString().replace(/\0.*$/g,"")}}return null};e.exports={interpreterPath:interpreterPath}},3647:(e,t,s)=>{"use strict";const r=s(9896);const o="/usr/bin/ldd";const a="/proc/self/exe";const c=2048;const readFileSync=e=>{const t=r.openSync(e,"r");const s=Buffer.alloc(c);const o=r.readSync(t,s,0,c,0);r.close(t,(()=>{}));return s.subarray(0,o)};const readFile=e=>new Promise(((t,s)=>{r.open(e,"r",((e,o)=>{if(e){s(e)}else{const e=Buffer.alloc(c);r.read(o,e,0,c,0,((s,a)=>{t(e.subarray(0,a));r.close(o,(()=>{}))}))}}))}));e.exports={LDD_PATH:o,SELF_PATH:a,readFileSync:readFileSync,readFile:readFile}},3787:e=>{"use strict";const isLinux=()=>process.platform==="linux";let t=null;const getReport=()=>{if(!t){if(isLinux()&&process.report){const e=process.report.excludeNetwork;process.report.excludeNetwork=true;t=process.report.getReport();process.report.excludeNetwork=e}else{t={}}}return t};e.exports={isLinux:isLinux,getReport:getReport}},3904:(e,t,s)=>{var r=s(6928).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var s=t.indexOf("/");var o=t.substring(0,s);var a=t.substring(s+1);if("localhost"==o)o="";if(o){o=r+r+o}a=a.replace(/^(.+)\|/,"$1:");if(r=="\\"){a=a.replace(/\//g,"\\")}if(/^.+\:/.test(a)){}else{a=r+a}return o+a}},4648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var s={__proto__:t(e)};else var s=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(s,t,Object.getOwnPropertyDescriptor(e,t))}));return s}},8692:(e,t,s)=>{var r=s(9896);var o=s(6161);var a=s(7050);var c=s(4648);var u=s(9023);var d;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){d=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{d="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,d,{get:function(){return t}})}var f=noop;if(u.debuglog)f=u.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=u.format.apply(u,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!r[d]){var p=global[d]||[];publishQueue(r,p);r.close=function(e){function close(t,s){return e.call(r,t,(function(e){if(!e){resetQueue()}if(typeof s==="function")s.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(r[d]);s(2613).equal(r[d].length,0)}))}}if(!global[d]){publishQueue(global,r[d])}e.exports=patch(c(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){o(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,s,r){if(typeof s==="function")r=s,s=null;return go$readFile(e,s,r);function go$readFile(e,s,r,o){return t(e,s,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,s,r],t,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,o){if(typeof r==="function")o=r,r=null;return go$writeFile(e,t,r,o);function go$writeFile(e,t,r,o,a){return s(e,t,r,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,o],s,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,s,o){if(typeof s==="function")o=s,s=null;return go$appendFile(e,t,s,o);function go$appendFile(e,t,s,o,a){return r(e,t,s,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,s,o],r,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,s,r){if(typeof s==="function"){r=s;s=0}return go$copyFile(e,t,s,r);function go$copyFile(e,t,s,r,o){return c(e,t,s,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$copyFile,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var u=e.readdir;e.readdir=readdir;var d=/^v[0-5]\./;function readdir(e,t,s){if(typeof t==="function")s=t,t=null;var r=d.test(process.version)?function go$readdir(e,t,s,r){return u(e,fs$readdirCallback(e,t,s,r))}:function go$readdir(e,t,s,r){return u(e,t,fs$readdirCallback(e,t,s,r))};return r(e,t,s);function fs$readdirCallback(e,t,s,o){return function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([r,[e,t,s],a,o||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof s==="function")s.call(this,a,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=a(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var p=e.WriteStream;if(p){WriteStream.prototype=Object.create(p.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var y=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return y},set:function(e){y=e},enumerable:true,configurable:true});var g=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return g},set:function(e){g=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return p.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s)}}))}function createReadStream(t,s){return new e.ReadStream(t,s)}function createWriteStream(t,s){return new e.WriteStream(t,s)}var v=e.open;e.open=open;function open(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$open(e,t,s,r);function go$open(e,t,s,r,o){return v(e,t,s,(function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$open,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);r[d].push(e);retry()}var y;function resetQueue(){var e=Date.now();for(var t=0;t<r[d].length;++t){if(r[d][t].length>2){r[d][t][3]=e;r[d][t][4]=e}}retry()}function retry(){clearTimeout(y);y=undefined;if(r[d].length===0)return;var e=r[d].shift();var t=e[0];var s=e[1];var o=e[2];var a=e[3];var c=e[4];if(a===undefined){f("RETRY",t.name,s);t.apply(null,s)}else if(Date.now()-a>=6e4){f("TIMEOUT",t.name,s);var u=s.pop();if(typeof u==="function")u.call(null,o)}else{var h=Date.now()-c;var p=Math.max(c-a,1);var g=Math.min(p*1.2,100);if(h>=g){f("RETRY",t.name,s);t.apply(null,s.concat([a]))}else{r[d].push(e)}}if(y===undefined){y=setTimeout(retry,0)}}},7050:(e,t,s)=>{var r=s(2203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,s){if(!(this instanceof ReadStream))return new ReadStream(t,s);r.call(this);var o=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;s=s||{};var a=Object.keys(s);for(var c=0,u=a.length;c<u;c++){var d=a[c];this[d]=s[d]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){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(){o._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){o.emit("error",e);o.readable=false;return}o.fd=t;o.emit("open",t);o._read()}))}function WriteStream(t,s){if(!(this instanceof WriteStream))return new WriteStream(t,s);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;s=s||{};var o=Object.keys(s);for(var a=0,c=o.length;a<c;a++){var u=o[a];this[u]=s[u]}if(this.start!==undefined){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=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},6161:(e,t,s)=>{var r=s(9140);var o=process.cwd;var a=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!a)a=o.call(process);return a};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var u=process.chdir;process.chdir=function(e){a=null;u.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,u)}e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,s){if(s)process.nextTick(s)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,s,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(s,r,o){var a=Date.now();var c=0;t(s,r,(function CB(u){if(u&&(u.code==="EACCES"||u.code==="EPERM"||u.code==="EBUSY")&&Date.now()-a<6e4){setTimeout((function(){e.stat(r,(function(e,a){if(e&&e.code==="ENOENT")t(s,r,CB);else o(u)}))}),c);if(c<100)c+=10;return}if(o)o(u)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(s,r,o,a,c,u){var d;if(u&&typeof u==="function"){var h=0;d=function(f,p,y){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,s,r,o,a,c,d)}u.apply(this,arguments)}}return t.call(e,s,r,o,a,c,d)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(s,r,o,a,c){var u=0;while(true){try{return t.call(e,s,r,o,a,c)}catch(e){if(e.code==="EAGAIN"&&u<10){u++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,s,o){e.open(t,r.O_WRONLY|r.O_SYMLINK,s,(function(t,r){if(t){if(o)o(t);return}e.fchmod(r,s,(function(t){e.close(r,(function(e){if(o)o(t||e)}))}))}))};e.lchmodSync=function(t,s){var o=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,s);var a=true;var c;try{c=e.fchmodSync(o,s);a=false}finally{if(a){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return c}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,s,o,a){e.open(t,r.O_SYMLINK,(function(t,r){if(t){if(a)a(t);return}e.futimes(r,s,o,(function(t){e.close(r,(function(e){if(a)a(t||e)}))}))}))};e.lutimesSync=function(t,s,o){var a=e.openSync(t,r.O_SYMLINK);var c;var u=true;try{c=e.futimesSync(a,s,o);u=false}finally{if(u){try{e.closeSync(a)}catch(e){}}else{e.closeSync(a)}}return c}}else if(e.futimes){e.lutimes=function(e,t,s,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(s,r,o){return t.call(e,s,r,(function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(s,r){try{return t.call(e,s,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(s,r,o,a){return t.call(e,s,r,o,(function(e){if(chownErOk(e))e=null;if(a)a.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(s,r,o){try{return t.call(e,s,r,o)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(s,r,o){if(typeof r==="function"){o=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(o)o.apply(this,arguments)}return r?t.call(e,s,r,callback):t.call(e,s,callback)}}function statFixSync(t){if(!t)return t;return function(s,r){var o=r?t.call(e,s,r):t.call(e,s);if(o){if(o.uid<0)o.uid+=4294967296;if(o.gid<0)o.gid+=4294967296}return o}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},909:(e,t,s)=>{if(typeof process.addon==="function"){e.exports=process.addon.bind(process)}else{e.exports=s(5017)}},5017:(module,__unused_webpack_exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896);var path=__nccwpck_require__(6928);var os=__nccwpck_require__(857);var runtimeRequire=true?eval("require"):0;var vars=process.config&&process.config.variables||{};var prebuildsOnly=!!process.env.PREBUILDS_ONLY;var abi=process.versions.modules;var runtime=isElectron()?"electron":isNwjs()?"node-webkit":"node";var arch=process.env.npm_config_arch||os.arch();var platform=process.env.npm_config_platform||os.platform();var libc=process.env.LIBC||(isAlpine(platform)?"musl":"glibc");var armv=process.env.ARM_VERSION||(arch==="arm64"?"8":vars.arm_version)||"";var uv=(process.versions.uv||"").split(".")[0];module.exports=load;function load(e){return runtimeRequire(load.resolve(e))}load.resolve=load.path=function(e){e=path.resolve(e||".");try{var t=runtimeRequire(path.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[t+"_PREBUILD"])e=process.env[t+"_PREBUILD"]}catch(e){}if(!prebuildsOnly){var s=getFirst(path.join(e,"build/Release"),matchBuild);if(s)return s;var r=getFirst(path.join(e,"build/Debug"),matchBuild);if(r)return r}var o=resolve(e);if(o)return o;var a=resolve(path.dirname(process.execPath));if(a)return a;var c=["platform="+platform,"arch="+arch,"runtime="+runtime,"abi="+abi,"uv="+uv,armv?"armv="+armv:"","libc="+libc,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",true?"webpack=true":0].filter(Boolean).join(" ");throw new Error("No native build was found for "+c+"\n    loaded from: "+e+"\n");function resolve(e){var t=readdirSync(path.join(e,"prebuilds")).map(parseTuple);var s=t.filter(matchTuple(platform,arch)).sort(compareTuples)[0];if(!s)return;var r=path.join(e,"prebuilds",s.name);var o=readdirSync(r).map(parseTags);var a=o.filter(matchTags(runtime,abi));var c=a.sort(compareTags(runtime))[0];if(c)return path.join(r,c.file)}};function readdirSync(e){try{return fs.readdirSync(e)}catch(e){return[]}}function getFirst(e,t){var s=readdirSync(e).filter(t);return s[0]&&path.join(e,s[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTuple(e){var t=e.split("-");if(t.length!==2)return;var s=t[0];var r=t[1].split("+");if(!s)return;if(!r.length)return;if(!r.every(Boolean))return;return{name:e,platform:s,architectures:r}}function matchTuple(e,t){return function(s){if(s==null)return false;if(s.platform!==e)return false;return s.architectures.includes(t)}}function compareTuples(e,t){return e.architectures.length-t.architectures.length}function parseTags(e){var t=e.split(".");var s=t.pop();var r={file:e,specificity:0};if(s!=="node")return;for(var o=0;o<t.length;o++){var a=t[o];if(a==="node"||a==="electron"||a==="node-webkit"){r.runtime=a}else if(a==="napi"){r.napi=true}else if(a.slice(0,3)==="abi"){r.abi=a.slice(3)}else if(a.slice(0,2)==="uv"){r.uv=a.slice(2)}else if(a.slice(0,4)==="armv"){r.armv=a.slice(4)}else if(a==="glibc"||a==="musl"){r.libc=a}else{continue}r.specificity++}return r}function matchTags(e,t){return function(s){if(s==null)return false;if(s.runtime!==e&&!runtimeAgnostic(s))return false;if(s.abi!==t&&!s.napi)return false;if(s.uv&&s.uv!==uv)return false;if(s.armv&&s.armv!==armv)return false;if(s.libc&&s.libc!==libc)return false;return true}}function runtimeAgnostic(e){return e.runtime==="node"&&e.napi}function compareTags(e){return function(t,s){if(t.runtime!==s.runtime){return t.runtime===e?-1:1}else if(t.abi!==s.abi){return t.abi?-1:1}else if(t.specificity!==s.specificity){return t.specificity>s.specificity?-1:1}else{return 0}}}function isNwjs(){return!!(process.versions&&process.versions.nw)}function isElectron(){if(process.versions&&process.versions.electron)return true;if(process.env.ELECTRON_RUN_AS_NODE)return true;return typeof window!=="undefined"&&window.process&&window.process.type==="renderer"}function isAlpine(e){return e==="linux"&&fs.existsSync("/etc/alpine-release")}load.parseTags=parseTags;load.matchTags=matchTags;load.compareTags=compareTags;load.parseTuple=parseTuple;load.matchTuple=matchTuple;load.compareTuples=compareTuples},7375:e=>{e.exports=process.env.DEBUG_NOPT||process.env.NOPT_DEBUG?(...e)=>console.error(...e):()=>{}},1959:(e,t,s)=>{const r=s(7317);const o=s(7375);const a=s(1275);const hasOwn=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const getType=(e,{types:t,dynamicTypes:s})=>{let r=hasOwn(t,e);let o=t[e];if(!r&&typeof s==="function"){const t=s(e);if(t!==undefined){o=t;r=true}}return[r,o]};const isTypeDef=(e,t)=>t&&e===t;const hasTypeDef=(e,t)=>t&&e.indexOf(t)!==-1;const doesNotHaveTypeDef=(e,t)=>t&&!hasTypeDef(e,t);function nopt(e,{types:t,shorthands:s,typeDefs:r,invalidHandler:a,unknownHandler:c,abbrevHandler:u,typeDefault:d,dynamicTypes:h}={}){o(t,s,e,r);const f={};const p={remain:[],cooked:e,original:e.slice(0)};parse(e,f,p.remain,{typeDefs:r,types:t,dynamicTypes:h,shorthands:s,unknownHandler:c,abbrevHandler:u});clean(f,{types:t,dynamicTypes:h,typeDefs:r,invalidHandler:a,typeDefault:d});f.argv=p;Object.defineProperty(f.argv,"toString",{value:function(){return this.original.map(JSON.stringify).join(" ")},enumerable:false});return f}function clean(e,{types:t={},typeDefs:s={},dynamicTypes:r,invalidHandler:a,typeDefault:c}={}){const u=s.String?.type;const d=s.Number?.type;const h=s.Array?.type;const f=s.Boolean?.type;const p=s.Date?.type;const y=typeof c!=="undefined";if(!y){c=[false,true,null];if(u){c.push(u)}if(h){c.push(h)}}const g={};Object.keys(e).forEach((u=>{if(u==="argv"){return}let v=e[u];o("val=%j",v);const _=Array.isArray(v);let[w,x]=getType(u,{types:t,dynamicTypes:r});let S=x;if(!_){v=[v]}if(!S){S=c}if(isTypeDef(S,h)){S=c.concat(h)}if(!Array.isArray(S)){S=[S]}o("val=%j",v);o("types=",S);v=v.map((t=>{if(typeof t==="string"){o("string %j",t);t=t.trim();if(t==="null"&&~S.indexOf(null)||t==="true"&&(~S.indexOf(true)||hasTypeDef(S,f))||t==="false"&&(~S.indexOf(false)||hasTypeDef(S,f))){t=JSON.parse(t);o("jsonable %j",t)}else if(hasTypeDef(S,d)&&!isNaN(t)){o("convert to number",t);t=+t}else if(hasTypeDef(S,p)&&!isNaN(Date.parse(t))){o("convert to date",t);t=new Date(t)}}if(!w){if(!y){return t}x=c}if(t===false&&~S.indexOf(null)&&!(~S.indexOf(false)||hasTypeDef(S,f))){t=null}const r={};r[u]=t;o("prevalidated val",r,t,x);if(!validate(r,u,t,x,{typeDefs:s})){if(a){a(u,t,x,e)}else if(a!==false){o("invalid: "+u+"="+t,x)}return g}o("validated v",r,t,x);return r[u]})).filter((e=>e!==g));if(!v.length&&doesNotHaveTypeDef(S,h)){o("VAL HAS NO LENGTH, DELETE IT",v,u,S.indexOf(h));delete e[u]}else if(_){o(_,e[u],v);e[u]=v}else{e[u]=v[0]}o("k=%s val=%j",u,v,e[u])}))}function validate(e,t,s,r,{typeDefs:a}={}){const c=a?.Array?.type;if(Array.isArray(r)){for(let o=0,u=r.length;o<u;o++){if(isTypeDef(r[o],c)){continue}if(validate(e,t,s,r[o],{typeDefs:a})){return true}}delete e[t];return false}if(isTypeDef(r,c)){return true}if(r!==r){o("Poison NaN",t,s,r);delete e[t];return false}if(s===r){o("Explicitly allowed %j",s);e[t]=s;return true}let u=false;const d=Object.keys(a);for(let c=0,h=d.length;c<h;c++){o("test type %j %j %j",t,s,d[c]);const h=a[d[c]];if(h&&(r&&r.name&&h.type&&h.type.name?r.name===h.type.name:r===h.type)){const r={};u=h.validate(r,t,s)!==false;s=r[t];if(u){e[t]=s;break}}}o("OK? %j (%j %j %j)",u,t,s,d[d.length-1]);if(!u){delete e[t]}return u}function parse(e,t,s,{types:a={},typeDefs:c={},shorthands:u={},dynamicTypes:d,unknownHandler:h,abbrevHandler:f}={}){const p=c.String?.type;const y=c.Number?.type;const g=c.Array?.type;const v=c.Boolean?.type;o("parse",e,t,s);const _=r(Object.keys(a));o("abbrevs=%j",_);const w=r(Object.keys(u));for(let r=0;r<e.length;r++){let c=e[r];o("arg",c);if(c.match(/^-{2,}$/)){s.push.apply(s,e.slice(r+1));e[r]="--";break}let x=false;if(c.charAt(0)==="-"&&c.length>1){const s=c.indexOf("=");if(s>-1){x=true;const t=c.slice(s+1);c=c.slice(0,s);e.splice(r,1,c,t)}const S=resolveShort(c,w,_,{shorthands:u,abbrevHandler:f});o("arg=%j shRes=%j",c,S);if(S){e.splice.apply(e,[r,1].concat(S));if(c!==S[0]){r--;continue}}c=c.replace(/^-+/,"");let k=null;while(c.toLowerCase().indexOf("no-")===0){k=!k;c=c.slice(3)}if(_[c]&&_[c]!==c){if(f){f(c,_[c])}else if(f!==false){o(`abbrev: ${c} -> ${_[c]}`)}c=_[c]}let[E,O]=getType(c,{types:a,dynamicTypes:d});let j=Array.isArray(O);if(j&&O.length===1){j=false;O=O[0]}let A=isTypeDef(O,g)||j&&hasTypeDef(O,g);if(!E&&hasOwn(t,c)){if(!Array.isArray(t[c])){t[c]=[t[c]]}A=true}let T;let P=e[r+1];const L=typeof k==="boolean"||isTypeDef(O,v)||j&&hasTypeDef(O,v)||typeof O==="undefined"&&!x||P==="false"&&(O===null||j&&~O.indexOf(null));if(typeof O==="undefined"){const e=!x&&P&&!P?.startsWith("-")&&!["true","false"].includes(P);if(h){if(e){h(c,P)}else{h(c)}}else if(h!==false){o(`unknown: ${c}`);if(e){o(`unknown: ${P} parsed as normal opt`)}}}if(L){T=!k;if(P==="true"||P==="false"){T=JSON.parse(P);P=null;if(k){T=!T}r++}if(j&&P){if(~O.indexOf(P)){T=P;r++}else if(P==="null"&&~O.indexOf(null)){T=null;r++}else if(!P.match(/^-{2,}[^-]/)&&!isNaN(P)&&hasTypeDef(O,y)){T=+P;r++}else if(!P.match(/^-[^-]/)&&hasTypeDef(O,p)){T=P;r++}}if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}continue}if(isTypeDef(O,p)){if(P===undefined){P=""}else if(P.match(/^-{1,2}[^-]+/)){P="";r--}}if(P&&P.match(/^-{2,}$/)){P=undefined;r--}T=P===undefined?true:P;if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}r++;continue}s.push(c)}}const c=Symbol("singles");const singleCharacters=(e,t)=>{let s=t[c];if(!s){s=Object.keys(t).filter((e=>e.length===1)).reduce(((e,t)=>{e[t]=true;return e}),{});t[c]=s;o("shorthand singles",s)}const r=e.split("").filter((e=>s[e]));return r.join("")===e?r:null};function resolveShort(e,...t){const{abbrevHandler:s,types:a={},shorthands:c={}}=t.length?t.pop():{};const u=t[0]??r(Object.keys(c));const d=t[1]??r(Object.keys(a));e=e.replace(/^-+/,"");if(d[e]===e){return null}if(c[e]){if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}const h=singleCharacters(e,c);if(h){return h.map((e=>c[e])).reduce(((e,t)=>e.concat(t)),[])}if(d[e]&&!c[e]){return null}if(u[e]){if(s){s(e,u[e])}else if(s!==false){o(`abbrev: ${e} -> ${u[e]}`)}e=u[e]}if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}e.exports={nopt:nopt,clean:clean,parse:parse,validate:validate,resolveShort:resolveShort,typeDefs:a}},1825:(e,t,s)=>{const r=s(1959);const o=s(1275);e.exports=t=nopt;t.clean=clean;t.typeDefs=o;t.lib=r;function nopt(e,s,o=process.argv,a=2){return r.nopt(o.slice(a),{types:e||{},shorthands:s||{},typeDefs:t.typeDefs,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}function clean(e,s,o=t.typeDefs){return r.clean(e,{types:s||{},typeDefs:o,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}},1275:(e,t,s)=>{const r=s(7016);const o=s(6928);const a=s(2203).Stream;const c=s(857);const u=s(7375);function validateString(e,t,s){e[t]=String(s)}function validatePath(e,t,s){if(s===true){return false}if(s===null){return true}s=String(s);const r=process.platform==="win32";const a=r?/^~(\/|\\)/:/^~\//;const u=c.homedir();if(u&&s.match(a)){e[t]=o.resolve(u,s.slice(2))}else{e[t]=o.resolve(s)}return true}function validateNumber(e,t,s){u("validate Number %j %j %j",t,s,isNaN(s));if(isNaN(s)){return false}e[t]=+s}function validateDate(e,t,s){const r=Date.parse(s);u("validate Date %j %j %j",t,s,r);if(isNaN(r)){return false}e[t]=new Date(s)}function validateBoolean(e,t,s){if(typeof s==="string"){if(!isNaN(s)){s=!!+s}else if(s==="null"||s==="false"){s=false}else{s=true}}else{s=!!s}e[t]=s}function validateUrl(e,t,s){s=r.parse(String(s));if(!s.host){return false}e[t]=s.href}function validateStream(e,t,s){if(!(s instanceof a)){return false}e[t]=s}e.exports={String:{type:String,validate:validateString},Boolean:{type:Boolean,validate:validateBoolean},url:{type:r,validate:validateUrl},Number:{type:Number,validate:validateNumber},path:{type:o,validate:validatePath},Stream:{type:a,validate:validateStream},Date:{type:Date,validate:validateDate},Array:{type:Array}}},4988:(e,t,s)=>{"use strict";const r=s(6928);const o=s(3339);const a=s(9896);const resolveFrom=(e,t,s)=>{if(typeof e!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``)}if(typeof t!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``)}try{e=a.realpathSync(e)}catch(t){if(t.code==="ENOENT"){e=r.resolve(e)}else if(s){return}else{throw t}}const c=r.join(e,"noop.js");const resolveFileName=()=>o._resolveFilename(t,{id:c,filename:c,paths:o._nodeModulePaths(e)});if(s){try{return resolveFileName()}catch(e){return}}return resolveFileName()};e.exports=(e,t)=>resolveFrom(e,t);e.exports.silent=(e,t)=>resolveFrom(e,t,true)},2613:e=>{"use strict";e.exports=require("assert")},5317:e=>{"use strict";e.exports=require("child_process")},9140:e=>{"use strict";e.exports=require("constants")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},3339:e=>{"use strict";e.exports=require("module")},7413:e=>{"use strict";e.exports=require("next/dist/compiled/acorn")},4261:e=>{"use strict";e.exports=require("next/dist/compiled/async-sema")},7298:e=>{"use strict";e.exports=require("next/dist/compiled/picomatch")},1808:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},8474:e=>{"use strict";e.exports=require("node:events")},3024:e=>{"use strict";e.exports=require("node:fs")},1455:e=>{"use strict";e.exports=require("node:fs/promises")},6760:e=>{"use strict";e.exports=require("node:path")},7075:e=>{"use strict";e.exports=require("node:stream")},6193:e=>{"use strict";e.exports=require("node:string_decoder")},3136:e=>{"use strict";e.exports=require("node:url")},7975:e=>{"use strict";e.exports=require("node:util")},857:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},2203:e=>{"use strict";e.exports=require("stream")},7016:e=>{"use strict";e.exports=require("url")},9023:e=>{"use strict";e.exports=require("util")},7574:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=s(6928);var o=s(1973);var a=s(7298);const c=function addExtension(e,t=".js"){let s=`${e}`;if(!r.extname(e))s+=t;return s};const u={ArrayPattern(e,t){for(const s of t.elements){if(s)u[s.type](e,s)}},AssignmentPattern(e,t){u[t.left.type](e,t.left)},Identifier(e,t){e.push(t.name)},MemberExpression(){},ObjectPattern(e,t){for(const s of t.properties){if(s.type==="RestElement"){u.RestElement(e,s)}else{u[s.value.type](e,s.value)}}},RestElement(e,t){u[t.argument.type](e,t.argument)}};const d=function extractAssignedNames(e){const t=[];u[e.type](t,e);return t};const h={const:true,let:true};class Scope{constructor(e={}){this.parent=e.parent;this.isBlockScope=!!e.block;this.declarations=Object.create(null);if(e.params){e.params.forEach((e=>{d(e).forEach((e=>{this.declarations[e]=true}))}))}}addDeclaration(e,t,s){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,s)}else if(e.id){d(e.id).forEach((e=>{this.declarations[e]=true}))}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const f=function attachScopes(e,t="scope"){let s=new Scope;o.walk(e,{enter(e,r){const o=e;if(/(?:Function|Class)Declaration/.test(o.type)){s.addDeclaration(o,false,false)}if(o.type==="VariableDeclaration"){const{kind:e}=o;const t=h[e];o.declarations.forEach((e=>{s.addDeclaration(e,t,true)}))}let a;if(o.type.includes("Function")){const e=o;a=new Scope({parent:s,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){a.addDeclaration(e,false,false)}}if(/For(?:In|Of)?Statement/.test(o.type)){a=new Scope({parent:s,block:true})}if(o.type==="BlockStatement"&&!r.type.includes("Function")){a=new Scope({parent:s,block:true})}if(o.type==="CatchClause"){a=new Scope({parent:s,params:o.param?[o.param]:[],block:true})}if(a){Object.defineProperty(o,t,{value:a,configurable:true});s=a}},leave(e){const r=e;if(r[t])s=s.parent}});return s};function isArray(e){return Array.isArray(e)}function ensureArray(e){if(isArray(e))return e;if(e==null)return[];return[e]}const p=new RegExp(`\\${r.win32.sep}`,"g");const y=function normalizePath(e){return e.replace(p,r.posix.sep)};function getMatcherString(e,t){if(t===false||r.isAbsolute(e)||e.startsWith("**")){return y(e)}const s=y(r.resolve(t||"")).replace(/[-^$*+?.()|[\]{}]/g,"\\$&");return r.posix.join(s,y(e))}const g=function createFilter(e,t,s){const r=s&&s.resolve;const getMatcher=e=>e instanceof RegExp?e:{test:t=>{const s=getMatcherString(e,r);const o=a(s,{dot:true});const c=o(t);return c}};const o=ensureArray(e).map(getMatcher);const c=ensureArray(t).map(getMatcher);if(!o.length&&!c.length)return e=>typeof e==="string"&&!e.includes("\0");return function result(e){if(typeof e!=="string")return false;if(e.includes("\0"))return false;const t=y(e);for(let e=0;e<c.length;++e){const s=c[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return false}for(let e=0;e<o.length;++e){const s=o[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return true}return!o.length}};const v="break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public";const _="arguments Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl";const w=new Set(`${v} ${_}`.split(" "));w.add("");const x=function makeLegalIdentifier(e){let t=e.replace(/-(\w)/g,((e,t)=>t.toUpperCase())).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(t[0])||w.has(t)){t=`_${t}`}return t||"_"};function stringify(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,(e=>`\\u${`000${e.charCodeAt(0).toString(16)}`.slice(-4)}`))}function serializeArray(e,t,s){let r="[";const o=t?`\n${s}${t}`:"";for(let a=0;a<e.length;a++){const c=e[a];r+=`${a>0?",":""}${o}${serialize(c,t,s+t)}`}return`${r}${t?`\n${s}`:""}]`}function serializeObject(e,t,s){let r="{";const o=t?`\n${s}${t}`:"";const a=Object.entries(e);for(let e=0;e<a.length;e++){const[c,u]=a[e];const d=x(c)===c?c:stringify(c);r+=`${e>0?",":""}${o}${d}:${t?" ":""}${serialize(u,t,s+t)}`}return`${r}${t?`\n${s}`:""}}`}function serialize(e,t,s){if(typeof e==="object"&&e!==null){if(Array.isArray(e))return serializeArray(e,t,s);if(e instanceof Date)return`new Date(${e.getTime()})`;if(e instanceof RegExp)return e.toString();return serializeObject(e,t,s)}if(typeof e==="number"){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0)return 1/e===Infinity?"0":"-0";if(e!==e)return"NaN"}if(typeof e==="symbol"){const t=Symbol.keyFor(e);if(t!==undefined)return`Symbol.for(${stringify(t)})`}if(typeof e==="bigint")return`${e}n`;return stringify(e)}const S="isWellFormed"in String.prototype;function isWellFormedString(e){if(S)return e.isWellFormed();return!/\p{Surrogate}/u.test(e)}const k=function dataToEsm(e,t={}){var s,r;const o=t.compact?"":"indent"in t?t.indent:"\t";const a=t.compact?"":" ";const c=t.compact?"":"\n";const u=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const s=serialize(e,t.compact?null:o,"");const r=a||(/^[{[\-\/]/.test(s)?"":" ");return`export default${r}${s};`}let d=0;for(const t of Object.keys(e)){const e=(r=(s=/^(_+)/.exec(t))===null||s===void 0?void 0:s[0].length)!==null&&r!==void 0?r:0;if(e>d){d=e}}const h=`${"_".repeat(d+1)}arbitrary`;let f="";const p=[];const y=[];for(const[s,r]of Object.entries(e)){if(s===x(s)){if(t.objectShorthand)p.push(s);else p.push(`${s}:${a}${s}`);f+=`export ${u} ${s}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`}else{p.push(`${stringify(s)}:${a}${serialize(r,t.compact?null:o,"")}`);if(t.includeArbitraryNames&&isWellFormedString(s)){const e=`${h}${y.length}`;f+=`${u} ${e}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`;y.push(`${e} as ${JSON.stringify(s)}`)}}}const g=y.length>0?`export${a}{${c}${o}${y.join(`,${c}${o}`)}${c}};${c}`:"";const v=`export default${a}{${c}${o}${p.join(`,${c}${o}`)}${c}};${c}`;return`${f}${g}${v}`};function exactRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}$`,t)}function prefixRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}`,t)}function suffixRegex(e,t){return new RegExp(`${combineMultipleStrings(e)}$`,t)}const E=/[-/\\^$*+?.()|[\]{}]/g;function escapeRegex(e){return e.replace(E,"\\$&")}function combineMultipleStrings(e){if(Array.isArray(e)){const t=e.map(escapeRegex).join("|");if(t&&e.length>1){return`(?:${t})`}return t}return escapeRegex(e)}var O={addExtension:c,attachScopes:f,createFilter:g,dataToEsm:k,exactRegex:exactRegex,extractAssignedNames:d,makeLegalIdentifier:x,normalizePath:y,prefixRegex:prefixRegex,suffixRegex:suffixRegex};t.addExtension=c;t.attachScopes=f;t.createFilter=g;t.dataToEsm=k;t["default"]=O;t.exactRegex=exactRegex;t.extractAssignedNames=d;t.makeLegalIdentifier=x;t.normalizePath=y;t.prefixRegex=prefixRegex;t.suffixRegex=suffixRegex;e.exports=Object.assign(t.default,t)},1426:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.range=t.balanced=void 0;const balanced=(e,s,r)=>{const o=e instanceof RegExp?maybeMatch(e,r):e;const a=s instanceof RegExp?maybeMatch(s,r):s;const c=o!==null&&a!=null&&(0,t.range)(o,a,r);return c&&{start:c[0],end:c[1],pre:r.slice(0,c[0]),body:r.slice(c[0]+o.length,c[1]),post:r.slice(c[1]+a.length)}};t.balanced=balanced;const maybeMatch=(e,t)=>{const s=t.match(e);return s?s[0]:null};const range=(e,t,s)=>{let r,o,a,c=undefined,u;let d=s.indexOf(e);let h=s.indexOf(t,d+1);let f=d;if(d>=0&&h>0){if(e===t){return[d,h]}r=[];a=s.length;while(f>=0&&!u){if(f===d){r.push(f);d=s.indexOf(e,f+1)}else if(r.length===1){const e=r.pop();if(e!==undefined)u=[e,h]}else{o=r.pop();if(o!==undefined&&o<a){a=o;c=h}h=s.indexOf(t,f+1)}f=d<h&&d>=0?d:h}if(r.length&&c!==undefined){u=[a,c]}}return u};t.range=range},1421:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EXPANSION_MAX=void 0;t.expand=expand;const r=s(1426);const o="\0SLASH"+Math.random()+"\0";const a="\0OPEN"+Math.random()+"\0";const c="\0CLOSE"+Math.random()+"\0";const u="\0COMMA"+Math.random()+"\0";const d="\0PERIOD"+Math.random()+"\0";const h=new RegExp(o,"g");const f=new RegExp(a,"g");const p=new RegExp(c,"g");const y=new RegExp(u,"g");const g=new RegExp(d,"g");const v=/\\\\/g;const _=/\\{/g;const w=/\\}/g;const x=/\\,/g;const S=/\\\./g;t.EXPANSION_MAX=1e5;function numeric(e){return!isNaN(e)?parseInt(e,10):e.charCodeAt(0)}function escapeBraces(e){return e.replace(v,o).replace(_,a).replace(w,c).replace(x,u).replace(S,d)}function unescapeBraces(e){return e.replace(h,"\\").replace(f,"{").replace(p,"}").replace(y,",").replace(g,".")}function parseCommaParts(e){if(!e){return[""]}const t=[];const s=(0,r.balanced)("{","}",e);if(!s){return e.split(",")}const{pre:o,body:a,post:c}=s;const u=o.split(",");u[u.length-1]+="{"+a+"}";const d=parseCommaParts(c);if(c.length){u[u.length-1]+=d.shift();u.push.apply(u,d)}t.push.apply(t,u);return t}function expand(e,s={}){if(!e){return[]}const{max:r=t.EXPANSION_MAX}=s;if(e.slice(0,2)==="{}"){e="\\{\\}"+e.slice(2)}return expand_(escapeBraces(e),r,true).map(unescapeBraces)}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,t){return e<=t}function gte(e,t){return e>=t}function expand_(e,t,s){const o=[];const a=(0,r.balanced)("{","}",e);if(!a)return[e];const u=a.pre;const d=a.post.length?expand_(a.post,t,false):[""];if(/\$$/.test(a.pre)){for(let e=0;e<d.length&&e<t;e++){const t=u+"{"+a.body+"}"+d[e];o.push(t)}}else{const r=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body);const h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body);const f=r||h;const p=a.body.indexOf(",")>=0;if(!f&&!p){if(a.post.match(/,(?!,).*\}/)){e=a.pre+"{"+a.body+c+a.post;return expand_(e,t,true)}return[e]}let y;if(f){y=a.body.split(/\.\./)}else{y=parseCommaParts(a.body);if(y.length===1&&y[0]!==undefined){y=expand_(y[0],t,false).map(embrace);if(y.length===1){return d.map((e=>a.pre+y[0]+e))}}}let g;if(f&&y[0]!==undefined&&y[1]!==undefined){const e=numeric(y[0]);const t=numeric(y[1]);const s=Math.max(y[0].length,y[1].length);let r=y.length===3&&y[2]!==undefined?Math.abs(numeric(y[2])):1;let o=lte;const a=t<e;if(a){r*=-1;o=gte}const c=y.some(isPadded);g=[];for(let a=e;o(a,t);a+=r){let e;if(h){e=String.fromCharCode(a);if(e==="\\"){e=""}}else{e=String(a);if(c){const t=s-e.length;if(t>0){const s=new Array(t+1).join("0");if(a<0){e="-"+s+e.slice(1)}else{e=s+e}}}}g.push(e)}}else{g=[];for(let e=0;e<y.length;e++){g.push.apply(g,expand_(y[e],t,false))}}for(let e=0;e<g.length;e++){for(let r=0;r<d.length&&o.length<t;r++){const t=u+g[e]+d[r];if(!s||f||t){o.push(t)}}}}return o}},1973:function(e,t){(function(e,s){true?s(t):0})(this,(function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,s,r){if(e){if(s!==null){e[t][s]=r}else{e[t]=r}}}remove(e,t,s){if(e){if(s!==null){e[t].splice(s,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}class AsyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}async visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;await this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!await this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){await this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;await this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}function walk(e,{enter:t,leave:s}){const r=new SyncWalker(t,s);return r.visit(e,null)}async function asyncWalk(e,{enter:t,leave:s}){const r=new AsyncWalker(t,s);return await r.visit(e,null)}e.asyncWalk=asyncWalk;e.walk=walk;Object.defineProperty(e,"__esModule",{value:true})}))},3314:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Glob=void 0;const r=s(7955);const o=s(3136);const a=s(5828);const c=s(372);const u=s(5190);const d=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Glob{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,t){if(!t)throw new TypeError("glob options required");this.withFileTypes=!!t.withFileTypes;this.signal=t.signal;this.follow=!!t.follow;this.dot=!!t.dot;this.dotRelative=!!t.dotRelative;this.nodir=!!t.nodir;this.mark=!!t.mark;if(!t.cwd){this.cwd=""}else if(t.cwd instanceof URL||t.cwd.startsWith("file://")){t.cwd=(0,o.fileURLToPath)(t.cwd)}this.cwd=t.cwd||"";this.root=t.root;this.magicalBraces=!!t.magicalBraces;this.nobrace=!!t.nobrace;this.noext=!!t.noext;this.realpath=!!t.realpath;this.absolute=t.absolute;this.includeChildMatches=t.includeChildMatches!==false;this.noglobstar=!!t.noglobstar;this.matchBase=!!t.matchBase;this.maxDepth=typeof t.maxDepth==="number"?t.maxDepth:Infinity;this.stat=!!t.stat;this.ignore=t.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof e==="string"){e=[e]}this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===false;if(this.windowsPathsNoEscape){e=e.map((e=>e.replace(/\\/g,"/")))}if(this.matchBase){if(t.noglobstar){throw new TypeError("base matching requires globstar")}e=e.map((e=>e.includes("/")?e:`./**/${e}`))}this.pattern=e;this.platform=t.platform||d;this.opts={...t,platform:this.platform};if(t.scurry){this.scurry=t.scurry;if(t.nocase!==undefined&&t.nocase!==t.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const e=t.platform==="win32"?a.PathScurryWin32:t.platform==="darwin"?a.PathScurryDarwin:t.platform?a.PathScurryPosix:a.PathScurry;this.scurry=new e(this.cwd,{nocase:t.nocase,fs:t.fs})}this.nocase=this.scurry.nocase;const s=this.platform==="darwin"||this.platform==="win32";const u={...t,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:s,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const h=this.pattern.map((e=>new r.Minimatch(e,u)));const[f,p]=h.reduce(((e,t)=>{e[0].push(...t.set);e[1].push(...t.globParts);return e}),[[],[]]);this.patterns=f.map(((e,t)=>{const s=p[t];if(!s)throw new Error("invalid pattern object");return new c.Pattern(e,s,0,this.platform)}))}async walk(){return[...await new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}t.Glob=Glob},5608:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMagic=void 0;const r=s(7955);const hasMagic=(e,t={})=>{if(!Array.isArray(e)){e=[e]}for(const s of e){if(new r.Minimatch(s,t).hasMagic())return true}return false};t.hasMagic=hasMagic},2294:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Ignore=void 0;const r=s(7955);const o=s(372);const a=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:t,nocase:s,noext:r,noglobstar:o,platform:c=a}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];this.platform=c;this.mmopts={dot:true,nobrace:t,nocase:s,noext:r,noglobstar:o,optimizationLevel:2,platform:c,nocomment:true,nonegate:true};for(const t of e)this.add(t)}add(e){const t=new r.Minimatch(e,this.mmopts);for(let e=0;e<t.set.length;e++){const s=t.set[e];const a=t.globParts[e];if(!s||!a){throw new Error("invalid pattern object")}while(s[0]==="."&&a[0]==="."){s.shift();a.shift()}const c=new o.Pattern(s,a,0,this.platform);const u=new r.Minimatch(c.globString(),this.mmopts);const d=a[a.length-1]==="**";const h=c.isAbsolute();if(h)this.absolute.push(u);else this.relative.push(u);if(d){if(h)this.absoluteChildren.push(u);else this.relativeChildren.push(u)}}}ignored(e){const t=e.fullpath();const s=`${t}/`;const r=e.relative()||".";const o=`${r}/`;for(const e of this.relative){if(e.match(r)||e.match(o))return true}for(const e of this.absolute){if(e.match(t)||e.match(s))return true}return false}childrenIgnored(e){const t=e.fullpath()+"/";const s=(e.relative()||".")+"/";for(const e of this.relativeChildren){if(e.match(s))return true}for(const e of this.absoluteChildren){if(e.match(t))return true}return false}}t.Ignore=Ignore},7686:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.glob=t.sync=t.iterate=t.iterateSync=t.stream=t.streamSync=t.Ignore=t.hasMagic=t.Glob=t.unescape=t.escape=void 0;t.globStreamSync=globStreamSync;t.globStream=globStream;t.globSync=globSync;t.globIterateSync=globIterateSync;t.globIterate=globIterate;const r=s(7955);const o=s(3314);const a=s(5608);var c=s(7955);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return c.escape}});Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return c.unescape}});var u=s(3314);Object.defineProperty(t,"Glob",{enumerable:true,get:function(){return u.Glob}});var d=s(5608);Object.defineProperty(t,"hasMagic",{enumerable:true,get:function(){return d.hasMagic}});var h=s(2294);Object.defineProperty(t,"Ignore",{enumerable:true,get:function(){return h.Ignore}});function globStreamSync(e,t={}){return new o.Glob(e,t).streamSync()}function globStream(e,t={}){return new o.Glob(e,t).stream()}function globSync(e,t={}){return new o.Glob(e,t).walkSync()}async function glob_(e,t={}){return new o.Glob(e,t).walk()}function globIterateSync(e,t={}){return new o.Glob(e,t).iterateSync()}function globIterate(e,t={}){return new o.Glob(e,t).iterate()}t.streamSync=globStreamSync;t.stream=Object.assign(globStream,{sync:globStreamSync});t.iterateSync=globIterateSync;t.iterate=Object.assign(globIterate,{sync:globIterateSync});t.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});t.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:t.sync,globStream:globStream,stream:t.stream,globStreamSync:globStreamSync,streamSync:t.streamSync,globIterate:globIterate,iterate:t.iterate,globIterateSync:globIterateSync,iterateSync:t.iterateSync,Glob:o.Glob,hasMagic:a.hasMagic,escape:r.escape,unescape:r.unescape});t.glob.glob=t.glob},372:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Pattern=void 0;const r=s(7955);const isPatternList=e=>e.length>=1;const isGlobList=e=>e.length>=1;class Pattern{#e;#t;#i;length;#s;#n;#r;#o;#a;#l;#c=true;constructor(e,t,s,r){if(!isPatternList(e)){throw new TypeError("empty pattern list")}if(!isGlobList(t)){throw new TypeError("empty glob list")}if(t.length!==e.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=e.length;if(s<0||s>=this.length){throw new TypeError("index out of range")}this.#e=e;this.#t=t;this.#i=s;this.#s=r;if(this.#i===0){if(this.isUNC()){const[e,t,s,r,...o]=this.#e;const[a,c,u,d,...h]=this.#t;if(o[0]===""){o.shift();h.shift()}const f=[e,t,s,r,""].join("/");const p=[a,c,u,d,""].join("/");this.#e=[f,...o];this.#t=[p,...h];this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){const[e,...t]=this.#e;const[s,...r]=this.#t;if(t[0]===""){t.shift();r.shift()}const o=e+"/";const a=s+"/";this.#e=[o,...t];this.#t=[a,...r];this.length=this.#e.length}}}pattern(){return this.#e[this.#i]}isString(){return typeof this.#e[this.#i]==="string"}isGlobstar(){return this.#e[this.#i]===r.GLOBSTAR}isRegExp(){return this.#e[this.#i]instanceof RegExp}globString(){return this.#r=this.#r||(this.#i===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#i).join("/"))}hasMore(){return this.length>this.#i+1}rest(){if(this.#n!==undefined)return this.#n;if(!this.hasMore())return this.#n=null;this.#n=new Pattern(this.#e,this.#t,this.#i+1,this.#s);this.#n.#l=this.#l;this.#n.#a=this.#a;this.#n.#o=this.#o;return this.#n}isUNC(){const e=this.#e;return this.#a!==undefined?this.#a:this.#a=this.#s==="win32"&&this.#i===0&&e[0]===""&&e[1]===""&&typeof e[2]==="string"&&!!e[2]&&typeof e[3]==="string"&&!!e[3]}isDrive(){const e=this.#e;return this.#o!==undefined?this.#o:this.#o=this.#s==="win32"&&this.#i===0&&this.length>1&&typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){const e=this.#e;return this.#l!==undefined?this.#l:this.#l=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){const e=this.#e[0];return typeof e==="string"&&this.isAbsolute()&&this.#i===0?e:""}checkFollowGlobstar(){return!(this.#i===0||!this.isGlobstar()||!this.#c)}markFollowGlobstar(){if(this.#i===0||!this.isGlobstar()||!this.#c)return false;this.#c=false;return true}}t.Pattern=Pattern},6090:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Processor=t.SubWalks=t.MatchRecord=t.HasWalkedCache=void 0;const r=s(7955);class HasWalkedCache{store;constructor(e=new Map){this.store=e}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(e,t){return this.store.get(e.fullpath())?.has(t.globString())}storeWalked(e,t){const s=e.fullpath();const r=this.store.get(s);if(r)r.add(t.globString());else this.store.set(s,new Set([t.globString()]))}}t.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(e,t,s){const r=(t?2:0)|(s?1:0);const o=this.store.get(e);this.store.set(e,o===undefined?r:r&o)}entries(){return[...this.store.entries()].map((([e,t])=>[e,!!(t&2),!!(t&1)]))}}t.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(e,t){if(!e.canReaddir()){return}const s=this.store.get(e);if(s){if(!s.find((e=>e.globString()===t.globString()))){s.push(t)}}else this.store.set(e,[t])}get(e){const t=this.store.get(e);if(!t){throw new Error("attempting to walk unknown path")}return t}entries(){return this.keys().map((e=>[e,this.store.get(e)]))}keys(){return[...this.store.keys()].filter((e=>e.canReaddir()))}}t.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(e,t){this.opts=e;this.follow=!!e.follow;this.dot=!!e.dot;this.hasWalkedCache=t?t.copy():new HasWalkedCache}processPatterns(e,t){this.patterns=t;const s=t.map((t=>[e,t]));for(let[e,t]of s){this.hasWalkedCache.storeWalked(e,t);const s=t.root();const o=t.isAbsolute()&&this.opts.absolute!==false;if(s){e=e.resolve(s==="/"&&this.opts.root!==undefined?this.opts.root:s);const r=t.rest();if(!r){this.matches.add(e,true,false);continue}else{t=r}}if(e.isENOENT())continue;let a;let c;let u=false;while(typeof(a=t.pattern())==="string"&&(c=t.rest())){const s=e.resolve(a);e=s;t=c;u=true}a=t.pattern();c=t.rest();if(u){if(this.hasWalkedCache.hasWalked(e,t))continue;this.hasWalkedCache.storeWalked(e,t)}if(typeof a==="string"){const t=a===".."||a===""||a===".";this.matches.add(e.resolve(a),o,t);continue}else if(a===r.GLOBSTAR){if(!e.isSymbolicLink()||this.follow||t.checkFollowGlobstar()){this.subwalks.add(e,t)}const s=c?.pattern();const r=c?.rest();if(!c||(s===""||s===".")&&!r){this.matches.add(e,o,s===""||s===".")}else{if(s===".."){const t=e.parent||e;if(!r)this.matches.add(t,o,true);else if(!this.hasWalkedCache.hasWalked(t,r)){this.subwalks.add(t,r)}}}}else if(a instanceof RegExp){this.subwalks.add(e,t)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(e,t){const s=this.subwalks.get(e);const o=this.child();for(const e of t){for(const t of s){const s=t.isAbsolute();const a=t.pattern();const c=t.rest();if(a===r.GLOBSTAR){o.testGlobstar(e,t,c,s)}else if(a instanceof RegExp){o.testRegExp(e,a,c,s)}else{o.testString(e,a,c,s)}}}return o}testGlobstar(e,t,s,r){if(this.dot||!e.name.startsWith(".")){if(!t.hasMore()){this.matches.add(e,r,false)}if(e.canReaddir()){if(this.follow||!e.isSymbolicLink()){this.subwalks.add(e,t)}else if(e.isSymbolicLink()){if(s&&t.checkFollowGlobstar()){this.subwalks.add(e,s)}else if(t.markFollowGlobstar()){this.subwalks.add(e,t)}}}}if(s){const t=s.pattern();if(typeof t==="string"&&t!==".."&&t!==""&&t!=="."){this.testString(e,t,s.rest(),r)}else if(t===".."){const t=e.parent||e;this.subwalks.add(t,s)}else if(t instanceof RegExp){this.testRegExp(e,t,s.rest(),r)}}}testRegExp(e,t,s,r){if(!t.test(e.name))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}testString(e,t,s,r){if(!e.isNamed(t))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}}t.Processor=Processor},5190:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GlobStream=t.GlobWalker=t.GlobUtil=void 0;const r=s(6222);const o=s(2294);const a=s(6090);const makeIgnore=(e,t)=>typeof e==="string"?new o.Ignore([e],t):Array.isArray(e)?new o.Ignore(e,t):e;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#u=[];#d;#h;signal;maxDepth;includeChildMatches;constructor(e,t,s){this.patterns=e;this.path=t;this.opts=s;this.#h=!s.posix&&s.platform==="win32"?"\\":"/";this.includeChildMatches=s.includeChildMatches!==false;if(s.ignore||!this.includeChildMatches){this.#d=makeIgnore(s.ignore??[],s);if(!this.includeChildMatches&&typeof this.#d.add!=="function"){const e="cannot ignore child matches, ignore lacks add() method.";throw new Error(e)}}this.maxDepth=s.maxDepth||Infinity;if(s.signal){this.signal=s.signal;this.signal.addEventListener("abort",(()=>{this.#u.length=0}))}}#f(e){return this.seen.has(e)||!!this.#d?.ignored?.(e)}#p(e){return!!this.#d?.childrenIgnored?.(e)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let e=undefined;while(!this.paused&&(e=this.#u.shift())){e()}}onResume(e){if(this.signal?.aborted)return;if(!this.paused){e()}else{this.#u.push(e)}}async matchCheck(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||await e.realpath();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=await o.realpath();if(e&&(e.isUnknown()||this.opts.stat)){await e.lstat()}}return this.matchCheckTest(o,t)}matchCheckTest(e,t){return e&&(this.maxDepth===Infinity||e.depth()<=this.maxDepth)&&(!t||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#f(e)?e:undefined}matchCheckSync(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||e.realpathSync();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=o.realpathSync();if(e&&(e?.isUnknown()||this.opts.stat)){e.lstatSync()}}return this.matchCheckTest(o,t)}matchFinish(e,t){if(this.#f(e))return;if(!this.includeChildMatches&&this.#d?.add){const t=`${e.relativePosix()}/**`;this.#d.add(t)}const s=this.opts.absolute===undefined?t:this.opts.absolute;this.seen.add(e);const r=this.opts.mark&&e.isDirectory()?this.#h:"";if(this.opts.withFileTypes){this.matchEmit(e)}else if(s){const t=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(t+r)}else{const t=this.opts.posix?e.relativePosix():e.relative();const s=this.opts.dotRelative&&!t.startsWith(".."+this.#h)?"."+this.#h:"";this.matchEmit(!t?"."+r:s+t+r)}}async match(e,t,s){const r=await this.matchCheck(e,s);if(r)this.matchFinish(r,t)}matchSync(e,t,s){const r=this.matchCheckSync(e,s);if(r)this.matchFinish(r,t)}walkCB(e,t,s){if(this.signal?.aborted)s();this.walkCB2(e,t,new a.Processor(this.opts),s)}walkCB2(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirCached();if(e.calledReaddir())this.walkCB3(e,t,s,next);else{e.readdirCB(((t,r)=>this.walkCB3(e,r,s,next)),true)}}next()}walkCB3(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2(e,t,s.child(),next)}next()}walkCBSync(e,t,s){if(this.signal?.aborted)s();this.walkCB2Sync(e,t,new a.Processor(this.opts),s)}walkCB2Sync(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2Sync(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirSync();this.walkCB3Sync(e,t,s,next)}next()}walkCB3Sync(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2Sync(e,t,s.child(),next)}next()}}t.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches=new Set;constructor(e,t,s){super(e,t,s)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){await this.path.lstat()}await new Promise(((e,t)=>{this.walkCB(this.path,this.patterns,(()=>{if(this.signal?.aborted){t(this.signal.reason)}else{e(this.matches)}}))}));return this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>{if(this.signal?.aborted)throw this.signal.reason}));return this.matches}}t.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(e,t,s){super(e,t,s);this.results=new r.Minipass({signal:this.signal,objectMode:true});this.results.on("drain",(()=>this.resume()));this.results.on("resume",(()=>this.resume()))}matchEmit(e){this.results.write(e);if(!this.results.flowing)this.pause()}stream(){const e=this.path;if(e.isUnknown()){e.lstat().then((()=>{this.walkCB(e,this.patterns,(()=>this.results.end()))}))}else{this.walkCB(e,this.patterns,(()=>this.results.end()))}return this.results}streamSync(){if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>this.results.end()));return this.results}}t.GlobStream=GlobStream},3587:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LRUCache=void 0;const s=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const r=new Set;const o=typeof process==="object"&&!!process?process:{};const emitWarning=(e,t,s,r)=>{typeof o.emitWarning==="function"?o.emitWarning(e,t,s,r):console.error(`[${s}] ${t}: ${e}`)};let a=globalThis.AbortController;let c=globalThis.AbortSignal;if(typeof a==="undefined"){c=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(e,t){this._onabort.push(t)}};a=class AbortController{constructor(){warnACPolyfill()}signal=new c;abort(e){if(this.signal.aborted)return;this.signal.reason=e;this.signal.aborted=true;for(const t of this.signal._onabort){t(e)}this.signal.onabort?.(e)}};let e=o.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1";const warnACPolyfill=()=>{if(!e)return;e=false;emitWarning("AbortController is not defined. If using lru-cache in "+"node 14, load an AbortController polyfill from the "+"`node-abort-controller` package. A minimal polyfill is "+"provided for use by LRUCache.fetch(), but it should not be "+"relied upon in other contexts (eg, passing it to other APIs that "+"use AbortController/AbortSignal might have undesirable effects). "+"You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",warnACPolyfill)}}const shouldWarn=e=>!r.has(e);const u=Symbol("type");const isPosInt=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e);const getUintArray=e=>!isPosInt(e)?null:e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?ZeroArray:null;class ZeroArray extends Array{constructor(e){super(e);this.fill(0)}}class Stack{heap;length;static#b=false;static create(e){const t=getUintArray(e);if(!t)return[];Stack.#b=true;const s=new Stack(e,t);Stack.#b=false;return s}constructor(e,t){if(!Stack.#b){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new t(e);this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}}class LRUCache{#y;#m;#g;#v;#_;#w;#x;#S;get perf(){return this.#S}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#k;#E;#O;#j;#A;#T;#P;#L;#F;#R;#C;#I;#D;#N;#M;#W;#B;#$;static unsafeExposeInternals(e){return{starts:e.#D,ttls:e.#N,sizes:e.#I,keyMap:e.#O,keyList:e.#j,valList:e.#A,next:e.#T,prev:e.#P,get head(){return e.#L},get tail(){return e.#F},free:e.#R,isBackgroundFetch:t=>e.#z(t),backgroundFetch:(t,s,r,o)=>e.#U(t,s,r,o),moveToTail:t=>e.#q(t),indexes:t=>e.#G(t),rindexes:t=>e.#V(t),isStale:t=>e.#H(t)}}get max(){return this.#y}get maxSize(){return this.#m}get calculatedSize(){return this.#E}get size(){return this.#k}get fetchMethod(){return this.#w}get memoMethod(){return this.#x}get dispose(){return this.#g}get onInsert(){return this.#v}get disposeAfter(){return this.#_}constructor(e){const{max:t=0,ttl:o,ttlResolution:a=1,ttlAutopurge:c,updateAgeOnGet:u,updateAgeOnHas:d,allowStale:h,dispose:f,onInsert:p,disposeAfter:y,noDisposeOnSet:g,noUpdateTTL:v,maxSize:_=0,maxEntrySize:w=0,sizeCalculation:x,fetchMethod:S,memoMethod:k,noDeleteOnFetchRejection:E,noDeleteOnStaleGet:O,allowStaleOnFetchRejection:j,allowStaleOnFetchAbort:A,ignoreFetchAbort:T,perf:P}=e;if(P!==undefined){if(typeof P?.now!=="function"){throw new TypeError("perf option must have a now() method if specified")}}this.#S=P??s;if(t!==0&&!isPosInt(t)){throw new TypeError("max option must be a nonnegative integer")}const L=t?getUintArray(t):Array;if(!L){throw new Error("invalid max value: "+t)}this.#y=t;this.#m=_;this.maxEntrySize=w||this.#m;this.sizeCalculation=x;if(this.sizeCalculation){if(!this.#m&&!this.maxEntrySize){throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize")}if(typeof this.sizeCalculation!=="function"){throw new TypeError("sizeCalculation set to non-function")}}if(k!==undefined&&typeof k!=="function"){throw new TypeError("memoMethod must be a function if defined")}this.#x=k;if(S!==undefined&&typeof S!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#w=S;this.#W=!!S;this.#O=new Map;this.#j=new Array(t).fill(undefined);this.#A=new Array(t).fill(undefined);this.#T=new L(t);this.#P=new L(t);this.#L=0;this.#F=0;this.#R=Stack.create(t);this.#k=0;this.#E=0;if(typeof f==="function"){this.#g=f}if(typeof p==="function"){this.#v=p}if(typeof y==="function"){this.#_=y;this.#C=[]}else{this.#_=undefined;this.#C=undefined}this.#M=!!this.#g;this.#$=!!this.#v;this.#B=!!this.#_;this.noDisposeOnSet=!!g;this.noUpdateTTL=!!v;this.noDeleteOnFetchRejection=!!E;this.allowStaleOnFetchRejection=!!j;this.allowStaleOnFetchAbort=!!A;this.ignoreFetchAbort=!!T;if(this.maxEntrySize!==0){if(this.#m!==0){if(!isPosInt(this.#m)){throw new TypeError("maxSize must be a positive integer if specified")}}if(!isPosInt(this.maxEntrySize)){throw new TypeError("maxEntrySize must be a positive integer if specified")}this.#K()}this.allowStale=!!h;this.noDeleteOnStaleGet=!!O;this.updateAgeOnGet=!!u;this.updateAgeOnHas=!!d;this.ttlResolution=isPosInt(a)||a===0?a:1;this.ttlAutopurge=!!c;this.ttl=o||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#J()}if(this.#y===0&&this.ttl===0&&this.#m===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#y&&!this.#m){const e="LRU_CACHE_UNBOUNDED";if(shouldWarn(e)){r.add(e);const t="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(t,"UnboundedCacheWarning",e,LRUCache)}}}getRemainingTTL(e){return this.#O.has(e)?Infinity:0}#J(){const e=new ZeroArray(this.#y);const t=new ZeroArray(this.#y);this.#N=e;this.#D=t;this.#Y=(s,r,o=this.#S.now())=>{t[s]=r!==0?o:0;e[s]=r;if(r!==0&&this.ttlAutopurge){const e=setTimeout((()=>{if(this.#H(s)){this.#Q(this.#j[s],"expire")}}),r+1);if(e.unref){e.unref()}}};this.#Z=s=>{t[s]=e[s]!==0?this.#S.now():0};this.#X=(r,o)=>{if(e[o]){const a=e[o];const c=t[o];if(!a||!c)return;r.ttl=a;r.start=c;r.now=s||getNow();const u=r.now-c;r.remainingTTL=a-u}};let s=0;const getNow=()=>{const e=this.#S.now();if(this.ttlResolution>0){s=e;const t=setTimeout((()=>s=0),this.ttlResolution);if(t.unref){t.unref()}}return e};this.getRemainingTTL=r=>{const o=this.#O.get(r);if(o===undefined){return 0}const a=e[o];const c=t[o];if(!a||!c){return Infinity}const u=(s||getNow())-c;return a-u};this.#H=r=>{const o=t[r];const a=e[r];return!!a&&!!o&&(s||getNow())-o>a}}#Z=()=>{};#X=()=>{};#Y=()=>{};#H=()=>false;#K(){const e=new ZeroArray(this.#y);this.#E=0;this.#I=e;this.#ee=t=>{this.#E-=e[t];e[t]=0};this.#te=(e,t,s,r)=>{if(this.#z(t)){return 0}if(!isPosInt(s)){if(r){if(typeof r!=="function"){throw new TypeError("sizeCalculation must be a function")}s=r(t,e);if(!isPosInt(s)){throw new TypeError("sizeCalculation return invalid (expect positive integer)")}}else{throw new TypeError("invalid size value (must be positive integer). "+"When maxSize or maxEntrySize is used, sizeCalculation "+"or size must be set.")}}return s};this.#ie=(t,s,r)=>{e[t]=s;if(this.#m){const s=this.#m-e[t];while(this.#E>s){this.#se(true)}}this.#E+=e[t];if(r){r.entrySize=s;r.totalCalculatedSize=this.#E}}}#ee=e=>{};#ie=(e,t,s)=>{};#te=(e,t,s,r)=>{if(s||r){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#G({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#F;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#L){break}else{t=this.#P[t]}}}}*#V({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#L;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#F){break}else{t=this.#T[t]}}}}#ne(e){return e!==undefined&&this.#O.get(this.#j[e])===e}*entries(){for(const e of this.#G()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*rentries(){for(const e of this.#V()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*keys(){for(const e of this.#G()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*rkeys(){for(const e of this.#V()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*values(){for(const e of this.#G()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}*rvalues(){for(const e of this.#V()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,t={}){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;if(e(o,this.#j[s],this)){return this.get(this.#j[s],t)}}}forEach(e,t=this){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}rforEach(e,t=this){for(const s of this.#V()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}purgeStale(){let e=false;for(const t of this.#V({allowStale:true})){if(this.#H(t)){this.#Q(this.#j[t],"expire");e=true}}return e}info(e){const t=this.#O.get(e);if(t===undefined)return undefined;const s=this.#A[t];const r=this.#z(s)?s.__staleWhileFetching:s;if(r===undefined)return undefined;const o={value:r};if(this.#N&&this.#D){const e=this.#N[t];const s=this.#D[t];if(e&&s){const t=e-(this.#S.now()-s);o.ttl=t;o.start=Date.now()}}if(this.#I){o.size=this.#I[t]}return o}dump(){const e=[];for(const t of this.#G({allowStale:true})){const s=this.#j[t];const r=this.#A[t];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined||s===undefined)continue;const a={value:o};if(this.#N&&this.#D){a.ttl=this.#N[t];const e=this.#S.now()-this.#D[t];a.start=Math.floor(Date.now()-e)}if(this.#I){a.size=this.#I[t]}e.unshift([s,a])}return e}load(e){this.clear();for(const[t,s]of e){if(s.start){const e=Date.now()-s.start;s.start=this.#S.now()-e}this.set(t,s.value,s)}}set(e,t,s={}){if(t===undefined){this.delete(e);return this}const{ttl:r=this.ttl,start:o,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:c=this.sizeCalculation,status:u}=s;let{noUpdateTTL:d=this.noUpdateTTL}=s;const h=this.#te(e,t,s.size||0,c);if(this.maxEntrySize&&h>this.maxEntrySize){if(u){u.set="miss";u.maxEntrySizeExceeded=true}this.#Q(e,"set");return this}let f=this.#k===0?undefined:this.#O.get(e);if(f===undefined){f=this.#k===0?this.#F:this.#R.length!==0?this.#R.pop():this.#k===this.#y?this.#se(false):this.#k;this.#j[f]=e;this.#A[f]=t;this.#O.set(e,f);this.#T[this.#F]=f;this.#P[f]=this.#F;this.#F=f;this.#k++;this.#ie(f,h,u);if(u)u.set="add";d=false;if(this.#$){this.#v?.(t,e,"add")}}else{this.#q(f);const s=this.#A[f];if(t!==s){if(this.#W&&this.#z(s)){s.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:t}=s;if(t!==undefined&&!a){if(this.#M){this.#g?.(t,e,"set")}if(this.#B){this.#C?.push([t,e,"set"])}}}else if(!a){if(this.#M){this.#g?.(s,e,"set")}if(this.#B){this.#C?.push([s,e,"set"])}}this.#ee(f);this.#ie(f,h,u);this.#A[f]=t;if(u){u.set="replace";const e=s&&this.#z(s)?s.__staleWhileFetching:s;if(e!==undefined)u.oldValue=e}}else if(u){u.set="update"}if(this.#$){this.onInsert?.(t,e,t===s?"update":"replace")}}if(r!==0&&!this.#N){this.#J()}if(this.#N){if(!d){this.#Y(f,r,o)}if(u)this.#X(u,f)}if(!a&&this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return this}pop(){try{while(this.#k){const e=this.#A[this.#L];this.#se(true);if(this.#z(e)){if(e.__staleWhileFetching){return e.__staleWhileFetching}}else if(e!==undefined){return e}}}finally{if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}#se(e){const t=this.#L;const s=this.#j[t];const r=this.#A[t];if(this.#W&&this.#z(r)){r.__abortController.abort(new Error("evicted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(r,s,"evict")}if(this.#B){this.#C?.push([r,s,"evict"])}}this.#ee(t);if(e){this.#j[t]=undefined;this.#A[t]=undefined;this.#R.push(t)}if(this.#k===1){this.#L=this.#F=0;this.#R.length=0}else{this.#L=this.#T[t]}this.#O.delete(s);this.#k--;return t}has(e,t={}){const{updateAgeOnHas:s=this.updateAgeOnHas,status:r}=t;const o=this.#O.get(e);if(o!==undefined){const e=this.#A[o];if(this.#z(e)&&e.__staleWhileFetching===undefined){return false}if(!this.#H(o)){if(s){this.#Z(o)}if(r){r.has="hit";this.#X(r,o)}return true}else if(r){r.has="stale";this.#X(r,o)}}else if(r){r.has="miss"}return false}peek(e,t={}){const{allowStale:s=this.allowStale}=t;const r=this.#O.get(e);if(r===undefined||!s&&this.#H(r)){return}const o=this.#A[r];return this.#z(o)?o.__staleWhileFetching:o}#U(e,t,s,r){const o=t===undefined?undefined:this.#A[t];if(this.#z(o)){return o}const c=new a;const{signal:u}=s;u?.addEventListener("abort",(()=>c.abort(u.reason)),{signal:c.signal});const d={signal:c.signal,options:s,context:r};const cb=(r,o=false)=>{const{aborted:a}=c.signal;const u=s.ignoreFetchAbort&&r!==undefined;if(s.status){if(a&&!o){s.status.fetchAborted=true;s.status.fetchError=c.signal.reason;if(u)s.status.fetchAbortIgnored=true}else{s.status.fetchResolved=true}}if(a&&!u&&!o){return fetchFail(c.signal.reason)}const f=h;if(this.#A[t]===h){if(r===undefined){if(f.__staleWhileFetching!==undefined){this.#A[t]=f.__staleWhileFetching}else{this.#Q(e,"fetch")}}else{if(s.status)s.status.fetchUpdated=true;this.set(e,r,d.options)}}return r};const eb=e=>{if(s.status){s.status.fetchRejected=true;s.status.fetchError=e}return fetchFail(e)};const fetchFail=r=>{const{aborted:o}=c.signal;const a=o&&s.allowStaleOnFetchAbort;const u=a||s.allowStaleOnFetchRejection;const d=u||s.noDeleteOnFetchRejection;const f=h;if(this.#A[t]===h){const s=!d||f.__staleWhileFetching===undefined;if(s){this.#Q(e,"fetch")}else if(!a){this.#A[t]=f.__staleWhileFetching}}if(u){if(s.status&&f.__staleWhileFetching!==undefined){s.status.returnedStale=true}return f.__staleWhileFetching}else if(f.__returned===f){throw r}};const pcall=(t,r)=>{const a=this.#w?.(e,o,d);if(a&&a instanceof Promise){a.then((e=>t(e===undefined?undefined:e)),r)}c.signal.addEventListener("abort",(()=>{if(!s.ignoreFetchAbort||s.allowStaleOnFetchAbort){t(undefined);if(s.allowStaleOnFetchAbort){t=e=>cb(e,true)}}}))};if(s.status)s.status.fetchDispatched=true;const h=new Promise(pcall).then(cb,eb);const f=Object.assign(h,{__abortController:c,__staleWhileFetching:o,__returned:undefined});if(t===undefined){this.set(e,f,{...d.options,status:undefined});t=this.#O.get(e)}else{this.#A[t]=f}return f}#z(e){if(!this.#W)return false;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof a}async fetch(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:u=0,sizeCalculation:d=this.sizeCalculation,noUpdateTTL:h=this.noUpdateTTL,noDeleteOnFetchRejection:f=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:y=this.ignoreFetchAbort,allowStaleOnFetchAbort:g=this.allowStaleOnFetchAbort,context:v,forceRefresh:_=false,status:w,signal:x}=t;if(!this.#W){if(w)w.fetch="get";return this.get(e,{allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,status:w})}const S={allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,ttl:a,noDisposeOnSet:c,size:u,sizeCalculation:d,noUpdateTTL:h,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:g,ignoreFetchAbort:y,status:w,signal:x};let k=this.#O.get(e);if(k===undefined){if(w)w.fetch="miss";const t=this.#U(e,k,S,v);return t.__returned=t}else{const t=this.#A[k];if(this.#z(t)){const e=s&&t.__staleWhileFetching!==undefined;if(w){w.fetch="inflight";if(e)w.returnedStale=true}return e?t.__staleWhileFetching:t.__returned=t}const o=this.#H(k);if(!_&&!o){if(w)w.fetch="hit";this.#q(k);if(r){this.#Z(k)}if(w)this.#X(w,k);return t}const a=this.#U(e,k,S,v);const c=a.__staleWhileFetching!==undefined;const u=c&&s;if(w){w.fetch=o?"stale":"refresh";if(u&&o)w.returnedStale=true}return u?a.__staleWhileFetching:a.__returned=a}}async forceFetch(e,t={}){const s=await this.fetch(e,t);if(s===undefined)throw new Error("fetch() returned undefined");return s}memo(e,t={}){const s=this.#x;if(!s){throw new Error("no memoMethod provided to constructor")}const{context:r,forceRefresh:o,...a}=t;const c=this.get(e,a);if(!o&&c!==undefined)return c;const u=s(e,c,{options:a,context:r});this.set(e,u,a);return u}get(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,status:a}=t;const c=this.#O.get(e);if(c!==undefined){const t=this.#A[c];const u=this.#z(t);if(a)this.#X(a,c);if(this.#H(c)){if(a)a.get="stale";if(!u){if(!o){this.#Q(e,"expire")}if(a&&s)a.returnedStale=true;return s?t:undefined}else{if(a&&s&&t.__staleWhileFetching!==undefined){a.returnedStale=true}return s?t.__staleWhileFetching:undefined}}else{if(a)a.get="hit";if(u){return t.__staleWhileFetching}this.#q(c);if(r){this.#Z(c)}return t}}else if(a){a.get="miss"}}#re(e,t){this.#P[t]=e;this.#T[e]=t}#q(e){if(e!==this.#F){if(e===this.#L){this.#L=this.#T[e]}else{this.#re(this.#P[e],this.#T[e])}this.#re(this.#F,e);this.#F=e}}delete(e){return this.#Q(e,"delete")}#Q(e,t){let s=false;if(this.#k!==0){const r=this.#O.get(e);if(r!==undefined){s=true;if(this.#k===1){this.#oe(t)}else{this.#ee(r);const s=this.#A[r];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(s,e,t)}if(this.#B){this.#C?.push([s,e,t])}}this.#O.delete(e);this.#j[r]=undefined;this.#A[r]=undefined;if(r===this.#F){this.#F=this.#P[r]}else if(r===this.#L){this.#L=this.#T[r]}else{const e=this.#P[r];this.#T[e]=this.#T[r];const t=this.#T[r];this.#P[t]=this.#P[r]}this.#k--;this.#R.push(r)}}}if(this.#B&&this.#C?.length){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return s}clear(){return this.#oe("delete")}#oe(e){for(const t of this.#V({allowStale:true})){const s=this.#A[t];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else{const r=this.#j[t];if(this.#M){this.#g?.(s,r,e)}if(this.#B){this.#C?.push([s,r,e])}}}this.#O.clear();this.#A.fill(undefined);this.#j.fill(undefined);if(this.#N&&this.#D){this.#N.fill(0);this.#D.fill(0)}if(this.#I){this.#I.fill(0)}this.#L=0;this.#F=0;this.#R.length=0;this.#E=0;this.#k=0;if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}t.LRUCache=LRUCache},9361:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertValidPattern=void 0;const s=1024*64;const assertValidPattern=e=>{if(typeof e!=="string"){throw new TypeError("invalid pattern")}if(e.length>s){throw new TypeError("pattern is too long")}};t.assertValidPattern=assertValidPattern},6403:(e,t,s)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:true});t.AST=void 0;const o=s(5242);const a=s(5755);const c=new Set(["!","?","+","*","@"]);const isExtglobType=e=>c.has(e);const isExtglobAST=e=>isExtglobType(e.type);const u=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]);const d=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]);const h=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]);const f=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]);const p="(?!(?:^|/)\\.\\.?(?:$|/))";const y="(?!\\.)";const g=new Set(["[","."]);const v=new Set(["..","."]);const _=new Set("().*{}+?[]^$\\!");const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const w="[^/]";const x=w+"*?";const S=w+"+?";let k=0;class AST{type;#ae;#le;#ce=false;#ue=[];#de;#he;#fe;#pe=false;#be;#ye;#me=false;id=++k;get depth(){return(this.#de?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#ae.id,parent:this.#de?.id,depth:this.depth,partsLength:this.#ue.length,parts:this.#ue}}constructor(e,t,s={}){this.type=e;if(e)this.#le=true;this.#de=t;this.#ae=this.#de?this.#de.#ae:this;this.#be=this.#ae===this?s:this.#ae.#be;this.#fe=this.#ae===this?[]:this.#ae.#fe;if(e==="!"&&!this.#ae.#pe)this.#fe.push(this);this.#he=this.#de?this.#de.#ue.length:0}get hasMagic(){if(this.#le!==undefined)return this.#le;for(const e of this.#ue){if(typeof e==="string")continue;if(e.type||e.hasMagic)return this.#le=true}return this.#le}toString(){if(this.#ye!==undefined)return this.#ye;if(!this.type){return this.#ye=this.#ue.map((e=>String(e))).join("")}else{return this.#ye=this.type+"("+this.#ue.map((e=>String(e))).join("|")+")"}}#ge(){if(this!==this.#ae)throw new Error("should only call on root");if(this.#pe)return this;this.toString();this.#pe=true;let e;while(e=this.#fe.pop()){if(e.type!=="!")continue;let t=e;let s=t.#de;while(s){for(let r=t.#he+1;!s.type&&r<s.#ue.length;r++){for(const t of e.#ue){if(typeof t==="string"){throw new Error("string part in extglob AST??")}t.copyIn(s.#ue[r])}}t=s;s=t.#de}}return this}push(...e){for(const t of e){if(t==="")continue;if(typeof t!=="string"&&!(t instanceof r&&t.#de===this)){throw new Error("invalid part: "+t)}this.#ue.push(t)}}toJSON(){const e=this.type===null?this.#ue.slice().map((e=>typeof e==="string"?e:e.toJSON())):[this.type,...this.#ue.map((e=>e.toJSON()))];if(this.isStart()&&!this.type)e.unshift([]);if(this.isEnd()&&(this===this.#ae||this.#ae.#pe&&this.#de?.type==="!")){e.push({})}return e}isStart(){if(this.#ae===this)return true;if(!this.#de?.isStart())return false;if(this.#he===0)return true;const e=this.#de;for(let t=0;t<this.#he;t++){const s=e.#ue[t];if(!(s instanceof r&&s.type==="!")){return false}}return true}isEnd(){if(this.#ae===this)return true;if(this.#de?.type==="!")return true;if(!this.#de?.isEnd())return false;if(!this.type)return this.#de?.isEnd();const e=this.#de?this.#de.#ue.length:0;return this.#he===e-1}copyIn(e){if(typeof e==="string")this.push(e);else this.push(e.clone(this))}clone(e){const t=new r(this.type,e);for(const e of this.#ue){t.copyIn(e)}return t}static#ve(e,t,s,o,a){const c=o.maxExtglobRecursion??2;let u=false;let d=false;let h=-1;let f=false;if(t.type===null){let p=s;let y="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;y+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}y+=s;continue}else if(s==="["){d=true;h=p;f=false;y+=s;continue}const g=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&a<=c;if(g){t.push(y);y="";const c=new r(s,t);p=r.#ve(e,c,p,o,a+1);t.push(c);continue}y+=s}t.push(y);return p}let p=s+1;let y=new r(null,t);const g=[];let v="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;v+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}v+=s;continue}else if(s==="["){d=true;h=p;f=false;v+=s;continue}const _=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&(a<=c||t&&t.#_e(s));if(_){const c=t&&t.#_e(s)?0:1;y.push(v);v="";const u=new r(s,y);y.push(u);p=r.#ve(e,u,p,o,a+c);continue}if(s==="|"){y.push(v);v="";g.push(y);y=new r(null,t);continue}if(s===")"){if(v===""&&t.#ue.length===0){t.#me=true}y.push(v);v="";t.push(...g,y);return p}v+=s}t.type=null;t.#le=undefined;t.#ue=[e.substring(s-1)];return p}#we(e){return this.#xe(e,d)}#xe(e,t=u){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null){return false}const s=e.#ue[0];if(!s||typeof s!=="object"||s.type===null){return false}return this.#_e(s.type,t)}#_e(e,t=h){return!!t.get(this.type)?.includes(e)}#Se(e,t){const s=e.#ue[0];const o=new r(null,s,this.options);o.#ue.push("");s.push(o);this.#ke(e,t)}#ke(e,t){const s=e.#ue[0];this.#ue.splice(t,1,...s.#ue);for(const e of s.#ue){if(typeof e==="object")e.#de=this}this.#ye=undefined}#Ee(e){const t=f.get(this.type);return!!t?.has(e)}#Oe(e){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null||this.#ue.length!==1){return false}const t=e.#ue[0];if(!t||typeof t!=="object"||t.type===null){return false}return this.#Ee(t.type)}#je(e){const t=f.get(this.type);const s=e.#ue[0];const r=t?.get(s.type);if(!r)return false;this.#ue=s.#ue;for(const e of this.#ue){if(typeof e==="object"){e.#de=this}}this.type=r;this.#ye=undefined;this.#me=false}static fromGlob(e,t={}){const s=new r(null,undefined,t);r.#ve(e,s,0,t,0);return s}toMMPattern(){if(this!==this.#ae)return this.#ae.toMMPattern();const e=this.toString();const[t,s,r,o]=this.toRegExpSource();const a=r||this.#le||this.#be.nocase&&!this.#be.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase();if(!a){return s}const c=(this.#be.nocase?"i":"")+(o?"u":"");return Object.assign(new RegExp(`^${t}$`,c),{_src:t,_glob:e})}get options(){return this.#be}toRegExpSource(e){const t=e??!!this.#be.dot;if(this.#ae===this){this.#Ae();this.#ge()}if(!isExtglobAST(this)){const s=this.isStart()&&this.isEnd()&&!this.#ue.some((e=>typeof e!=="string"));const o=this.#ue.map((t=>{const[o,a,c,u]=typeof t==="string"?r.#Te(t,this.#le,s):t.toRegExpSource(e);this.#le=this.#le||c;this.#ce=this.#ce||u;return o})).join("");let c="";if(this.isStart()){if(typeof this.#ue[0]==="string"){const s=this.#ue.length===1&&v.has(this.#ue[0]);if(!s){const s=g;const r=t&&s.has(o.charAt(0))||o.startsWith("\\.")&&s.has(o.charAt(2))||o.startsWith("\\.\\.")&&s.has(o.charAt(4));const a=!t&&!e&&s.has(o.charAt(0));c=r?p:a?y:""}}}let u="";if(this.isEnd()&&this.#ae.#pe&&this.#de?.type==="!"){u="(?:$|\\/)"}const d=c+o+u;return[d,(0,a.unescape)(o),this.#le=!!this.#le,this.#ce]}const s=this.type==="*"||this.type==="+";const o=this.type==="!"?"(?:(?!(?:":"(?:";let c=this.#Pe(t);if(this.isStart()&&this.isEnd()&&!c&&this.type!=="!"){const e=this.toString();const t=this;t.#ue=[e];t.type=null;t.#le=undefined;return[e,(0,a.unescape)(this.toString()),false,false]}let u=!s||e||t||!y?"":this.#Pe(true);if(u===c){u=""}if(u){c=`(?:${c})(?:${u})*?`}let d="";if(this.type==="!"&&this.#me){d=(this.isStart()&&!t?y:"")+S}else{const s=this.type==="!"?"))"+(this.isStart()&&!t&&!e?y:"")+x+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?`)?`:`)${this.type}`;d=o+c+s}return[d,(0,a.unescape)(c),this.#le=!!this.#le,this.#ce]}#Ae(){if(!isExtglobAST(this)){for(const e of this.#ue){if(typeof e==="object"){e.#Ae()}}}else{let e=0;let t=false;do{t=true;for(let e=0;e<this.#ue.length;e++){const s=this.#ue[e];if(typeof s==="object"){s.#Ae();if(this.#xe(s)){t=false;this.#ke(s,e)}else if(this.#we(s)){t=false;this.#Se(s,e)}else if(this.#Oe(s)){t=false;this.#je(s)}}}}while(!t&&++e<10)}this.#ye=undefined}#Pe(e){return this.#ue.map((t=>{if(typeof t==="string"){throw new Error("string type in extglob ast??")}const[s,r,o,a]=t.toRegExpSource(e);this.#ce=this.#ce||a;return s})).filter((e=>!(this.isStart()&&this.isEnd())||!!e)).join("|")}static#Te(e,t,s=false){let r=false;let c="";let u=false;let d=false;for(let a=0;a<e.length;a++){const h=e.charAt(a);if(r){r=false;c+=(_.has(h)?"\\":"")+h;continue}if(h==="*"){if(d)continue;d=true;c+=s&&/^[*]+$/.test(e)?S:x;t=true;continue}else{d=false}if(h==="\\"){if(a===e.length-1){c+="\\\\"}else{r=true}continue}if(h==="["){const[s,r,d,h]=(0,o.parseClass)(e,a);if(d){c+=s;u=u||r;a+=d-1;t=t||h;continue}}if(h==="?"){c+=w;t=true;continue}c+=regExpEscape(h)}return[c,(0,a.unescape)(e),!!t,u]}}t.AST=AST;r=AST},5242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseClass=void 0;const s={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",true],"[:alpha:]":["\\p{L}\\p{Nl}",true],"[:ascii:]":["\\x"+"00-\\x"+"7f",false],"[:blank:]":["\\p{Zs}\\t",true],"[:cntrl:]":["\\p{Cc}",true],"[:digit:]":["\\p{Nd}",true],"[:graph:]":["\\p{Z}\\p{C}",true,true],"[:lower:]":["\\p{Ll}",true],"[:print:]":["\\p{C}",true],"[:punct:]":["\\p{P}",true],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",true],"[:upper:]":["\\p{Lu}",true],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",true],"[:xdigit:]":["A-Fa-f0-9",false]};const braceEscape=e=>e.replace(/[[\]\\-]/g,"\\$&");const regexpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const rangesToString=e=>e.join("");const parseClass=(e,t)=>{const r=t;if(e.charAt(r)!=="["){throw new Error("not in a brace expression")}const o=[];const a=[];let c=r+1;let u=false;let d=false;let h=false;let f=false;let p=r;let y="";e:while(c<e.length){const t=e.charAt(c);if((t==="!"||t==="^")&&c===r+1){f=true;c++;continue}if(t==="]"&&u&&!h){p=c+1;break}u=true;if(t==="\\"){if(!h){h=true;c++;continue}}if(t==="["&&!h){for(const[t,[u,h,f]]of Object.entries(s)){if(e.startsWith(t,c)){if(y){return["$.",false,e.length-r,true]}c+=t.length;if(f)a.push(u);else o.push(u);d=d||h;continue e}}}h=false;if(y){if(t>y){o.push(braceEscape(y)+"-"+braceEscape(t))}else if(t===y){o.push(braceEscape(t))}y="";c++;continue}if(e.startsWith("-]",c+1)){o.push(braceEscape(t+"-"));c+=2;continue}if(e.startsWith("-",c+1)){y=t;c+=2;continue}o.push(braceEscape(t));c++}if(p<c){return["",false,0,false]}if(!o.length&&!a.length){return["$.",false,e.length-r,true]}if(a.length===0&&o.length===1&&/^\\?.$/.test(o[0])&&!f){const e=o[0].length===2?o[0].slice(-1):o[0];return[regexpEscape(e),false,p-r,false]}const g="["+(f?"^":"")+rangesToString(o)+"]";const v="["+(f?"":"^")+rangesToString(a)+"]";const _=o.length&&a.length?"("+g+"|"+v+")":o.length?g:v;return[_,d,p-r,true]};t.parseClass=parseClass},4840:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escape=void 0;const escape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=false}={})=>{if(s){return t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&")}return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")};t.escape=escape},7955:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=t.escape=t.AST=t.Minimatch=t.match=t.makeRe=t.braceExpand=t.defaults=t.filter=t.GLOBSTAR=t.sep=t.minimatch=void 0;const r=s(1421);const o=s(9361);const a=s(6403);const c=s(4840);const u=s(5755);const minimatch=(e,t,s={})=>{(0,o.assertValidPattern)(t);if(!s.nocomment&&t.charAt(0)==="#"){return false}return new Minimatch(t,s).match(e)};t.minimatch=minimatch;const d=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=e=>t=>!t.startsWith(".")&&t.endsWith(e);const starDotExtTestDot=e=>t=>t.endsWith(e);const starDotExtTestNocase=e=>{e=e.toLowerCase();return t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)};const starDotExtTestNocaseDot=e=>{e=e.toLowerCase();return t=>t.toLowerCase().endsWith(e)};const h=/^\*+\.\*+$/;const starDotStarTest=e=>!e.startsWith(".")&&e.includes(".");const starDotStarTestDot=e=>e!=="."&&e!==".."&&e.includes(".");const f=/^\.\*+$/;const dotStarTest=e=>e!=="."&&e!==".."&&e.startsWith(".");const p=/^\*+$/;const starTest=e=>e.length!==0&&!e.startsWith(".");const starTestDot=e=>e.length!==0&&e!=="."&&e!=="..";const y=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([e,t=""])=>{const s=qmarksTestNoExt([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestNocaseDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTest=([e,t=""])=>{const s=qmarksTestNoExt([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTestNoExt=([e])=>{const t=e.length;return e=>e.length===t&&!e.startsWith(".")};const qmarksTestNoExtDot=([e])=>{const t=e.length;return e=>e.length===t&&e!=="."&&e!==".."};const g=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const v={win32:{sep:"\\"},posix:{sep:"/"}};t.sep=g==="win32"?v.win32.sep:v.posix.sep;t.minimatch.sep=t.sep;t.GLOBSTAR=Symbol("globstar **");t.minimatch.GLOBSTAR=t.GLOBSTAR;const _="[^/]";const w=_+"*?";const x="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const S="(?:(?!(?:\\/|^)\\.).)*?";const filter=(e,s={})=>r=>(0,t.minimatch)(r,e,s);t.filter=filter;t.minimatch.filter=t.filter;const ext=(e,t={})=>Object.assign({},e,t);const defaults=e=>{if(!e||typeof e!=="object"||!Object.keys(e).length){return t.minimatch}const s=t.minimatch;const m=(t,r,o={})=>s(t,r,ext(e,o));return Object.assign(m,{Minimatch:class Minimatch extends s.Minimatch{constructor(t,s={}){super(t,ext(e,s))}static defaults(t){return s.defaults(ext(e,t)).Minimatch}},AST:class AST extends s.AST{constructor(t,s,r={}){super(t,s,ext(e,r))}static fromGlob(t,r={}){return s.AST.fromGlob(t,ext(e,r))}},unescape:(t,r={})=>s.unescape(t,ext(e,r)),escape:(t,r={})=>s.escape(t,ext(e,r)),filter:(t,r={})=>s.filter(t,ext(e,r)),defaults:t=>s.defaults(ext(e,t)),makeRe:(t,r={})=>s.makeRe(t,ext(e,r)),braceExpand:(t,r={})=>s.braceExpand(t,ext(e,r)),match:(t,r,o={})=>s.match(t,r,ext(e,o)),sep:s.sep,GLOBSTAR:t.GLOBSTAR})};t.defaults=defaults;t.minimatch.defaults=t.defaults;const braceExpand=(e,t={})=>{(0,o.assertValidPattern)(e);if(t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)){return[e]}return(0,r.expand)(e,{max:t.braceExpandMax})};t.braceExpand=braceExpand;t.minimatch.braceExpand=t.braceExpand;const makeRe=(e,t={})=>new Minimatch(e,t).makeRe();t.makeRe=makeRe;t.minimatch.makeRe=t.makeRe;const match=(e,t,s={})=>{const r=new Minimatch(t,s);e=e.filter((e=>r.match(e)));if(r.options.nonull&&!e.length){e.push(t)}return e};t.match=match;t.minimatch.match=t.match;const k=/[?*]|[+@!]\(.*?\)|\[|\]/;const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){(0,o.assertValidPattern)(e);t=t||{};this.options=t;this.maxGlobstarRecursion=t.maxGlobstarRecursion??200;this.pattern=e;this.platform=t.platform||g;this.isWindows=this.platform==="win32";const s="allowWindow"+"sEscape";this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[s]===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!t.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!t.nonegate;this.comment=false;this.empty=false;this.partial=!!t.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=t.windowsNoMagicRoot!==undefined?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase);this.globSet=[];this.globParts=[];this.set=[];this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1){return true}for(const e of this.set){for(const t of e){if(typeof t!=="string")return true}}return false}debug(...e){}make(){const e=this.pattern;const t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=true;return}if(!e){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(t.debug){this.debug=(...e)=>console.error(...e)}this.debug(this.pattern,this.globSet);const s=this.globSet.map((e=>this.slashSplit(e)));this.globParts=this.preprocess(s);this.debug(this.pattern,this.globParts);let r=this.globParts.map(((e,t,s)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=e[0]===""&&e[1]===""&&(e[2]==="?"||!k.test(e[2]))&&!k.test(e[3]);const s=/^[a-z]:/i.test(e[0]);if(t){return[...e.slice(0,4),...e.slice(4).map((e=>this.parse(e)))]}else if(s){return[e[0],...e.slice(1).map((e=>this.parse(e)))]}}return e.map((e=>this.parse(e)))}));this.debug(this.pattern,r);this.set=r.filter((e=>e.indexOf(false)===-1));if(this.isWindows){for(let e=0;e<this.set.length;e++){const t=this.set[e];if(t[0]===""&&t[1]===""&&this.globParts[e][2]==="?"&&typeof t[3]==="string"&&/^[a-z]:$/i.test(t[3])){t[2]="?"}}}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar){for(let t=0;t<e.length;t++){for(let s=0;s<e[t].length;s++){if(e[t][s]==="**"){e[t][s]="*"}}}}const{optimizationLevel:t=1}=this.options;if(t>=2){e=this.firstPhasePreProcess(e);e=this.secondPhasePreProcess(e)}else if(t>=1){e=this.levelOneOptimize(e)}else{e=this.adjascentGlobstarOptimize(e)}return e}adjascentGlobstarOptimize(e){return e.map((e=>{let t=-1;while(-1!==(t=e.indexOf("**",t+1))){let s=t;while(e[s+1]==="**"){s++}if(s!==t){e.splice(t,s-t)}}return e}))}levelOneOptimize(e){return e.map((e=>{e=e.reduce(((e,t)=>{const s=e[e.length-1];if(t==="**"&&s==="**"){return e}if(t===".."){if(s&&s!==".."&&s!=="."&&s!=="**"){e.pop();return e}}e.push(t);return e}),[]);return e.length===0?[""]:e}))}levelTwoFileOptimize(e){if(!Array.isArray(e)){e=this.slashSplit(e)}let t=false;do{t=false;if(!this.preserveMultipleSlashes){for(let s=1;s<e.length-1;s++){const r=e[s];if(s===1&&r===""&&e[0]==="")continue;if(r==="."||r===""){t=true;e.splice(s,1);s--}}if(e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")){t=true;e.pop()}}let s=0;while(-1!==(s=e.indexOf("..",s+1))){const r=e[s-1];if(r&&r!=="."&&r!==".."&&r!=="**"){t=true;e.splice(s-1,2);s-=2}}}while(t);return e.length===0?[""]:e}firstPhasePreProcess(e){let t=false;do{t=false;for(let s of e){let r=-1;while(-1!==(r=s.indexOf("**",r+1))){let o=r;while(s[o+1]==="**"){o++}if(o>r){s.splice(r+1,o-r)}let a=s[r+1];const c=s[r+2];const u=s[r+3];if(a!=="..")continue;if(!c||c==="."||c===".."||!u||u==="."||u===".."){continue}t=true;s.splice(r,1);const d=s.slice(0);d[r]="**";e.push(d);r--}if(!this.preserveMultipleSlashes){for(let e=1;e<s.length-1;e++){const r=s[e];if(e===1&&r===""&&s[0]==="")continue;if(r==="."||r===""){t=true;s.splice(e,1);e--}}if(s[0]==="."&&s.length===2&&(s[1]==="."||s[1]==="")){t=true;s.pop()}}let o=0;while(-1!==(o=s.indexOf("..",o+1))){const e=s[o-1];if(e&&e!=="."&&e!==".."&&e!=="**"){t=true;const e=o===1&&s[o+1]==="**";const r=e?["."]:[];s.splice(o-1,2,...r);if(s.length===0)s.push("");o-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++){for(let s=t+1;s<e.length;s++){const r=this.partsMatch(e[t],e[s],!this.preserveMultipleSlashes);if(r){e[t]=[];e[s]=r;break}}}return e.filter((e=>e.length))}partsMatch(e,t,s=false){let r=0;let o=0;let a=[];let c="";while(r<e.length&&o<t.length){if(e[r]===t[o]){a.push(c==="b"?t[o]:e[r]);r++;o++}else if(s&&e[r]==="**"&&t[o]===e[r+1]){a.push(e[r]);r++}else if(s&&t[o]==="**"&&e[r]===t[o+1]){a.push(t[o]);o++}else if(e[r]==="*"&&t[o]&&(this.options.dot||!t[o].startsWith("."))&&t[o]!=="**"){if(c==="b")return false;c="a";a.push(e[r]);r++;o++}else if(t[o]==="*"&&e[r]&&(this.options.dot||!e[r].startsWith("."))&&e[r]!=="**"){if(c==="a")return false;c="b";a.push(t[o]);r++;o++}else{return false}}return e.length===t.length&&a}parseNegate(){if(this.nonegate)return;const e=this.pattern;let t=false;let s=0;for(let r=0;r<e.length&&e.charAt(r)==="!";r++){t=!t;s++}if(s)this.pattern=e.slice(s);this.negate=t}matchOne(e,s,r=false){let o=0;let a=0;if(this.isWindows){const t=typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0]);const r=!t&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]);const c=typeof s[0]==="string"&&/^[a-z]:$/i.test(s[0]);const u=!c&&s[0]===""&&s[1]===""&&s[2]==="?"&&typeof s[3]==="string"&&/^[a-z]:$/i.test(s[3]);const d=r?3:t?0:undefined;const h=u?3:c?0:undefined;if(typeof d==="number"&&typeof h==="number"){const[t,r]=[e[d],s[h]];if(t.toLowerCase()===r.toLowerCase()){s[h]=t;a=h;o=d}}}const{optimizationLevel:c=1}=this.options;if(c>=2){e=this.levelTwoFileOptimize(e)}if(s.includes(t.GLOBSTAR)){return this.#Le(e,s,r,o,a)}return this.#Fe(e,s,r,o,a)}#Le(e,s,r,o,a){const c=s.indexOf(t.GLOBSTAR,a);const u=s.lastIndexOf(t.GLOBSTAR);const[d,h,f]=r?[s.slice(a,c),s.slice(c+1),[]]:[s.slice(a,c),s.slice(c+1,u),s.slice(u+1)];if(d.length){const t=e.slice(o,o+d.length);if(!this.#Fe(t,d,r,0,0)){return false}o+=d.length;a+=d.length}let p=0;if(f.length){if(f.length+o>e.length)return false;let t=e.length-f.length;if(this.#Fe(e,f,r,t,0)){p=f.length}else{if(e[e.length-1]!==""||o+f.length===e.length){return false}t--;if(!this.#Fe(e,f,r,t,0)){return false}p=f.length+1}}if(!h.length){let t=!!p;for(let s=o;s<e.length-p;s++){const r=String(e[s]);t=true;if(r==="."||r===".."||!this.options.dot&&r.startsWith(".")){return false}}return r||t}const y=[[[],0]];let g=y[0];let v=0;const _=[0];for(const e of h){if(e===t.GLOBSTAR){_.push(v);g=[[],0];y.push(g)}else{g[0].push(e);v++}}let w=y.length-1;const x=e.length-p;for(const e of y){e[1]=x-(_[w--]+e[0].length)}return!!this.#Re(e,y,o,0,r,0,!!p)}#Re(e,t,s,r,o,a,c){const u=t[r];if(!u){for(let t=s;t<e.length;t++){c=true;const s=e[t];if(s==="."||s===".."||!this.options.dot&&s.startsWith(".")){return false}}return c}const[d,h]=u;while(s<=h){const u=this.#Fe(e.slice(0,s+d.length),d,o,s,0);if(u&&a<this.maxGlobstarRecursion){const u=this.#Re(e,t,s+d.length,r+1,o,a+1,c);if(u!==false){return u}}const h=e[s];if(h==="."||h===".."||!this.options.dot&&h.startsWith(".")){return false}s++}return o||null}#Fe(e,s,r,o,a){let c;let u;let d;let h;for(c=o,u=a,h=e.length,d=s.length;c<h&&u<d;c++,u++){this.debug("matchOne loop");let r=s[u];let o=e[c];this.debug(s,r,o);if(r===false||r===t.GLOBSTAR){return false}let a;if(typeof r==="string"){a=o===r;this.debug("string match",r,o,a)}else{a=r.test(o);this.debug("pattern match",r,o,a)}if(!a)return false}if(c===h&&u===d){return true}else if(c===h){return r}else if(u===d){return c===h-1&&e[c]===""}else{throw new Error("wtf?")}}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(e){(0,o.assertValidPattern)(e);const s=this.options;if(e==="**")return t.GLOBSTAR;if(e==="")return"";let r;let c=null;if(r=e.match(p)){c=s.dot?starTestDot:starTest}else if(r=e.match(d)){c=(s.nocase?s.dot?starDotExtTestNocaseDot:starDotExtTestNocase:s.dot?starDotExtTestDot:starDotExtTest)(r[1])}else if(r=e.match(y)){c=(s.nocase?s.dot?qmarksTestNocaseDot:qmarksTestNocase:s.dot?qmarksTestDot:qmarksTest)(r)}else if(r=e.match(h)){c=s.dot?starDotStarTestDot:starDotStarTest}else if(r=e.match(f)){c=dotStarTest}const u=a.AST.fromGlob(e,this.options).toMMPattern();if(c&&typeof u==="object"){Reflect.defineProperty(u,"test",{value:c})}return u}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const e=this.set;if(!e.length){this.regexp=false;return this.regexp}const s=this.options;const r=s.noglobstar?w:s.dot?x:S;const o=new Set(s.nocase?["i"]:[]);let a=e.map((e=>{const s=e.map((e=>{if(e instanceof RegExp){for(const t of e.flags.split(""))o.add(t)}return typeof e==="string"?regExpEscape(e):e===t.GLOBSTAR?t.GLOBSTAR:e._src}));s.forEach(((e,o)=>{const a=s[o+1];const c=s[o-1];if(e!==t.GLOBSTAR||c===t.GLOBSTAR){return}if(c===undefined){if(a!==undefined&&a!==t.GLOBSTAR){s[o+1]="(?:\\/|"+r+"\\/)?"+a}else{s[o]=r}}else if(a===undefined){s[o-1]=c+"(?:\\/|\\/"+r+")?"}else if(a!==t.GLOBSTAR){s[o-1]=c+"(?:\\/|\\/"+r+"\\/)"+a;s[o+1]=t.GLOBSTAR}}));const a=s.filter((e=>e!==t.GLOBSTAR));if(this.partial&&a.length>=1){const e=[];for(let t=1;t<=a.length;t++){e.push(a.slice(0,t).join("/"))}return"(?:"+e.join("|")+")"}return a.join("/")})).join("|");const[c,u]=e.length>1?["(?:",")"]:["",""];a="^"+c+a+u+"$";if(this.partial){a="^(?:\\/|"+c+a.slice(1,-1)+u+")$"}if(this.negate)a="^(?!"+a+").+$";try{this.regexp=new RegExp(a,[...o].join(""))}catch(e){this.regexp=false}return this.regexp}slashSplit(e){if(this.preserveMultipleSlashes){return e.split("/")}else if(this.isWindows&&/^\/\/[^\/]+/.test(e)){return["",...e.split(/\/+/)]}else{return e.split(/\/+/)}}match(e,t=this.partial){this.debug("match",e,this.pattern);if(this.comment){return false}if(this.empty){return e===""}if(e==="/"&&t){return true}const s=this.options;if(this.isWindows){e=e.split("\\").join("/")}const r=this.slashSplit(e);this.debug(this.pattern,"split",r);const o=this.set;this.debug(this.pattern,"set",o);let a=r[r.length-1];if(!a){for(let e=r.length-2;!a&&e>=0;e--){a=r[e]}}for(let e=0;e<o.length;e++){const c=o[e];let u=r;if(s.matchBase&&c.length===1){u=[a]}const d=this.matchOne(u,c,t);if(d){if(s.flipNegate){return true}return!this.negate}}if(s.flipNegate){return false}return this.negate}static defaults(e){return t.minimatch.defaults(e).Minimatch}}t.Minimatch=Minimatch;var E=s(6403);Object.defineProperty(t,"AST",{enumerable:true,get:function(){return E.AST}});var O=s(4840);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return O.escape}});var j=s(5755);Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return j.unescape}});t.minimatch.AST=a.AST;t.minimatch.Minimatch=Minimatch;t.minimatch.escape=c.escape;t.minimatch.unescape=u.unescape},5755:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=void 0;const unescape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=true}={})=>{if(s){return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")}return t?e.replace(/\[([^\/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1")};t.unescape=unescape},6222:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Minipass=t.isWritable=t.isReadable=t.isStream=void 0;const o=typeof process==="object"&&process?process:{stdout:null,stderr:null};const a=s(8474);const c=r(s(7075));const u=s(6193);const isStream=e=>!!e&&typeof e==="object"&&(e instanceof Minipass||e instanceof c.default||(0,t.isReadable)(e)||(0,t.isWritable)(e));t.isStream=isStream;const isReadable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.pipe==="function"&&e.pipe!==c.default.Writable.prototype.pipe;t.isReadable=isReadable;const isWritable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.write==="function"&&typeof e.end==="function";t.isWritable=isWritable;const d=Symbol("EOF");const h=Symbol("maybeEmitEnd");const f=Symbol("emittedEnd");const p=Symbol("emittingEnd");const y=Symbol("emittedError");const g=Symbol("closed");const v=Symbol("read");const _=Symbol("flush");const w=Symbol("flushChunk");const x=Symbol("encoding");const S=Symbol("decoder");const k=Symbol("flowing");const E=Symbol("paused");const O=Symbol("resume");const j=Symbol("buffer");const A=Symbol("pipes");const T=Symbol("bufferLength");const P=Symbol("bufferPush");const L=Symbol("bufferShift");const F=Symbol("objectMode");const R=Symbol("destroyed");const C=Symbol("error");const I=Symbol("emitData");const D=Symbol("emitEnd");const N=Symbol("emitEnd2");const M=Symbol("async");const W=Symbol("abort");const B=Symbol("aborted");const $=Symbol("signal");const z=Symbol("dataListeners");const U=Symbol("discarded");const defer=e=>Promise.resolve().then(e);const nodefer=e=>e();const isEndish=e=>e==="end"||e==="finish"||e==="prefinish";const isArrayBufferLike=e=>e instanceof ArrayBuffer||!!e&&typeof e==="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0;const isArrayBufferView=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);class Pipe{src;dest;opts;ondrain;constructor(e,t,s){this.src=e;this.dest=t;this.opts=s;this.ondrain=()=>e[O]();this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe();if(this.opts.end)this.dest.end()}}class PipeProxyErrors extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(e,t,s){super(e,t,s);this.proxyErrors=e=>t.emit("error",e);e.on("error",this.proxyErrors)}}const isObjectModeOptions=e=>!!e.objectMode;const isEncodingOptions=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer";class Minipass extends a.EventEmitter{[k]=false;[E]=false;[A]=[];[j]=[];[F];[x];[M];[S];[d]=false;[f]=false;[p]=false;[g]=false;[y]=null;[T]=0;[R]=false;[$];[B]=false;[z]=0;[U]=false;writable=true;readable=true;constructor(...e){const t=e[0]||{};super();if(t.objectMode&&typeof t.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(t)){this[F]=true;this[x]=null}else if(isEncodingOptions(t)){this[x]=t.encoding;this[F]=false}else{this[F]=false;this[x]=null}this[M]=!!t.async;this[S]=this[x]?new u.StringDecoder(this[x]):null;if(t&&t.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[j]})}if(t&&t.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[A]})}const{signal:s}=t;if(s){this[$]=s;if(s.aborted){this[W]()}else{s.addEventListener("abort",(()=>this[W]()))}}}get bufferLength(){return this[T]}get encoding(){return this[x]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[F]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[M]}set["async"](e){this[M]=this[M]||!!e}[W](){this[B]=true;this.emit("abort",this[$]?.reason);this.destroy(this[$]?.reason)}get aborted(){return this[B]}set aborted(e){}write(e,t,s){if(this[B])return false;if(this[d])throw new Error("write after end");if(this[R]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof t==="function"){s=t;t="utf8"}if(!t)t="utf8";const r=this[M]?defer:nodefer;if(!this[F]&&!Buffer.isBuffer(e)){if(isArrayBufferView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(isArrayBufferLike(e)){e=Buffer.from(e)}else if(typeof e!=="string"){throw new Error("Non-contiguous data written to non-objectMode stream")}}if(this[F]){if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(!e.length){if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(typeof e==="string"&&!(t===this[x]&&!this[S]?.lastNeed)){e=Buffer.from(e,t)}if(Buffer.isBuffer(e)&&this[x]){e=this[S].write(e)}if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}read(e){if(this[R])return null;this[U]=false;if(this[T]===0||e===0||e&&e>this[T]){this[h]();return null}if(this[F])e=null;if(this[j].length>1&&!this[F]){this[j]=[this[x]?this[j].join(""):Buffer.concat(this[j],this[T])]}const t=this[v](e||null,this[j][0]);this[h]();return t}[v](e,t){if(this[F])this[L]();else{const s=t;if(e===s.length||e===null)this[L]();else if(typeof s==="string"){this[j][0]=s.slice(e);t=s.slice(0,e);this[T]-=e}else{this[j][0]=s.subarray(e);t=s.subarray(0,e);this[T]-=e}}this.emit("data",t);if(!this[j].length&&!this[d])this.emit("drain");return t}end(e,t,s){if(typeof e==="function"){s=e;e=undefined}if(typeof t==="function"){s=t;t="utf8"}if(e!==undefined)this.write(e,t);if(s)this.once("end",s);this[d]=true;this.writable=false;if(this[k]||!this[E])this[h]();return this}[O](){if(this[R])return;if(!this[z]&&!this[A].length){this[U]=true}this[E]=false;this[k]=true;this.emit("resume");if(this[j].length)this[_]();else if(this[d])this[h]();else this.emit("drain")}resume(){return this[O]()}pause(){this[k]=false;this[E]=true;this[U]=false}get destroyed(){return this[R]}get flowing(){return this[k]}get paused(){return this[E]}[P](e){if(this[F])this[T]+=1;else this[T]+=e.length;this[j].push(e)}[L](){if(this[F])this[T]-=1;else this[T]-=this[j][0].length;return this[j].shift()}[_](e=false){do{}while(this[w](this[L]())&&this[j].length);if(!e&&!this[j].length&&!this[d])this.emit("drain")}[w](e){this.emit("data",e);return this[k]}pipe(e,t){if(this[R])return e;this[U]=false;const s=this[f];t=t||{};if(e===o.stdout||e===o.stderr)t.end=false;else t.end=t.end!==false;t.proxyErrors=!!t.proxyErrors;if(s){if(t.end)e.end()}else{this[A].push(!t.proxyErrors?new Pipe(this,e,t):new PipeProxyErrors(this,e,t));if(this[M])defer((()=>this[O]()));else this[O]()}return e}unpipe(e){const t=this[A].find((t=>t.dest===e));if(t){if(this[A].length===1){if(this[k]&&this[z]===0){this[k]=false}this[A]=[]}else this[A].splice(this[A].indexOf(t),1);t.unpipe()}}addListener(e,t){return this.on(e,t)}on(e,t){const s=super.on(e,t);if(e==="data"){this[U]=false;this[z]++;if(!this[A].length&&!this[k]){this[O]()}}else if(e==="readable"&&this[T]!==0){super.emit("readable")}else if(isEndish(e)&&this[f]){super.emit(e);this.removeAllListeners(e)}else if(e==="error"&&this[y]){const e=t;if(this[M])defer((()=>e.call(this,this[y])));else e.call(this,this[y])}return s}removeListener(e,t){return this.off(e,t)}off(e,t){const s=super.off(e,t);if(e==="data"){this[z]=this.listeners("data").length;if(this[z]===0&&!this[U]&&!this[A].length){this[k]=false}}return s}removeAllListeners(e){const t=super.removeAllListeners(e);if(e==="data"||e===undefined){this[z]=0;if(!this[U]&&!this[A].length){this[k]=false}}return t}get emittedEnd(){return this[f]}[h](){if(!this[p]&&!this[f]&&!this[R]&&this[j].length===0&&this[d]){this[p]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[g])this.emit("close");this[p]=false}}emit(e,...t){const s=t[0];if(e!=="error"&&e!=="close"&&e!==R&&this[R]){return false}else if(e==="data"){return!this[F]&&!s?false:this[M]?(defer((()=>this[I](s))),true):this[I](s)}else if(e==="end"){return this[D]()}else if(e==="close"){this[g]=true;if(!this[f]&&!this[R])return false;const e=super.emit("close");this.removeAllListeners("close");return e}else if(e==="error"){this[y]=s;super.emit(C,s);const e=!this[$]||this.listeners("error").length?super.emit("error",s):false;this[h]();return e}else if(e==="resume"){const e=super.emit("resume");this[h]();return e}else if(e==="finish"||e==="prefinish"){const t=super.emit(e);this.removeAllListeners(e);return t}const r=super.emit(e,...t);this[h]();return r}[I](e){for(const t of this[A]){if(t.dest.write(e)===false)this.pause()}const t=this[U]?false:super.emit("data",e);this[h]();return t}[D](){if(this[f])return false;this[f]=true;this.readable=false;return this[M]?(defer((()=>this[N]())),true):this[N]()}[N](){if(this[S]){const e=this[S].end();if(e){for(const t of this[A]){t.dest.write(e)}if(!this[U])super.emit("data",e)}}for(const e of this[A]){e.end()}const e=super.emit("end");this.removeAllListeners("end");return e}async collect(){const e=Object.assign([],{dataLength:0});if(!this[F])e.dataLength=0;const t=this.promise();this.on("data",(t=>{e.push(t);if(!this[F])e.dataLength+=t.length}));await t;return e}async concat(){if(this[F]){throw new Error("cannot concat in objectMode")}const e=await this.collect();return this[x]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise(((e,t)=>{this.on(R,(()=>t(new Error("stream destroyed"))));this.on("error",(e=>t(e)));this.on("end",(()=>e()))}))}[Symbol.asyncIterator](){this[U]=false;let e=false;const stop=async()=>{this.pause();e=true;return{value:undefined,done:true}};const next=()=>{if(e)return stop();const t=this.read();if(t!==null)return Promise.resolve({done:false,value:t});if(this[d])return stop();let s;let r;const onerr=e=>{this.off("data",ondata);this.off("end",onend);this.off(R,ondestroy);stop();r(e)};const ondata=e=>{this.off("error",onerr);this.off("end",onend);this.off(R,ondestroy);this.pause();s({value:e,done:!!this[d]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(R,ondestroy);stop();s({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((e,t)=>{r=t;s=e;this.once(R,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)}))};return{next:next,throw:stop,return:stop,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[U]=false;let e=false;const stop=()=>{this.pause();this.off(C,stop);this.off(R,stop);this.off("end",stop);e=true;return{done:true,value:undefined}};const next=()=>{if(e)return stop();const t=this.read();return t===null?stop():{done:false,value:t}};this.once("end",stop);this.once(C,stop);this.once(R,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this}}}destroy(e){if(this[R]){if(e)this.emit("error",e);else this.emit(R);return this}this[R]=true;this[U]=true;this[j].length=0;this[T]=0;const t=this;if(typeof t.close==="function"&&!this[g])t.close();if(e)this.emit("error",e);else this.emit(R);return this}static get isStream(){return t.isStream}}t.Minipass=Minipass},5828:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))r(t,e,s);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.PathScurry=t.Path=t.PathScurryDarwin=t.PathScurryPosix=t.PathScurryWin32=t.PathScurryBase=t.PathPosix=t.PathWin32=t.PathBase=t.ChildrenCache=t.ResolveCache=void 0;const c=s(3587);const u=s(6760);const d=s(3136);const h=s(9896);const f=a(s(3024));const p=h.realpathSync.native;const y=s(1455);const g=s(6222);const v={lstatSync:h.lstatSync,readdir:h.readdir,readdirSync:h.readdirSync,readlinkSync:h.readlinkSync,realpathSync:p,promises:{lstat:y.lstat,readdir:y.readdir,readlink:y.readlink,realpath:y.realpath}};const fsFromOption=e=>!e||e===v||e===f?v:{...v,...e,promises:{...v.promises,...e.promises||{}}};const _=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=e=>e.replace(/\//g,"\\").replace(_,"$1\\");const w=/[\\\/]/;const x=0;const S=1;const k=2;const E=4;const O=6;const j=8;const A=10;const T=12;const P=15;const L=~P;const F=16;const R=32;const C=64;const I=128;const D=256;const N=512;const M=C|I|N;const W=1023;const entToType=e=>e.isFile()?j:e.isDirectory()?E:e.isSymbolicLink()?A:e.isCharacterDevice()?k:e.isBlockDevice()?O:e.isSocket()?T:e.isFIFO()?S:x;const B=new Map;const normalize=e=>{const t=B.get(e);if(t)return t;const s=e.normalize("NFKD");B.set(e,s);return s};const $=new Map;const normalizeNocase=e=>{const t=$.get(e);if(t)return t;const s=normalize(e.toLowerCase());$.set(e,s);return s};class ResolveCache extends c.LRUCache{constructor(){super({max:256})}}t.ResolveCache=ResolveCache;class ChildrenCache extends c.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:e=>e.length+1})}}t.ChildrenCache=ChildrenCache;const z=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#Ce;#Ie;get dev(){return this.#Ie}#De;get mode(){return this.#De}#Ne;get nlink(){return this.#Ne}#Me;get uid(){return this.#Me}#We;get gid(){return this.#We}#Be;get rdev(){return this.#Be}#$e;get blksize(){return this.#$e}#ze;get ino(){return this.#ze}#k;get size(){return this.#k}#Ue;get blocks(){return this.#Ue}#qe;get atimeMs(){return this.#qe}#Ge;get mtimeMs(){return this.#Ge}#Ve;get ctimeMs(){return this.#Ve}#He;get birthtimeMs(){return this.#He}#Ke;get atime(){return this.#Ke}#Je;get mtime(){return this.#Je}#Ye;get ctime(){return this.#Ye}#Qe;get birthtime(){return this.#Qe}#Ze;#Xe;#et;#tt;#it;#st;#nt;#rt;#ot;#at;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,t=x,s,r,o,a,c){this.name=e;this.#Ze=o?normalizeNocase(e):normalize(e);this.#nt=t&W;this.nocase=o;this.roots=r;this.root=s||this;this.#rt=a;this.#et=c.fullpath;this.#it=c.relative;this.#st=c.relativePosix;this.parent=c.parent;if(this.parent){this.#Ce=this.parent.#Ce}else{this.#Ce=fsFromOption(c.fs)}}depth(){if(this.#Xe!==undefined)return this.#Xe;if(!this.parent)return this.#Xe=0;return this.#Xe=this.parent.depth()+1}childrenCache(){return this.#rt}resolve(e){if(!e){return this}const t=this.getRootString(e);const s=e.substring(t.length);const r=s.split(this.splitSep);const o=t?this.getRoot(t).#lt(r):this.#lt(r);return o}#lt(e){let t=this;for(const s of e){t=t.child(s)}return t}children(){const e=this.#rt.get(this);if(e){return e}const t=Object.assign([],{provisional:0});this.#rt.set(this,t);this.#nt&=~F;return t}child(e,t){if(e===""||e==="."){return this}if(e===".."){return this.parent||this}const s=this.children();const r=this.nocase?normalizeNocase(e):normalize(e);for(const e of s){if(e.#Ze===r){return e}}const o=this.parent?this.sep:"";const a=this.#et?this.#et+o+e:undefined;const c=this.newChild(e,x,{...t,parent:this,fullpath:a});if(!this.canReaddir()){c.#nt|=I}s.push(c);return c}relative(){if(this.isCWD)return"";if(this.#it!==undefined){return this.#it}const e=this.name;const t=this.parent;if(!t){return this.#it=this.name}const s=t.relative();return s+(!s||!t.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#st!==undefined)return this.#st;const e=this.name;const t=this.parent;if(!t){return this.#st=this.fullpathPosix()}const s=t.relativePosix();return s+(!s||!t.parent?"":"/")+e}fullpath(){if(this.#et!==undefined){return this.#et}const e=this.name;const t=this.parent;if(!t){return this.#et=this.name}const s=t.fullpath();const r=s+(!t.parent?"":this.sep)+e;return this.#et=r}fullpathPosix(){if(this.#tt!==undefined)return this.#tt;if(this.sep==="/")return this.#tt=this.fullpath();if(!this.parent){const e=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(e)){return this.#tt=`//?/${e}`}else{return this.#tt=e}}const e=this.parent;const t=e.fullpathPosix();const s=t+(!t||!e.parent?"":"/")+this.name;return this.#tt=s}isUnknown(){return(this.#nt&P)===x}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#nt&P)===j}isDirectory(){return(this.#nt&P)===E}isCharacterDevice(){return(this.#nt&P)===k}isBlockDevice(){return(this.#nt&P)===O}isFIFO(){return(this.#nt&P)===S}isSocket(){return(this.#nt&P)===T}isSymbolicLink(){return(this.#nt&A)===A}lstatCached(){return this.#nt&R?this:undefined}readlinkCached(){return this.#ot}realpathCached(){return this.#at}readdirCached(){const e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#ot)return true;if(!this.parent)return false;const e=this.#nt&P;return!(e!==x&&e!==A||this.#nt&D||this.#nt&I)}calledReaddir(){return!!(this.#nt&F)}isENOENT(){return!!(this.#nt&I)}isNamed(e){return!this.nocase?this.#Ze===normalize(e):this.#Ze===normalizeNocase(e)}async readlink(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=await this.#Ce.promises.readlink(this.fullpath());const t=(await this.parent.realpath())?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}readlinkSync(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=this.#Ce.readlinkSync(this.fullpath());const t=this.parent.realpathSync()?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}#ut(e){this.#nt|=F;for(let t=e.provisional;t<e.length;t++){const s=e[t];if(s)s.#dt()}}#dt(){if(this.#nt&I)return;this.#nt=(this.#nt|I)&L;this.#ht()}#ht(){const e=this.children();e.provisional=0;for(const t of e){t.#dt()}}#ft(){this.#nt|=N;this.#pt()}#pt(){if(this.#nt&C)return;let e=this.#nt;if((e&P)===E)e&=L;this.#nt=e|C;this.#ht()}#bt(e=""){if(e==="ENOTDIR"||e==="EPERM"){this.#pt()}else if(e==="ENOENT"){this.#dt()}else{this.children().provisional=0}}#yt(e=""){if(e==="ENOTDIR"){const e=this.parent;e.#pt()}else if(e==="ENOENT"){this.#dt()}}#ct(e=""){let t=this.#nt;t|=D;if(e==="ENOENT")t|=I;if(e==="EINVAL"||e==="UNKNOWN"){t&=L}this.#nt=t;if(e==="ENOTDIR"&&this.parent){this.parent.#pt()}}#mt(e,t){return this.#gt(e,t)||this.#vt(e,t)}#vt(e,t){const s=entToType(e);const r=this.newChild(e.name,s,{parent:this});const o=r.#nt&P;if(o!==E&&o!==A&&o!==x){r.#nt|=C}t.unshift(r);t.provisional++;return r}#gt(e,t){for(let s=t.provisional;s<t.length;s++){const r=t[s];const o=this.nocase?normalizeNocase(e.name):normalize(e.name);if(o!==r.#Ze){continue}return this.#_t(e,r,s,t)}}#_t(e,t,s,r){const o=t.name;t.#nt=t.#nt&L|entToType(e);if(o!==e.name)t.name=e.name;if(s!==r.provisional){if(s===r.length-1)r.pop();else r.splice(s,1);r.unshift(t)}r.provisional++;return t}async lstat(){if((this.#nt&I)===0){try{this.#wt(await this.#Ce.promises.lstat(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}lstatSync(){if((this.#nt&I)===0){try{this.#wt(this.#Ce.lstatSync(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}#wt(e){const{atime:t,atimeMs:s,birthtime:r,birthtimeMs:o,blksize:a,blocks:c,ctime:u,ctimeMs:d,dev:h,gid:f,ino:p,mode:y,mtime:g,mtimeMs:v,nlink:_,rdev:w,size:S,uid:k}=e;this.#Ke=t;this.#qe=s;this.#Qe=r;this.#He=o;this.#$e=a;this.#Ue=c;this.#Ye=u;this.#Ve=d;this.#Ie=h;this.#We=f;this.#ze=p;this.#De=y;this.#Je=g;this.#Ge=v;this.#Ne=_;this.#Be=w;this.#k=S;this.#Me=k;const O=entToType(e);this.#nt=this.#nt&L|O|R;if(O!==x&&O!==E&&O!==A){this.#nt|=C}}#xt=[];#St=false;#kt(e){this.#St=false;const t=this.#xt.slice();this.#xt.length=0;t.forEach((t=>t(null,e)))}readdirCB(e,t=false){if(!this.canReaddir()){if(t)e(null,[]);else queueMicrotask((()=>e(null,[])));return}const s=this.children();if(this.calledReaddir()){const r=s.slice(0,s.provisional);if(t)e(null,r);else queueMicrotask((()=>e(null,r)));return}this.#xt.push(e);if(this.#St){return}this.#St=true;const r=this.fullpath();this.#Ce.readdir(r,{withFileTypes:true},((e,t)=>{if(e){this.#bt(e.code);s.provisional=0}else{for(const e of t){this.#mt(e,s)}this.#ut(s)}this.#kt(s.slice(0,s.provisional));return}))}#Et;async readdir(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();if(this.#Et){await this.#Et}else{let resolve=()=>{};this.#Et=new Promise((e=>resolve=e));try{for(const s of await this.#Ce.promises.readdir(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}this.#Et=undefined;resolve()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();try{for(const s of this.#Ce.readdirSync(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#nt&M)return false;const e=P&this.#nt;if(!(e===x||e===E||e===A)){return false}return true}shouldWalk(e,t){return(this.#nt&E)===E&&!(this.#nt&M)&&!e.has(this)&&(!t||t(this))}async realpath(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=await this.#Ce.promises.realpath(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}realpathSync(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=this.#Ce.realpathSync(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}[z](e){if(e===this)return;e.isCWD=false;this.isCWD=true;const t=new Set([]);let s=[];let r=this;while(r&&r.parent){t.add(r);r.#it=s.join(this.sep);r.#st=s.join("/");r=r.parent;s.push("..")}r=e;while(r&&r.parent&&!t.has(r)){r.#it=undefined;r.#st=undefined;r=r.parent}}}t.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=w;constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}newChild(e,t=x,s={}){return new PathWin32(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}getRootString(e){return u.win32.parse(e).root}getRoot(e){e=uncToDrive(e.toUpperCase());if(e===this.root.name){return this.root}for(const[t,s]of Object.entries(this.roots)){if(this.sameRoot(e,t)){return this.roots[e]=s}}return this.roots[e]=new PathScurryWin32(e,this).root}sameRoot(e,t=this.root.name){e=e.toUpperCase().replace(/\//g,"\\").replace(_,"$1\\");return e===t}}t.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,t=x,s={}){return new PathPosix(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}}t.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#Ot;#jt;#rt;nocase;#Ce;constructor(e=process.cwd(),t,s,{nocase:r,childrenCacheSize:o=16*1024,fs:a=v}={}){this.#Ce=fsFromOption(a);if(e instanceof URL||e.startsWith("file://")){e=(0,d.fileURLToPath)(e)}const c=t.resolve(e);this.roots=Object.create(null);this.rootPath=this.parseRootPath(c);this.#Ot=new ResolveCache;this.#jt=new ResolveCache;this.#rt=new ChildrenCache(o);const u=c.substring(this.rootPath.length).split(s);if(u.length===1&&!u[0]){u.pop()}if(r===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=r;this.root=this.newRoot(this.#Ce);this.roots[this.rootPath]=this.root;let h=this.root;let f=u.length-1;const p=t.sep;let y=this.rootPath;let g=false;for(const e of u){const t=f--;h=h.child(e,{relative:new Array(t).fill("..").join(p),relativePosix:new Array(t).fill("..").join("/"),fullpath:y+=(g?"":p)+e});g=true}this.cwd=h}depth(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.depth()}childrenCache(){return this.#rt}resolve(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#Ot.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpath();this.#Ot.set(t,r);return r}resolvePosix(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#jt.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpathPosix();this.#jt.set(t,r);return r}relative(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relative()}relativePosix(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relativePosix()}basename(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.name}dirname(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return(e.parent||e).fullpath()}async readdir(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s}=t;if(!e.canReaddir()){return[]}else{const t=await e.readdir();return s?t:t.map((e=>e.name))}}readdirSync(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true}=t;if(!e.canReaddir()){return[]}else if(s){return e.readdirSync()}else{return e.readdirSync().map((e=>e.name))}}async lstat(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstat()}lstatSync(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.readlink();return t?s:s?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.readlinkSync();return t?s:s?.fullpath()}async realpath(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.realpath();return t?s:s?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.realpathSync();return t?s:s?.fullpath()}async walk(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set;const walk=(e,t)=>{u.add(e);e.readdirCB(((e,d)=>{if(e){return t(e)}let h=d.length;if(!h)return t();const next=()=>{if(--h===0){t()}};for(const e of d){if(!o||o(e)){c.push(s?e:e.fullpath())}if(r&&e.isSymbolicLink()){e.realpath().then((e=>e?.isUnknown()?e.lstat():e)).then((e=>e?.shouldWalk(u,a)?walk(e,next):next()))}else{if(e.shouldWalk(u,a)){walk(e,next)}else{next()}}}}),true)};const d=e;return new Promise(((e,t)=>{walk(d,(s=>{if(s)return t(s);e(c)}))}))}walkSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set([e]);for(const e of u){const t=e.readdirSync();for(const e of t){if(!o||o(e)){c.push(s?e:e.fullpath())}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){u.add(t)}}}return c}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}return this.stream(e,t)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;if(!o||o(e)){yield s?e:e.fullpath()}const c=new Set([e]);for(const e of c){const t=e.readdirSync();for(const e of t){if(!o||o(e)){yield s?e:e.fullpath()}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(c,a)){c.add(t)}}}}stream(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});if(!o||o(e)){c.write(s?e:e.fullpath())}const u=new Set;const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const onReaddir=(t,p,y=false)=>{if(t)return c.emit("error",t);if(r&&!y){const e=[];for(const t of p){if(t.isSymbolicLink()){e.push(t.realpath().then((e=>e?.isUnknown()?e.lstat():e)))}}if(e.length){Promise.all(e).then((()=>onReaddir(null,p,true)));return}}for(const t of p){if(t&&(!o||o(t))){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of p){const t=e.realpathCached()||e;if(t.shouldWalk(u,a)){d.push(t)}}if(e&&!c.flowing){c.once("drain",process)}else if(!f){process()}};let f=true;t.readdirCB(onReaddir,true);f=false}};process();return c}streamSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});const u=new Set;if(!o||o(e)){c.write(s?e:e.fullpath())}const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const f=t.readdirSync();for(const t of f){if(!o||o(t)){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of f){let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){d.push(t)}}}if(e&&!c.flowing)c.once("drain",process)};process();return c}chdir(e=this.cwd){const t=this.cwd;this.cwd=typeof e==="string"?this.cwd.resolve(e):e;this.cwd[z](t)}}t.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,u.win32,"\\",{...t,nocase:s});this.nocase=s;for(let e=this.cwd;e;e=e.parent){e.nocase=this.nocase}}parseRootPath(e){return u.win32.parse(e).root.toUpperCase()}newRoot(e){return new PathWin32(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}}t.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(e=process.cwd(),t={}){const{nocase:s=false}=t;super(e,u.posix,"/",{...t,nocase:s});this.nocase=s}parseRootPath(e){return"/"}newRoot(e){return new PathPosix(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}}t.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,{...t,nocase:s})}}t.PathScurryDarwin=PathScurryDarwin;t.Path=process.platform==="win32"?PathWin32:PathPosix;t.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},86:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=s(5649);const o=s(4684);s(7975);s(6760);function createConsola(e={}){let t=r.LogLevels.info;if(process.env.CONSOLA_LEVEL){t=Number.parseInt(process.env.CONSOLA_LEVEL)??t}const s=r.createConsola({level:t,defaults:{level:t},stdout:process.stdout,stderr:process.stderr,reporters:e.reporters||[new o.BasicReporter],...e});return s}const a=createConsola();t.Consola=r.Consola;t.LogLevels=r.LogLevels;t.LogTypes=r.LogTypes;t.consola=a;t.createConsola=createConsola;t["default"]=a},5649:(e,t)=>{"use strict";const s={silent:Number.NEGATIVE_INFINITY,fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,ready:3,start:3,box:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY};const r={silent:{level:-1},fatal:{level:s.fatal},error:{level:s.error},warn:{level:s.warn},log:{level:s.log},info:{level:s.info},success:{level:s.success},fail:{level:s.fail},ready:{level:s.info},start:{level:s.info},box:{level:s.info},debug:{level:s.debug},trace:{level:s.trace},verbose:{level:s.verbose}};function isPlainObject$1(e){if(e===null||typeof e!=="object"){return false}const t=Object.getPrototypeOf(e);if(t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null){return false}if(Symbol.iterator in e){return false}if(Symbol.toStringTag in e){return Object.prototype.toString.call(e)==="[object Module]"}return true}function _defu(e,t,s=".",r){if(!isPlainObject$1(t)){return _defu(e,{},s,r)}const o=Object.assign({},t);for(const t in e){if(t==="__proto__"||t==="constructor"){continue}const a=e[t];if(a===null||a===void 0){continue}if(r&&r(o,t,a,s)){continue}if(Array.isArray(a)&&Array.isArray(o[t])){o[t]=[...a,...o[t]]}else if(isPlainObject$1(a)&&isPlainObject$1(o[t])){o[t]=_defu(a,o[t],(s?`${s}.`:"")+t.toString(),r)}else{o[t]=a}}return o}function createDefu(e){return(...t)=>t.reduce(((t,s)=>_defu(t,s,"",e)),{})}const o=createDefu();function isPlainObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isLogObj(e){if(!isPlainObject(e)){return false}if(!e.message&&!e.args){return false}if(e.stack){return false}return true}let a=false;const c=[];class Consola{options;_lastLog;_mockFn;constructor(e={}){const t=e.types||r;this.options=o({...e,defaults:{...e.defaults},level:_normalizeLogLevel(e.level,t),reporters:[...e.reporters||[]]},{types:r,throttle:1e3,throttleMin:5,formatOptions:{date:true,colors:false,compact:true}});for(const e in t){const s={type:e,...this.options.defaults,...t[e]};this[e]=this._wrapLogFn(s);this[e].raw=this._wrapLogFn(s,true)}if(this.options.mockFn){this.mockTypes()}this._lastLog={}}get level(){return this.options.level}set level(e){this.options.level=_normalizeLogLevel(e,this.options.types,this.options.level)}prompt(e,t){if(!this.options.prompt){throw new Error("prompt is not supported!")}return this.options.prompt(e,t)}create(e){const t=new Consola({...this.options,...e});if(this._mockFn){t.mockTypes(this._mockFn)}return t}withDefaults(e){return this.create({...this.options,defaults:{...this.options.defaults,...e}})}withTag(e){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+e:e})}addReporter(e){this.options.reporters.push(e);return this}removeReporter(e){if(e){const t=this.options.reporters.indexOf(e);if(t!==-1){return this.options.reporters.splice(t,1)}}else{this.options.reporters.splice(0)}return this}setReporters(e){this.options.reporters=Array.isArray(e)?e:[e];return this}wrapAll(){this.wrapConsole();this.wrapStd()}restoreAll(){this.restoreConsole();this.restoreStd()}wrapConsole(){for(const e in this.options.types){if(!console["__"+e]){console["__"+e]=console[e]}console[e]=this[e].raw}}restoreConsole(){for(const e in this.options.types){if(console["__"+e]){console[e]=console["__"+e];delete console["__"+e]}}}wrapStd(){this._wrapStream(this.options.stdout,"log");this._wrapStream(this.options.stderr,"log")}_wrapStream(e,t){if(!e){return}if(!e.__write){e.__write=e.write}e.write=e=>{this[t].raw(String(e).trim())}}restoreStd(){this._restoreStream(this.options.stdout);this._restoreStream(this.options.stderr)}_restoreStream(e){if(!e){return}if(e.__write){e.write=e.__write;delete e.__write}}pauseLogs(){a=true}resumeLogs(){a=false;const e=c.splice(0);for(const t of e){t[0]._logFn(t[1],t[2])}}mockTypes(e){const t=e||this.options.mockFn;this._mockFn=t;if(typeof t!=="function"){return}for(const e in this.options.types){this[e]=t(e,this.options.types[e])||this[e];this[e].raw=this[e]}}_wrapLogFn(e,t){return(...s)=>{if(a){c.push([this,e,s,t]);return}return this._logFn(e,s,t)}}_logFn(e,t,s){if((e.level||0)>this.level){return false}const r={date:new Date,args:[],...e,level:_normalizeLogLevel(e.level,this.options.types)};if(!s&&t.length===1&&isLogObj(t[0])){Object.assign(r,t[0])}else{r.args=[...t]}if(r.message){r.args.unshift(r.message);delete r.message}if(r.additional){if(!Array.isArray(r.additional)){r.additional=r.additional.split("\n")}r.args.push("\n"+r.additional.join("\n"));delete r.additional}r.type=typeof r.type==="string"?r.type.toLowerCase():"log";r.tag=typeof r.tag==="string"?r.tag:"";const resolveLog=(e=false)=>{const t=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&t>0){const e=[...this._lastLog.object.args];if(t>1){e.push(`(repeated ${t} times)`)}this._log({...this._lastLog.object,args:e});this._lastLog.count=1}if(e){this._lastLog.object=r;this._log(r)}};clearTimeout(this._lastLog.timeout);const o=this._lastLog.time&&r.date?r.date.getTime()-this._lastLog.time.getTime():0;this._lastLog.time=r.date;if(o<this.options.throttle){try{const e=JSON.stringify([r.type,r.tag,r.args]);const t=this._lastLog.serialized===e;this._lastLog.serialized=e;if(t){this._lastLog.count=(this._lastLog.count||0)+1;if(this._lastLog.count>this.options.throttleMin){this._lastLog.timeout=setTimeout(resolveLog,this.options.throttle);return}}}catch{}}resolveLog(true)}_log(e){for(const t of this.options.reporters){t.log(e,{options:this.options})}}}function _normalizeLogLevel(e,t={},s=3){if(e===void 0){return s}if(typeof e==="number"){return e}if(t[e]&&t[e].level!==void 0){return t[e].level}return s}Consola.prototype.add=Consola.prototype.addReporter;Consola.prototype.remove=Consola.prototype.removeReporter;Consola.prototype.clear=Consola.prototype.removeReporter;Consola.prototype.withScope=Consola.prototype.withTag;Consola.prototype.mock=Consola.prototype.mockTypes;Consola.prototype.pause=Consola.prototype.pauseLogs;Consola.prototype.resume=Consola.prototype.resumeLogs;function createConsola(e={}){return new Consola(e)}t.Consola=Consola;t.LogLevels=s;t.LogTypes=r;t.createConsola=createConsola},4684:(e,t,s)=>{"use strict";const r=s(7975);const o=s(6760);function parseStack(e,t){const s=process.cwd()+o.sep;const r=e.split("\n").splice(t.split("\n").length).map((e=>e.trim().replace("file://","").replace(s,"")));return r}function writeStream(e,t){const s=t.__write||t.write;return s.call(t,e)}const bracket=e=>e?`[${e}]`:"";class BasicReporter{formatStack(e,t,s){const r="  ".repeat((s?.errorLevel||0)+1);return r+parseStack(e,t).join(`\n${r}`)}formatError(e,t){const s=e.message??r.formatWithOptions(t,e);const o=e.stack?this.formatStack(e.stack,s,t):"";const a=t?.errorLevel||0;const c=a>0?`${"  ".repeat(a)}[cause]: `:"";const u=e.cause?"\n\n"+this.formatError(e.cause,{...t,errorLevel:a+1}):"";return c+s+"\n"+o+u}formatArgs(e,t){const s=e.map((e=>{if(e&&typeof e.stack==="string"){return this.formatError(e,t)}return e}));return r.formatWithOptions(t,...s)}formatDate(e,t){return t.date?e.toLocaleTimeString():""}filterAndJoin(e){return e.filter(Boolean).join(" ")}formatLogObj(e,t){const s=this.formatArgs(e.args,t);if(e.type==="box"){return"\n"+[bracket(e.tag),e.title&&e.title,...s.split("\n")].filter(Boolean).map((e=>" > "+e)).join("\n")+"\n"}return this.filterAndJoin([bracket(e.type),bracket(e.tag),s])}log(e,t){const s=this.formatLogObj(e,{columns:t.options.stdout.columns||0,...t.options.formatOptions});return writeStream(s+"\n",e.level<2?t.options.stderr||process.stderr:t.options.stdout||process.stdout)}}t.BasicReporter=BasicReporter;t.parseStack=parseStack},7638:e=>{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"12.22.2":{"node_abi":72,"v8":"7.8"},"12.22.3":{"node_abi":72,"v8":"7.8"},"12.22.4":{"node_abi":72,"v8":"7.8"},"12.22.5":{"node_abi":72,"v8":"7.8"},"12.22.6":{"node_abi":72,"v8":"7.8"},"12.22.7":{"node_abi":72,"v8":"7.8"},"12.22.8":{"node_abi":72,"v8":"7.8"},"12.22.9":{"node_abi":72,"v8":"7.8"},"12.22.10":{"node_abi":72,"v8":"7.8"},"12.22.11":{"node_abi":72,"v8":"7.8"},"12.22.12":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"14.17.0":{"node_abi":83,"v8":"8.4"},"14.17.1":{"node_abi":83,"v8":"8.4"},"14.17.2":{"node_abi":83,"v8":"8.4"},"14.17.3":{"node_abi":83,"v8":"8.4"},"14.17.4":{"node_abi":83,"v8":"8.4"},"14.17.5":{"node_abi":83,"v8":"8.4"},"14.17.6":{"node_abi":83,"v8":"8.4"},"14.18.0":{"node_abi":83,"v8":"8.4"},"14.18.1":{"node_abi":83,"v8":"8.4"},"14.18.2":{"node_abi":83,"v8":"8.4"},"14.18.3":{"node_abi":83,"v8":"8.4"},"14.19.0":{"node_abi":83,"v8":"8.4"},"14.19.1":{"node_abi":83,"v8":"8.4"},"14.19.2":{"node_abi":83,"v8":"8.4"},"14.19.3":{"node_abi":83,"v8":"8.4"},"14.20.0":{"node_abi":83,"v8":"8.4"},"14.20.1":{"node_abi":83,"v8":"8.4"},"14.21.0":{"node_abi":83,"v8":"8.4"},"14.21.1":{"node_abi":83,"v8":"8.4"},"14.21.2":{"node_abi":83,"v8":"8.4"},"14.21.3":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"},"16.1.0":{"node_abi":93,"v8":"9.0"},"16.2.0":{"node_abi":93,"v8":"9.0"},"16.3.0":{"node_abi":93,"v8":"9.0"},"16.4.0":{"node_abi":93,"v8":"9.1"},"16.4.1":{"node_abi":93,"v8":"9.1"},"16.4.2":{"node_abi":93,"v8":"9.1"},"16.5.0":{"node_abi":93,"v8":"9.1"},"16.6.0":{"node_abi":93,"v8":"9.2"},"16.6.1":{"node_abi":93,"v8":"9.2"},"16.6.2":{"node_abi":93,"v8":"9.2"},"16.7.0":{"node_abi":93,"v8":"9.2"},"16.8.0":{"node_abi":93,"v8":"9.2"},"16.9.0":{"node_abi":93,"v8":"9.3"},"16.9.1":{"node_abi":93,"v8":"9.3"},"16.10.0":{"node_abi":93,"v8":"9.3"},"16.11.0":{"node_abi":93,"v8":"9.4"},"16.11.1":{"node_abi":93,"v8":"9.4"},"16.12.0":{"node_abi":93,"v8":"9.4"},"16.13.0":{"node_abi":93,"v8":"9.4"},"16.13.1":{"node_abi":93,"v8":"9.4"},"16.13.2":{"node_abi":93,"v8":"9.4"},"16.14.0":{"node_abi":93,"v8":"9.4"},"16.14.1":{"node_abi":93,"v8":"9.4"},"16.14.2":{"node_abi":93,"v8":"9.4"},"16.15.0":{"node_abi":93,"v8":"9.4"},"16.15.1":{"node_abi":93,"v8":"9.4"},"16.16.0":{"node_abi":93,"v8":"9.4"},"16.17.0":{"node_abi":93,"v8":"9.4"},"16.17.1":{"node_abi":93,"v8":"9.4"},"16.18.0":{"node_abi":93,"v8":"9.4"},"16.18.1":{"node_abi":93,"v8":"9.4"},"16.19.0":{"node_abi":93,"v8":"9.4"},"16.19.1":{"node_abi":93,"v8":"9.4"},"16.20.0":{"node_abi":93,"v8":"9.4"},"16.20.1":{"node_abi":93,"v8":"9.4"},"16.20.2":{"node_abi":93,"v8":"9.4"},"17.0.0":{"node_abi":102,"v8":"9.5"},"17.0.1":{"node_abi":102,"v8":"9.5"},"17.1.0":{"node_abi":102,"v8":"9.5"},"17.2.0":{"node_abi":102,"v8":"9.6"},"17.3.0":{"node_abi":102,"v8":"9.6"},"17.3.1":{"node_abi":102,"v8":"9.6"},"17.4.0":{"node_abi":102,"v8":"9.6"},"17.5.0":{"node_abi":102,"v8":"9.6"},"17.6.0":{"node_abi":102,"v8":"9.6"},"17.7.0":{"node_abi":102,"v8":"9.6"},"17.7.1":{"node_abi":102,"v8":"9.6"},"17.7.2":{"node_abi":102,"v8":"9.6"},"17.8.0":{"node_abi":102,"v8":"9.6"},"17.9.0":{"node_abi":102,"v8":"9.6"},"17.9.1":{"node_abi":102,"v8":"9.6"},"18.0.0":{"node_abi":108,"v8":"10.1"},"18.1.0":{"node_abi":108,"v8":"10.1"},"18.2.0":{"node_abi":108,"v8":"10.1"},"18.3.0":{"node_abi":108,"v8":"10.2"},"18.4.0":{"node_abi":108,"v8":"10.2"},"18.5.0":{"node_abi":108,"v8":"10.2"},"18.6.0":{"node_abi":108,"v8":"10.2"},"18.7.0":{"node_abi":108,"v8":"10.2"},"18.8.0":{"node_abi":108,"v8":"10.2"},"18.9.0":{"node_abi":108,"v8":"10.2"},"18.9.1":{"node_abi":108,"v8":"10.2"},"18.10.0":{"node_abi":108,"v8":"10.2"},"18.11.0":{"node_abi":108,"v8":"10.2"},"18.12.0":{"node_abi":108,"v8":"10.2"},"18.12.1":{"node_abi":108,"v8":"10.2"},"18.13.0":{"node_abi":108,"v8":"10.2"},"18.14.0":{"node_abi":108,"v8":"10.2"},"18.14.1":{"node_abi":108,"v8":"10.2"},"18.14.2":{"node_abi":108,"v8":"10.2"},"18.15.0":{"node_abi":108,"v8":"10.2"},"18.16.0":{"node_abi":108,"v8":"10.2"},"18.16.1":{"node_abi":108,"v8":"10.2"},"18.17.0":{"node_abi":108,"v8":"10.2"},"18.17.1":{"node_abi":108,"v8":"10.2"},"18.18.0":{"node_abi":108,"v8":"10.2"},"18.18.1":{"node_abi":108,"v8":"10.2"},"18.18.2":{"node_abi":108,"v8":"10.2"},"18.19.0":{"node_abi":108,"v8":"10.2"},"18.19.1":{"node_abi":108,"v8":"10.2"},"18.20.0":{"node_abi":108,"v8":"10.2"},"18.20.1":{"node_abi":108,"v8":"10.2"},"18.20.2":{"node_abi":108,"v8":"10.2"},"18.20.3":{"node_abi":108,"v8":"10.2"},"18.20.4":{"node_abi":108,"v8":"10.2"},"18.20.5":{"node_abi":108,"v8":"10.2"},"18.20.6":{"node_abi":108,"v8":"10.2"},"18.20.7":{"node_abi":108,"v8":"10.2"},"18.20.8":{"node_abi":108,"v8":"10.2"},"19.0.0":{"node_abi":111,"v8":"10.7"},"19.0.1":{"node_abi":111,"v8":"10.7"},"19.1.0":{"node_abi":111,"v8":"10.7"},"19.2.0":{"node_abi":111,"v8":"10.8"},"19.3.0":{"node_abi":111,"v8":"10.8"},"19.4.0":{"node_abi":111,"v8":"10.8"},"19.5.0":{"node_abi":111,"v8":"10.8"},"19.6.0":{"node_abi":111,"v8":"10.8"},"19.6.1":{"node_abi":111,"v8":"10.8"},"19.7.0":{"node_abi":111,"v8":"10.8"},"19.8.0":{"node_abi":111,"v8":"10.8"},"19.8.1":{"node_abi":111,"v8":"10.8"},"19.9.0":{"node_abi":111,"v8":"10.8"},"20.0.0":{"node_abi":115,"v8":"11.3"},"20.1.0":{"node_abi":115,"v8":"11.3"},"20.2.0":{"node_abi":115,"v8":"11.3"},"20.3.0":{"node_abi":115,"v8":"11.3"},"20.3.1":{"node_abi":115,"v8":"11.3"},"20.4.0":{"node_abi":115,"v8":"11.3"},"20.5.0":{"node_abi":115,"v8":"11.3"},"20.5.1":{"node_abi":115,"v8":"11.3"},"20.6.0":{"node_abi":115,"v8":"11.3"},"20.6.1":{"node_abi":115,"v8":"11.3"},"20.7.0":{"node_abi":115,"v8":"11.3"},"20.8.0":{"node_abi":115,"v8":"11.3"},"20.8.1":{"node_abi":115,"v8":"11.3"},"20.9.0":{"node_abi":115,"v8":"11.3"},"20.10.0":{"node_abi":115,"v8":"11.3"},"20.11.0":{"node_abi":115,"v8":"11.3"},"20.11.1":{"node_abi":115,"v8":"11.3"},"20.12.0":{"node_abi":115,"v8":"11.3"},"20.12.1":{"node_abi":115,"v8":"11.3"},"20.12.2":{"node_abi":115,"v8":"11.3"},"20.13.0":{"node_abi":115,"v8":"11.3"},"20.13.1":{"node_abi":115,"v8":"11.3"},"20.14.0":{"node_abi":115,"v8":"11.3"},"20.15.0":{"node_abi":115,"v8":"11.3"},"20.15.1":{"node_abi":115,"v8":"11.3"},"20.16.0":{"node_abi":115,"v8":"11.3"},"20.17.0":{"node_abi":115,"v8":"11.3"},"20.18.0":{"node_abi":115,"v8":"11.3"},"20.18.1":{"node_abi":115,"v8":"11.3"},"20.18.2":{"node_abi":115,"v8":"11.3"},"20.18.3":{"node_abi":115,"v8":"11.3"},"20.19.0":{"node_abi":115,"v8":"11.3"},"20.19.1":{"node_abi":115,"v8":"11.3"},"21.0.0":{"node_abi":120,"v8":"11.8"},"21.1.0":{"node_abi":120,"v8":"11.8"},"21.2.0":{"node_abi":120,"v8":"11.8"},"21.3.0":{"node_abi":120,"v8":"11.8"},"21.4.0":{"node_abi":120,"v8":"11.8"},"21.5.0":{"node_abi":120,"v8":"11.8"},"21.6.0":{"node_abi":120,"v8":"11.8"},"21.6.1":{"node_abi":120,"v8":"11.8"},"21.6.2":{"node_abi":120,"v8":"11.8"},"21.7.0":{"node_abi":120,"v8":"11.8"},"21.7.1":{"node_abi":120,"v8":"11.8"},"21.7.2":{"node_abi":120,"v8":"11.8"},"21.7.3":{"node_abi":120,"v8":"11.8"},"22.0.0":{"node_abi":127,"v8":"12.4"},"22.1.0":{"node_abi":127,"v8":"12.4"},"22.2.0":{"node_abi":127,"v8":"12.4"},"22.3.0":{"node_abi":127,"v8":"12.4"},"22.4.0":{"node_abi":127,"v8":"12.4"},"22.4.1":{"node_abi":127,"v8":"12.4"},"22.5.0":{"node_abi":127,"v8":"12.4"},"22.5.1":{"node_abi":127,"v8":"12.4"},"22.6.0":{"node_abi":127,"v8":"12.4"},"22.7.0":{"node_abi":127,"v8":"12.4"},"22.8.0":{"node_abi":127,"v8":"12.4"},"22.9.0":{"node_abi":127,"v8":"12.4"},"22.10.0":{"node_abi":127,"v8":"12.4"},"22.11.0":{"node_abi":127,"v8":"12.4"},"22.12.0":{"node_abi":127,"v8":"12.4"},"22.13.0":{"node_abi":127,"v8":"12.4"},"22.13.1":{"node_abi":127,"v8":"12.4"},"22.14.0":{"node_abi":127,"v8":"12.4"},"22.15.0":{"node_abi":127,"v8":"12.4"},"23.0.0":{"node_abi":131,"v8":"12.9"},"23.1.0":{"node_abi":131,"v8":"12.9"},"23.2.0":{"node_abi":131,"v8":"12.9"},"23.3.0":{"node_abi":131,"v8":"12.9"},"23.4.0":{"node_abi":131,"v8":"12.9"},"23.5.0":{"node_abi":131,"v8":"12.9"},"23.6.0":{"node_abi":131,"v8":"12.9"},"23.6.1":{"node_abi":131,"v8":"12.9"},"23.7.0":{"node_abi":131,"v8":"12.9"},"23.8.0":{"node_abi":131,"v8":"12.9"},"23.9.0":{"node_abi":131,"v8":"12.9"},"23.10.0":{"node_abi":131,"v8":"12.9"},"23.11.0":{"node_abi":131,"v8":"12.9"},"24.0.0":{"node_abi":137,"v8":"13.6"}}')},9355:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"2.0.3","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer <[email protected]>","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","engines":{"node":">=18"},"dependencies":{"consola":"^3.2.3","detect-libc":"^2.0.0","https-proxy-agent":"^7.0.5","node-fetch":"^2.6.7","nopt":"^8.0.0","semver":"^7.5.3","tar":"^7.4.0"},"devDependencies":{"@mapbox/cloudfriend":"^9.0.0","@mapbox/eslint-config-mapbox":"^5.0.1","aws-sdk":"^2.1087.0","codecov":"^3.8.3","eslint":"^8.57.0","eslint-plugin-n":"^17.9.0","mock-aws-s3":"^4.0.2","nock":"^13.5.4","node-addon-api":"^8.1.0","nyc":"^17.0.0","tape":"^5.5.2","tar-fs":"^3.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js","test:s3":"tape test/s3.test.js","bucket":"node scripts/set-bucket.js"},"overrides":{"js-yaml":"^3.14.2"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e].call(s.exports,s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(9631);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0630481678b61a3d Environment-variable access.
repo/packages/next/src/compiled/@vercel/nft/index.js:1
(()=>{var __webpack_modules__={4816:(e,t,s)=>{"use strict";e.exports=t;const r=s(9896);const o=s(6928);const a=s(1825);const c=s(1916);const u=s(7650);const d=s(4434).EventEmitter;const h=s(9023).inherits;const f=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const p={};Object.defineProperty(t,"find",{get:function(){return s(2520).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const s=this;f.forEach((e=>{s.commands[e]=function(t,r){c.verbose("command",e,t);return require("./"+e)(s,t,r)}}));this.parseArgv(t);this.binaryHostSet=false}h(Run,d);t.Run=Run;const y=Run.prototype;y.package=s(9355);y.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String,acl:String};y.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};y.aliases=p;y.parseArgv=function parseOpts(e){this.opts=a(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((s=>{if(s in this.commands){const r=e.splice(0,e.indexOf(s));e.shift();if(t.length>0){t[t.length-1].args=r}t.push({name:s,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let s=this.package_json_path;if(this.opts.directory){s=o.join(this.opts.directory,s)}this.package_json=JSON.parse(r.readFileSync(s));this.todo=u.expand_commands(this.package_json,this.opts,t);const d="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(d)!==0)return;const t=process.env[e];if(e===d+"loglevel"){c.level=t}else{e=e.substring(d.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};y.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let s="production_host";if(e==="publish"||e==="unpublish"){s="staging_host"}const r=process.env.node_pre_gyp_s3_host;if(r==="staging"||r==="production"){s=`${r}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){s=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||r){throw new Error(`invalid s3_host ${this.opts["s3_host"]||r}`)}t.binary.host=t.binary[s];this.binaryHostSet=true;return t.binary.host};y.usage=function usage(){const e=["","  Usage: node-pre-gyp <command> [options]","","  where <command> is one of:",f.map((e=>"    - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+"  "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(y,"version",{get:function(){return this.package.version},enumerable:true})},2520:(e,t,s)=>{"use strict";const r=s(4816);const o=s(7548);const a=s(7650);const c=s(9896).existsSync||s(6928).existsSync;const u=s(6928);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){o.validate_config(e,t)};t.find=function(e,t){if(!c(e)){throw new Error(e+"does not exist")}const s=new r.Run({package_json_path:e,argv:process.argv});s.setBinaryHostProperty();const d=s.package_json;o.validate_config(d,t);let h;if(a.get_napi_build_versions(d,t)){h=a.get_best_napi_build_version(d,t)}t=t||{};if(!t.module_root)t.module_root=u.dirname(e);const f=o.evaluate(d,t,h);return f.module}},1916:(e,t,s)=>{"use strict";const{createConsola:r}=s(86);const o=r({stdout:process.stderr});e.exports=t=o},7650:(e,t,s)=>{"use strict";const r=s(9896);e.exports=t;const o=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const a=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const c="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(o[0]===9&&o[1]>=3)e=2;else if(o[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const s=e.exports.get_napi_version(t);return s?""+s:""};e.exports.validate_package_json=function(t,s){const r=t.binary;const o=pathOK(r.module_path);const a=pathOK(r.remote_path);const c=pathOK(r.package_name);const u=e.exports.get_napi_build_versions(t,s,true);const d=e.exports.get_napi_build_versions_raw(t);if(u){u.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(u&&(!o||!a&&!c)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((o||a||c)&&!d){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(u&&!e.exports.get_best_napi_build_version(t,s)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(d&&!u&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,s,r){const o=[];const u=e.exports.get_napi_build_versions(t,s);r.forEach((r=>{if(u&&r.name==="install"){const a=e.exports.get_best_napi_build_version(t,s);const u=a?[c+a]:[];o.push({name:r.name,args:u})}else if(u&&a.indexOf(r.name)!==-1){u.forEach((e=>{const t=r.args.slice();t.push(c+e);o.push({name:r.name,args:t})}))}else{o.push(r)}}));return o};e.exports.get_napi_build_versions=function(t,r,o){const a=s(1916);let c=[];const u=e.exports.get_napi_version(r?r.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=c.indexOf(e)!==-1;if(!t&&u&&e<=u){c.push(e)}else if(o&&!t&&u){a.info("This Node instance does not support builds for Node-API version",e)}}))}if(r&&r["build-latest-napi-version-only"]){let e=0;c.forEach((t=>{if(t>e)e=t}));c=e?[e]:[]}return c.length?c:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return c+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t<e.length;t++){const s=e[t];if(s.indexOf(c)===0){return parseInt(s.substr(c.length),10)}}return undefined};e.exports.swap_build_dir_out=function(t){if(t){r.rmSync(e.exports.get_build_dir(t),{recursive:true,force:true});r.renameSync("build",e.exports.get_build_dir(t))}};e.exports.swap_build_dir_in=function(t){if(t){r.rmSync("build",{recursive:true,force:true});r.renameSync(e.exports.get_build_dir(t),"build")}};e.exports.get_build_dir=function(e){return"build-tmp-napi-v"+e};e.exports.get_best_napi_build_version=function(t,s){let r=0;const o=e.exports.get_napi_build_versions(t,s);if(o){const t=e.exports.get_napi_version(s?s.target:undefined);o.forEach((e=>{if(e>r&&e<=t){r=e}}))}return r===0?undefined:r};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},7548:(e,t,s)=>{"use strict";e.exports=t;const r=s(6928);const o=s(1808);const a=s(7016);const c=s(748);const u=s(7650);let d;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){d=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{d=s(7638)}const h={};Object.keys(d).forEach((e=>{const t=e.split(".")[0];if(!h[t]){h[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const s=o.parse(t);return e+"-v"+s.major+"."+s.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const s=o.parse(t.node);if(s.major===0&&s.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let s;if(d[t]){s=d[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const r=e[0];let o=e[1];let a=e[2];if(r===1){while(true){if(o>0)--o;if(a>0)--a;const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(o===0&&a===0){break}}}else if(r>=2){if(h[r]){s=d[h[r]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+h[r]+" as ABI compatible target")}}else if(r===0){if(e[1]%2===0){while(--a>0){const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!s){throw new Error("Unsupported target version: "+t)}const r={node:t,v8:s.v8+".0",modules:s.node_abi>1?s.node_abi:undefined};return get_node_abi(e,r)}}}e.exports.get_runtime_abi=get_runtime_abi;const f=["module_name","module_path","host"];function validate_config(e,t){const s=e.name+" package.json is not node-pre-gyp ready:\n";const r=[];if(!e.main){r.push("main")}if(!e.version){r.push("version")}if(!e.name){r.push("name")}if(!e.binary){r.push("binary")}const o=e.binary;if(o){f.forEach((e=>{if(!o[e]||typeof o[e]!=="string"){r.push("binary."+e)}}))}if(r.length>=1){throw new Error(s+"package.json must declare these properties: \n"+r.join("\n"))}if(o){const e=a.parse(o.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}u.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((s=>{const r="{"+s+"}";while(e.indexOf(r)>-1){e=e.replace(r,t[s])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const p="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const y="";e.exports.evaluate=function(e,t,s){t=t||{};validate_config(e,t);const d=e.version;const h=o.parse(d);const f=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:h.version,prerelease:h.prerelease.length?h.prerelease.join("."):"",build:h.build.length?h.build.join("."):"",major:h.major,minor:h.minor,patch:h.patch,runtime:f,node_abi:get_runtime_abi(f,t.target),node_abi_napi:u.get_napi_version(t.target)?"napi":get_runtime_abi(f,t.target),napi_version:u.get_napi_version(t.target),napi_build_version:s||"",node_napi_label:s?"napi-v"+s:get_runtime_abi(f,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||c.familySync()||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false,acl:t.acl||e.binary.acl||"public-read"};const v=g.module_name.replace("-","_");const _=process.env["npm_config_"+v+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(_,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=r.join(t.module_root,g.module_path)}else{g.module_path=r.resolve(g.module_path)}g.module=r.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):y;const w=e.binary.package_name?e.binary.package_name:p;g.package_name=eval_template(w,g);g.staged_tarball=r.join("build/stage",g.remote_path,g.package_name);if(g.s3ForcePathStyle){g.hosted_path=a.resolve(g.host,drop_double_slashes(`${g.bucket}/${g.remote_path}`))}else{g.hosted_path=a.resolve(g.host,g.remote_path)}g.hosted_tarball=a.resolve(g.hosted_path,g.package_name);return g}},3559:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=analyze;const o=r(s(6928));const a=s(1973);const c=s(7574);const u=s(8222);const d=s(7413);const h=r(s(8441));const f=s(4065);const p=s(7686);const y=s(4720);const g=s(7458);const v=s(6282);const _=r(s(2690));const w=r(s(5501));const x=r(s(909));const S=r(s(4816));const k=s(7016);const E=d.Parser.extend(s(2487).PV);const O=r(s(857));const j=r(s(7016));const A=s(1981);const T=r(s(4988));const P={cwd:()=>X,env:{NODE_ENV:u.UNKNOWN,[u.UNKNOWN]:true},[u.UNKNOWN]:true};const L=Symbol();const F=Symbol();const R=Symbol();const C=Symbol();const I=Symbol();const D=Symbol();const N=Symbol();const M=Symbol();const W=Symbol();const B=Symbol();const $=Symbol();const z={access:M,accessSync:M,createReadStream:M,exists:M,existsSync:M,fstat:M,fstatSync:M,lstat:M,lstatSync:M,open:M,readdir:W,readdirSync:W,readFile:M,readFileSync:M,stat:M,statSync:M};const U={...z,pathExists:M,pathExistsSync:M,readJson:M,readJSON:M,readJsonSync:M,readJSONSync:M};const q=Symbol();const G=Symbol();const V={register:q,createRequire:G};const H=Object.assign(Object.create(null),{bindings:{default:B},express:{default:function(){return{[u.UNKNOWN]:true,set:L,engine:F}}},fs:{default:z,...z},module:{default:V,...V},"fs-extra":{default:U,...U},"graceful-fs":{default:z,...z},process:{default:P,...P},path:{default:{}},os:{default:O.default,...O.default},url:{default:j.default,...j.default},"@mapbox/node-pre-gyp":{default:S.default,...S.default},"node-pre-gyp":g.pregyp,"node-pre-gyp/lib/pre-binding":g.pregyp,"node-pre-gyp/lib/pre-binding.js":g.pregyp,"node-gyp-build":{default:$},"@aminya/node-gyp-build":{default:$},nbind:{init:R,default:{init:R}},"resolve-from":{default:T.default},"strong-globalize":{default:{SetRootDir:C},SetRootDir:C},pkginfo:{default:N},pino:{default:{[u.UNKNOWN]:true,transport:I},transport:I},fastify:{default:D}});const K={_interopRequireDefault:v.normalizeDefaultRequire,_interopRequireWildcard:v.normalizeWildcardRequire,__importDefault:v.normalizeDefaultRequire,__importStar:v.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:k.URL,Object:{assign:Object.assign}};K.global=K.GLOBAL=K.globalThis=K;const J=Symbol();g.pregyp.find[J]=true;const Y=H.path;Object.keys(o.default).forEach((e=>{const t=o.default[e];if(typeof t==="function"){const s=function mockPath(){return t.apply(mockPath,arguments)};s[J]=true;Y[e]=Y.default[e]=s}else{Y[e]=Y.default[e]=t}}));Y.resolve=Y.default.resolve=function(...e){return o.default.resolve.apply(this,[X,...e])};Y.resolve[J]=true;const Q=new Set([".h",".cmake",".c",".cpp"]);const Z=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let X;const ee=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof k.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new k.URL(e);return true}catch{return false}}return ee.test(e)}return false}const te=Symbol();const ie=/([\/\\]\*\*[\/\\]\*)+/g;async function processPinoTransportObject(e,t){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"){if(s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}else if((s.key.name==="targets"||s.key.name==="pipeline")&&s.value.type==="ArrayExpression"){for(const e of s.value.elements){if(e&&e.type==="ObjectExpression"){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}}}}}}}}async function analyze(e,t,s){const r=new Set;const d=new Set;const v=new Set;const S=o.default.dirname(e);X=s.cwd;const O=(0,y.getPackageBase)(e);const emitAssetDirectory=e=>{if(!s.analysis.emitGlobs)return;e=e.replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const a=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const c=e.substring(0,a);const d=e.slice(a);const h=d.replace(u.wildcardRegEx,((e,t)=>d[t-1]===o.default.posix.sep?"**/*":"*")).replace(ie,"/**/*")||"/**/*";if(s.ignoreFn(o.default.relative(s.base,c+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+c+h);const e=await(0,p.glob)(c+h,{mark:true,ignore:c+"/**/node_modules/**/*",dot:true,nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>r.add(e)))}))};let j=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let z;let U=false;try{z=E.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});U=false}catch(t){const r=t&&t.message&&t.message.includes("sourceType: module");if(!r){s.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!z){try{z=E.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});U=true}catch(t){s.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:r,deps:d,imports:v,isESM:false}}}const V=(0,k.pathToFileURL)(e).href;const Y=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:o.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:P}}});if(!U||s.mixedModules){Y.require={shadowDepth:0,value:{value:{[u.FUNCTION](e){d.add(e);const t=H[e.startsWith("node:")?e.slice(5):e];return t.default},resolve(t){return(0,w.default)(t,e,s)}}}};Y.require.value.value.resolve[J]=true}function setKnownBinding(e,t){if(e==="require"&&"value"in t&&t.value!==te){return}Y[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=Y[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=Y[e];return t&&t.shadowDepth===0}if((U||s.mixedModules)&&isAst(z)){for(const e of z.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);d.add(t);const s=H[t.startsWith("node:")?t.slice(5):t];if(s){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:s});else if(t.type==="ImportDefaultSpecifier"&&"default"in s)setKnownBinding(t.local.name,{value:s.default});else if(t.type==="ImportSpecifier"&&t.imported.name in s)setKnownBinding(t.local.name,{value:s[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)d.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const s=Object.create(null);Object.keys(K).forEach((e=>{s[e]={value:K[e]}}));Object.keys(Y).forEach((e=>{s[e]=getKnownBinding(e)}));s["import.meta"]={url:V};const r=await(0,u.evaluate)(e,s,t);return r}let se;let ne;let re=false;function emitWildcardRequire(e){if(!s.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=o.default.resolve(S,e).replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const r=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const a=e.substring(0,r);const c=e.slice(r);let h=c.replace(u.wildcardRegEx,((e,t)=>c[t-1]===o.default.posix.sep?"**/*":"*"))||"/**/*";if(!h.endsWith("*"))h+="?("+(s.ts?".ts|.tsx|":"")+".js|.json|.node)";if(s.ignoreFn(o.default.relative(s.base,a+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+a+h);const e=await(0,p.glob)(a+h,{mark:true,ignore:a+"/**/node_modules/**/*",nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>d.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let s=await computePureStaticValue(e,true);if(!s)return;function add(e){(t?v:d).add(e)}if("value"in s&&typeof s.value==="string"){if(!s.wildcards)add(s.value);else if(s.wildcards.length>=1)emitWildcardRequire(s.value)}else{if("ifTrue"in s&&typeof s.ifTrue==="string")add(s.ifTrue);if("else"in s&&typeof s.else==="string")add(s.else)}}let oe=(0,c.attachScopes)(z,"scope");if(isAst(z)){(0,A.handleWrappers)(z);await(0,_.default)({id:e,ast:z,emitDependency:e=>d.add(e),emitAsset:e=>r.add(e),emitAssetDirectory:emitAssetDirectory,job:s})}async function backtrack(e,t){if(!se)throw new Error("Internal error: No staticChildNode for backtrack.");const s=await computePureStaticValue(e,true);if(s){if("value"in s&&typeof s.value!=="symbol"||"ifTrue"in s&&typeof s.ifTrue!=="symbol"&&typeof s.else!=="symbol"){ne=s;se=e;if(t)t.skip();return}}await emitStaticChildAsset()}await(0,a.asyncWalk)(z,{async enter(t,a){const c=t;const u=a;if(c.scope){oe=c.scope;for(const e in c.scope.declarations){if(e in Y)Y[e].shadowDepth++}}if(se)return;if(!u)return;if(c.type==="Identifier"){if((0,f.isIdentifierRead)(c,u)&&s.analysis.computeFileReferences){let e;if(typeof(e=getKnownBinding(c.name)?.value)==="string"&&e.match(ee)||e&&(typeof e==="function"||typeof e==="object")&&e[J]){ne={value:typeof e==="string"?e:undefined};se=c;await backtrack(u,this)}}}else if(s.analysis.computeFileReferences&&c.type==="MemberExpression"&&c.object.type==="MetaProperty"&&c.object.meta.name==="import"&&c.object.property.name==="meta"&&(c.property.computed?c.property.value:c.property.name)==="url"){ne={value:V};se=c;await backtrack(u,this)}else if(c.type==="ImportExpression"){await processRequireArg(c.source,true);return}else if(c.type==="CallExpression"){if((!U||s.mixedModules)&&c.callee.type==="Identifier"&&c.arguments.length){if(c.callee.name==="require"&&Y.require&&Y.require.shadowDepth===0){await processRequireArg(c.arguments[0]);return}}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&"module"in Y===false&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="require"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="require"&&Y.require&&Y.require.shadowDepth===0&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="resolve"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}const t=s.analysis.evaluatePureExpressions&&await computePureStaticValue(c.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[J]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c,true);if(ne&&u){se=c;await backtrack(u,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case te:if(c.arguments.length===1&&c.arguments[0].type==="Literal"&&c.callee.type==="Identifier"&&(!Y.require||Y.require.shadowDepth===0)){await processRequireArg(c.arguments[0])}break;case B:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=O;let s;try{s=(0,h.default)(t)}catch(e){}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case $:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){const t=e.value;let s;try{const e=c?.callee?.arguments?.[0]?.value||"node-gyp-build";const r=(0,T.default)(t,e);s=require(r).path(t)}catch(e){try{s=x.default.path(t)}catch(e){}}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case R:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=(0,g.nbind)(e.value);if(t&&t.path){d.add(o.default.relative(S,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case L:if(c.arguments.length===2&&c.arguments[0].type==="Literal"&&c.arguments[0].value==="view engine"&&!re){await processRequireArg(c.arguments[1]);return this.skip()}break;case F:re=true;break;case I:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){await processPinoTransportObject(c.arguments[0],processRequireArg);return this.skip()}break;case D:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="logger"&&e.value.type==="ObjectExpression"){for(const t of e.value.properties){if(t.type==="Property"&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="transport"&&t.value.type==="ObjectExpression"){await processPinoTransportObject(t.value,processRequireArg)}}}}}break;case M:case W:if(c.arguments[0]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c.arguments[0],true);if(ne){se=c.arguments[0];if(t.value===W&&c.arguments[0].type==="Identifier"&&c.arguments[0].name==="__dirname"){emitAssetDirectory(S)}else{await backtrack(u,this)}return this.skip()}}break;case C:if(c.arguments[0]){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case N:let a=o.default.resolve(e,"../package.json");const f=o.default.resolve("/package.json");while(a!==f&&await s.stat(a)===null)a=o.default.resolve(a,"../../package.json");if(a!==f)r.add(a);break;case q:if(c.arguments.length&&c.arguments[0].type==="Literal"){const e=c.arguments[0].value;if(e.startsWith(".")){const t=c.arguments.length>1?await computePureStaticValue(c.arguments[1]):undefined;if(t&&"value"in t){const s=t.value instanceof k.URL?t.value.href:typeof t.value==="string"?t.value:t.value.parentURL;const r=new k.URL(e,s).href;const a=V.slice(0,V.lastIndexOf("/"));const c=o.default.relative(a,r);const u=c.startsWith(".")?c:"./"+c;v.add(u)}}else{v.add(e)}}break}}else if(t&&"value"in t&&typeof t.value==="object"&&t.value!==null&&t.value.transport===I&&c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="transport"&&e.value.type==="ObjectExpression"){await processPinoTransportObject(e.value,processRequireArg)}}}}else if(c.type==="VariableDeclaration"&&u&&!(0,f.isVarLoop)(u)&&s.analysis.evaluatePureExpressions){for(const e of c.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const s of e.id.properties){if(s.type!=="Property"||s.key.type!=="Identifier"||s.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(s.key.name in t.value))continue;setKnownBinding(s.value.name,{value:t.value[s.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.ifTrue)&&isAbsolutePathOrUrl(t.else)){ne=t;se=e.init;await emitStaticChildAsset()}}}}else if(c.type==="AssignmentExpression"&&u&&!(0,f.isLoop)(u)&&s.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(c.left.name)){const e=await computePureStaticValue(c.right,false);if(e&&"value"in e){if(c.left.type==="Identifier"){setKnownBinding(c.left.name,e)}else if(c.left.type==="ObjectPattern"){for(const t of c.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){ne=e;se=c.right;await emitStaticChildAsset()}}}}else if((!U||s.mixedModules)&&(c.type==="FunctionDeclaration"||c.type==="FunctionExpression"||c.type==="ArrowFunctionExpression")&&(c.arguments||c.params)[0]&&(c.arguments||c.params)[0].type==="Identifier"){let e;let t;if((c.type==="ArrowFunctionExpression"||c.type==="FunctionExpression")&&u&&u.type==="VariableDeclarator"&&u.id.type==="Identifier"){e=u.id;t=c.arguments||c.params}else if(c.id){e=c.id;t=c.arguments||c.params}if(e&&c.body.body){let s,r=false;for(let e=0;e<c.body.body.length;e++){if(c.body.body[e].type==="VariableDeclaration"&&!s){s=c.body.body[e].declarations.find((e=>e&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&Y.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(s&&c.body.body[e].type==="ReturnStatement"&&c.body.body[e].argument&&c.body.body[e].argument.type==="Identifier"&&c.body.body[e].argument.name===s.id.name){r=true;break}}if(r)setKnownBinding(e.name,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&c.callee.property.type==="Identifier"&&c.callee.property.name==="createRequire"){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="Identifier"&&c.callee.name==="createRequire"){const e=getKnownBinding("createRequire");if(e&&"value"in e&&e.value===G){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}}},async leave(e,t){const s=e;const r=t;if(s.scope){if(oe.parent){oe=oe.parent}for(const e in s.scope.declarations){if(e in Y){if(Y[e].shadowDepth>0)Y[e].shadowDepth--;else delete Y[e]}}}if(se&&r)await backtrack(r,this)}});await j;return{assets:r,deps:d,imports:v,isESM:U};async function emitAssetPath(t){const a=t.indexOf(u.WILDCARD);const c=a===-1?t.length:t.lastIndexOf(o.default.sep,a);const d=t.substring(0,c);try{var h=await s.stat(d);if(h===null){throw new Error("file not found")}}catch(e){return}if(a!==-1&&h.isFile())return;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t+" for "+e+" as it is outside the package base "+O);return}}if(h.isFile()){if(s.ignoreFn(o.default.relative(s.base,t)))return;r.add(t)}else if(h.isDirectory()){if(s.ignoreFn(o.default.relative(s.base,t)))return;if(validWildcard(t))emitAssetDirectory(t)}}function validWildcard(t){let r="";if(t.endsWith(o.default.sep))r=o.default.sep;else if(t.endsWith(o.default.sep+u.WILDCARD))r=o.default.sep+u.WILDCARD;else if(t.endsWith(u.WILDCARD))r=u.WILDCARD;if(t===S+r)return false;if(t===X+r)return false;if(t.endsWith(o.default.sep+"node_modules"+r))return false;if(S.startsWith(t.slice(0,t.length-r.length)+o.default.sep))return false;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t.replace(u.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+O);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof k.URL?(0,k.fileURLToPath)(e):e.startsWith("file:")?(0,k.fileURLToPath)(new k.URL(e)):o.default.resolve(e)}async function emitStaticChildAsset(){if(!ne){return}if("value"in ne&&isAbsolutePathOrUrl(ne.value)){try{const e=resolveAbsolutePathOrUrl(ne.value);await emitAssetPath(e)}catch(e){}}else if("ifTrue"in ne&&"else"in ne&&isAbsolutePathOrUrl(ne.ifTrue)&&isAbsolutePathOrUrl(ne.else)){let e;try{e=resolveAbsolutePathOrUrl(ne.ifTrue)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(ne.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(se&&se.type==="ArrayExpression"&&"value"in ne&&ne.value instanceof Array){for(const e of ne.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}se=ne=undefined}}function isAst(e){return"body"in e}},5876:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CachedFileSystem=void 0;const o=s(6928);const a=r(s(8692));const c=s(4261);const u=a.default.promises.readFile;const d=a.default.promises.readlink;const h=a.default.promises.stat;class CachedFileSystem{fileCache;statCache;symlinkCache;fileIOQueue;constructor({cache:e,fileIOConcurrency:t}){this.fileIOQueue=new c.Sema(t);this.fileCache=e?.fileCache??new Map;this.statCache=e?.statCache??new Map;this.symlinkCache=e?.symlinkCache??new Map;if(e){e.fileCache=this.fileCache;e.statCache=this.statCache;e.symlinkCache=this.symlinkCache}}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadlink);this.symlinkCache.set(e,s);return s}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadFile);this.fileCache.set(e,s);return s}async stat(e){const t=this.statCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalStat);this.statCache.set(e,s);return s}async _internalReadlink(e){try{const t=await d(e);const s=this.statCache.get(e);if(s)this.statCache.set((0,o.resolve)(e,t),s);return t}catch(e){if(e.code!=="EINVAL"&&e.code!=="ENOENT"&&e.code!=="UNKNOWN")throw e;return null}}async _internalReadFile(e){try{return(await u(e)).toString()}catch(e){if(e.code==="ENOENT"||e.code==="EISDIR"){return null}throw e}}async _internalStat(e){try{return await h(e)}catch(e){if(e.code==="ENOENT"){return null}throw e}}async executeFileIO(e,t){await this.fileIOQueue.acquire();try{return await t.call(this,e)}finally{this.fileIOQueue.release()}}}t.CachedFileSystem=CachedFileSystem},9631:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))r(t,e,s)};var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.resolve=t.nodeFileTrace=void 0;o(s(9046),t);var c=s(6910);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return c.nodeFileTrace}});const u=a(s(5501));t.resolve=u.default},6910:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s))t[t.length]=s;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s=ownKeys(e),a=0;a<s.length;a++)if(s[a]!=="default")r(t,e,s[a]);o(t,e);return t}}();var c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=void 0;t.nodeFileTrace=nodeFileTrace;const u=s(6928);const d=c(s(3559));const h=a(s(5501));const f=s(7298);const p=s(6353);const y=s(5876);function inPath(e,t){const s=(0,u.join)(t,u.sep);return e.startsWith(s)&&e!==s}async function nodeFileTrace(e,t={}){const s=new Job(t);if(t.readFile)s.readFile=t.readFile;if(t.stat)s.stat=t.stat;if(t.readlink)s.readlink=t.readlink;if(t.resolve)s.resolve=t.resolve;s.ts=true;await Promise.all(e.map((async e=>{const t=(0,u.resolve)(e);await s.emitFile(t,"initial");return s.emitDependency(t)})));const r={fileList:s.fileList,esmFileList:s.esmFileList,reasons:s.reasons,warnings:s.warnings};return r}class Job{ts;base;cwd;conditions;exportsOnly;moduleSyncCatchall;paths;ignoreFn;log;depth;mixedModules;analysis;analysisCache;fileList;esmFileList;processed;warnings;reasons=new Map;cachedFileSystem;remappings=new Map;constructor({base:e=process.cwd(),processCwd:t,exports:s,conditions:r=s||["node"],exportsOnly:o=false,moduleSyncCatchall:a=false,paths:c={},ignore:d,log:h=false,mixedModules:p=false,ts:g=true,analysis:v={},cache:_,fileIOConcurrency:w=1024,depth:x=Infinity}){this.ts=g;e=(0,u.resolve)(e);this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;return false};if(typeof d==="string")d=[d];if(typeof d==="function"){const e=d;this.ignoreFn=t=>{if(t.startsWith(".."+u.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(d)){const t=d.map((t=>(0,u.relative)(e,(0,u.resolve)(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;if((0,f.isMatch)(e,t))return true;return false}}this.base=e;this.cwd=(0,u.resolve)(t||e);this.conditions=r;this.exportsOnly=o;this.moduleSyncCatchall=a;const S={};for(const t of Object.keys(c)){const s=c[t].endsWith("/");const r=(0,u.resolve)(e,c[t]);S[t]=r+(s?"/":"")}this.paths=S;this.log=h;this.depth=x;this.mixedModules=p;this.cachedFileSystem=new y.CachedFileSystem({cache:_,fileIOConcurrency:w});this.analysis={};if(v!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},v===true?{}:v)}this.analysisCache=_&&_.analysisCache||new Map;if(_){_.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}addRemapping(e,t){if(e===t)return;let s=this.remappings.get(e);if(!s){s=new Set;this.remappings.set(e,s)}s.add(t)}async readlink(e){return this.cachedFileSystem.readlink(e)}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){return this.cachedFileSystem.stat(e)}maybeEmitDep=async(e,t,s,r)=>{let o="";let a;try{o=await this.resolve(e,t,this,s)}catch(r){a=r;try{if(this.ts&&e.endsWith(".js")&&r instanceof h.NotFoundError){const r=e.slice(0,-3)+".ts";o=await this.resolve(r,t,this,s);a=undefined}}catch(e){a=e}}if(a){this.warnings.add(new Error(`Failed to resolve dependency "${e}":\n${a?.message}`));return}if(Array.isArray(o)){for(const e of o){if(e.startsWith("node:"))return;await this.emitDependency(e,t,r)}}else{if(o.startsWith("node:"))return;await this.emitDependency(o,t,r)}};async resolve(e,t,s,r){return(0,h.default)(e,t,s,r)}async readFile(e){return this.cachedFileSystem.readFile(e)}async realpath(e,t,s=new Set){if(s.has(e))throw new Error("Recursive symlink detected resolving "+e);s.add(e);const r=await this.readlink(e);if(r){const o=(0,u.dirname)(e);const a=(0,u.resolve)(o,r);const c=await this.realpath(o,t);if(inPath(e,c))await this.emitFile(e,"resolve",t,true);return this.realpath(a,t,s)}if(!inPath(e,this.base))return e;return(0,u.join)(await this.realpath((0,u.dirname)(e),t,s),(0,u.basename)(e))}async emitFile(e,t,s,r=false){if(!r){e=await this.realpath(e,s)}e=(0,u.relative)(this.base,e);if(s){s=(0,u.relative)(this.base,s)}let o=this.reasons.get(e);if(!o){o={type:[t],ignored:false,parents:new Set};this.reasons.set(e,o)}else if(!o.type.includes(t)){o.type.push(t)}if(s&&this.ignoreFn(e,s)){if(!this.fileList.has(e)&&o){o.ignored=true}return false}if(s){o.parents.add(s)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(u.sep);let s;while((s=e.lastIndexOf(u.sep))>t){e=e.slice(0,s);if(await this.isFile(e+u.sep+"package.json"))return e}return undefined}async emitDependency(e,t,s=this.depth){if(s<0)throw new Error("invariant - depth option cannot be negative");const r=await this.realpath(e,t);if(this.processed.has(r)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(r);const o=this.remappings.get(r);if(o){await Promise.all([...o].map((async e=>this.emitDependency(e,r,s))))}const a=await this.emitFile(e,"dependency",t);if(!a)return;if(r.endsWith(".json"))return;if(r.endsWith(".node"))return await(0,p.sharedLibEmit)(r,this);if(r.endsWith(".js")||r.endsWith(".ts")){const e=await this.getPjsonBoundary(r);if(e)await this.emitFile(e+u.sep+"package.json","resolve",r)}if(s===0)return;let c;const h=this.analysisCache.get(r);if(h){c=h}else{const e=await this.readFile(r);if(e===null)throw new Error("File "+r+" does not exist.");c=await(0,d.default)(r,e.toString(),this);this.analysisCache.set(r,c)}const{deps:f,imports:y,assets:g,isESM:v}=c;if(v){this.esmFileList.add((0,u.relative)(this.base,r))}await Promise.all([...[...g].map((async e=>{const t=(0,u.extname)(e);if(t===".js"||t===".mjs"||t===".node"||t===""||this.ts&&(t===".ts"||t===".tsx")&&e.startsWith(this.base)&&e.slice(this.base.length).indexOf(u.sep+"node_modules"+u.sep)===-1)await this.emitDependency(e,r,s-1);else await this.emitFile(e,"asset",r)})),...[...f].map((async e=>this.maybeEmitDep(e,r,!v,s-1))),...[...y].map((async e=>this.maybeEmitDep(e,r,false,s-1)))])}}t.Job=Job},5501:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NotFoundError=void 0;t["default"]=resolveDependency;const r=s(6928);const o=s(3339);const a=s(8904);async function resolveDependency(e,t,s,o=true){let a;if((0,r.isAbsolute)(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const o=e.endsWith("/");a=await resolvePath((0,r.resolve)(t,"..",e)+(o?"/":""),t,s)}else if(e[0]==="#"){a=await packageImportsResolve(e,t,s,o)}else{a=await resolvePackage(e,t,s,o)}if(Array.isArray(a)){return Promise.all(a.map((e=>s.realpath(e,t))))}else if(a.startsWith("node:")){return a}else{return s.realpath(a,t)}}async function resolvePath(e,t,s){const r=await resolveFile(e,t,s)||await resolveDir(e,t,s);if(!r){throw new NotFoundError(e,t)}return r}async function resolveFile(e,t,s){if(e.endsWith("/"))return undefined;e=await s.realpath(e,t);if(await s.isFile(e))return e;if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".ts"))return e+".ts";if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".tsx"))return e+".tsx";if(await s.isFile(e+".js"))return e+".js";if(await s.isFile(e+".json"))return e+".json";if(await s.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,s){if(e.endsWith("/"))e=e.slice(0,-1);if(!await s.isDir(e))return;const o=await getPkgCfg(e,s);if(o&&typeof o.main==="string"){const a=await resolveFile((0,r.resolve)(e,o.main),t,s)||await resolveFile((0,r.resolve)(e,o.main,"index"),t,s);if(a){await s.emitFile(e+r.sep+"package.json","resolve",t);return a}}return resolveFile((0,r.resolve)(e,"index"),t,s)}class NotFoundError extends Error{code;constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}t.NotFoundError=NotFoundError;const c=new Set(o.builtinModules);const u=(0,a.getNodeMajorVersion)()>=22;function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const s=await t.readFile(e+r.sep+"package.json");if(s){try{return JSON.parse(s.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,s,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const o of e){const e=getExportsTarget(o,t,s,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const o of Object.keys(e)){if(o==="default"||o==="require"&&s||o==="import"&&!s||o==="module-sync"&&r||t.includes(o)){const a=getExportsTarget(e[o],t,s,r);if(a!==undefined)return a}}}return undefined}function addExportsTargetPath(e,t,s,r){if(typeof s!=="string"||!s.startsWith("./"))return;const o=r?s.slice(1).replace(/\*/g,r):s.slice(1);const a=t+o;if(!e.includes(a)){e.push(a)}}async function validateAndResolvePaths(e,t,s,r){const o=[];for(const a of e){if(r){const e=await resolveFile(a,t,s)||await resolveDir(a,t,s);if(!e)throw new NotFoundError(a,t);o.push(e)}else{if(!await s.isFile(a))throw new NotFoundError(a,t);o.push(a)}}return o}async function resolveExportsImports(e,t,s,r,o,a,c){let d;if(o){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;d=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){d={".":t}}else{d=t}if(s in d){const t=getExportsTarget(d[s],r.conditions,a,u);if(typeof t==="string"&&t.startsWith("./")){const o=e+t.slice(1);const h=[o];const f=d[s];if(typeof f==="object"&&f!==null&&!Array.isArray(f)&&"module-sync"in f&&(u||r.moduleSyncCatchall)){const t=getExportsTarget(f["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t);const s=a&&"require"in f?"require":!a&&"import"in f?"import":"default";const o=getExportsTarget(f[s],r.conditions,a,false);addExportsTargetPath(h,e,o)}return await validateAndResolvePaths(h,c,r,a)}else if(o&&typeof t==="string"){const e=await resolveDependency(t,c,r,a);return Array.isArray(e)?e:[e]}}for(const t of Object.keys(d).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&s.startsWith(t.slice(0,-1))){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.startsWith("./")){const u=e+o.slice(1).replace(/\*/g,s.slice(t.length-1));const h=[u];const f=s.slice(t.length-1);const p=d[t];if(r.moduleSyncCatchall&&typeof p==="object"&&p!==null&&!Array.isArray(p)&&"module-sync"in p){const t=getExportsTarget(p["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t,f);const s=a&&"require"in p?"require":!a&&"import"in p?"import":"default";const o=getExportsTarget(p[s],r.conditions,a,false);addExportsTargetPath(h,e,o,f)}return await validateAndResolvePaths(h,c,r,a)}}if(!t.endsWith("/"))continue;if(s.startsWith(t)){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.endsWith("/")&&o.startsWith("./")){const u=e+o.slice(1)+s.slice(t.length);return await validateAndResolvePaths([u],c,r,a)}}}return undefined}async function resolveRemappings(e,t,s,o){if(o.conditions?.includes("browser")){const{browser:a}=t;if(!a){return}if(typeof a==="object"){for(const[t,c]of Object.entries(a)){if(typeof c!=="string"){continue}if(!t.startsWith("./")||!c.startsWith("./")){continue}const a=await resolveFile(e+r.sep+t,s,o);const u=await resolveFile(e+r.sep+c,s,o);if(a&&u){o.addRemapping(a,u)}}}}}async function packageImportsResolve(e,t,s,o){if(e!=="#"&&!e.startsWith("#/")&&s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{imports:u}=c||{};if(c&&u!==null&&u!==undefined){const c=await resolveExportsImports(a,u,e,s,true,o,t);if(c){await s.emitFile(a+r.sep+"package.json","resolve",t);return c}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,s,o){let a=t;if(c.has(e))return"node:"+e;if(e.startsWith("node:"))return e;const u=getPkgName(e)||"";let d;if(s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{exports:h}=c||{};if(c&&c.name&&c.name===u&&h!==null&&h!==undefined){d=await resolveExportsImports(a,h,"."+e.slice(u.length),s,false,o,t);if(d)await s.emitFile(a+r.sep+"package.json","resolve",t)}}}let h;const f=a.indexOf(r.sep);while((h=a.lastIndexOf(r.sep))>f){a=a.slice(0,h);const c=a+r.sep+"node_modules";const f=await s.stat(c);if(!f||!f.isDirectory())continue;const p=await getPkgCfg(c+r.sep+u,s);const{exports:y}=p||{};if(p){await resolveRemappings(c+r.sep+u,p,t,s)}if(s.conditions&&y!==undefined&&y!==null&&!d){let a;if(!s.exportsOnly)a=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);const d=await resolveExportsImports(c+r.sep+u,y,"."+e.slice(u.length),s,false,o,t);if(d){await s.emitFile(c+r.sep+u+r.sep+"package.json","resolve",t);if(a&&!d.includes(a))return[...d,a];return d}if(a)return a}else{const o=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);if(o){if(d){if(Array.isArray(d)){if(!d.includes(o))return[o,...d];return d}else if(d!==o){return[o,d]}}return o}}}if(d)return d;if(Object.hasOwnProperty.call(s.paths,e)){return s.paths[e]}for(const r of Object.keys(s.paths)){if(r.endsWith("/")&&e.startsWith(r)){const o=s.paths[r]+e.slice(r.length);const a=await resolveFile(o,t,s)||await resolveDir(o,t,s);if(!a){throw new NotFoundError(e,t)}return a}}throw new NotFoundError(e,t)}},9046:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4065:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierRead=isIdentifierRead;t.isVarLoop=isVarLoop;t.isLoop=isLoop;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}},7458:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.pregyp=void 0;exports.nbind=nbind;const path_1=__importDefault(__nccwpck_require__(6928));const graceful_fs_1=__importDefault(__nccwpck_require__(8692));const versioning=__nccwpck_require__(7548);const napi=__nccwpck_require__(7650);const pregypFind=(e,t)=>{const s=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(s,t);var r;if(napi.get_napi_build_versions(s,t)){r=napi.get_best_napi_build_version(s,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var o=versioning.evaluate(s,t,r);return o.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i<specList_1.length;_i++){var spec=specList_1[_i];if(ext==spec.ext){try{spec.path=eval("require.resolve(basePath)");return spec}catch(e){resolvedList.push(basePath)}}}for(var _a=0,specList_2=specList;_a<specList_2.length;_a++){var spec=specList_2[_a];for(var _b=0,_c=makeModulePathList(basePath,spec.name);_b<_c.length;_b++){var pathParts=_c[_b];var resolvedPath=path_1.default.resolve.apply(path_1.default,pathParts);try{spec.path=eval("require.resolve(resolvedPath)")}catch(e){resolvedList.push(resolvedPath);continue}return spec}}return null}function nbind(e=process.cwd()){const t=findCompiledModule(e,[{ext:".node",name:"nbind.node",type:"node"},{ext:".js",name:"nbind.js",type:"emcc"}]);return t}},4720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageBase=getPackageBase;t.getPackageName=getPackageName;const s=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r)return e.slice(0,t+13+r[0].length)}return undefined}function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r&&r.length>0){return r[0].replace(/\\/g,"/")}}return undefined}},6282:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeDefaultRequire=normalizeDefaultRequire;t.normalizeWildcardRequire=normalizeWildcardRequire;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}const s=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const r in e){if(!s.call(e,r))continue;t[r]=e[r]}t["default"]=e;return t}},8904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNodeMajorVersion=getNodeMajorVersion;function getNodeMajorVersion(){return parseInt(process.versions.node.split(".")[0],10)}},6353:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=sharedLibEmit;const o=r(s(857));const a=r(s(6928));const c=s(7686);const u=s(4720);let d="";switch(o.default.platform()){case"darwin":d="/**/*.@(dylib|so?(.*))";break;case"win32":d="/**/*.dll";break;default:d="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const s=(0,u.getPackageBase)(e);if(!s)return;const r=await(0,c.glob)(s.replaceAll(a.default.sep,a.default.posix.sep)+d,{ignore:s.replaceAll(a.default.sep,a.default.posix.sep)+"/**/node_modules/**/*",dot:true});await Promise.all(r.map((s=>t.emitFile(s,"sharedlib",e))))}},2690:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=handleSpecialCases;const o=s(6928);const a=s(9896);const c=r(s(5501));const u=s(4720);const d=s(8692);const h={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t((0,o.resolve)((0,o.dirname)(e),"runtime/"))}},"@serialport/bindings-cpp"({id:e,emitAssetDirectory:t}){if(e.endsWith("@serialport/bindings-cpp/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","build","Release"));t((0,o.resolve)((0,o.dirname)(e),"..","prebuilds"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t((0,o.resolve)((0,o.dirname)(e),"build","Release"));t((0,o.resolve)((0,o.dirname)(e),"prebuilds"));t((0,o.resolve)((0,o.dirname)(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t((0,o.resolve)((0,o.dirname)(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t((0,o.resolve)((0,o.dirname)(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const s=(0,o.resolve)(e,"..","..","package.json");const r=JSON.parse((0,d.readFileSync)(s,"utf8"));for(const s of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(e,"..","..","..",s);t(r)}}},"ffmpeg-static"({id:e,emitAsset:t}){if(e.endsWith("ffmpeg-static/index.js")){const s=(0,o.dirname)(e);const r=process.platform==="win32"?".exe":"";const c=[(0,o.resolve)(s,`ffmpeg${r}`),(0,o.resolve)(s,"bin",process.platform,process.arch,`ffmpeg${r}`)].find((e=>(0,a.existsSync)(e)));if(c){t(c)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:s}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const r of t.body){if(r.type==="VariableDeclaration"&&r.declarations[0].id.type==="Identifier"&&r.declarations[0].id.name==="googleProtoFilesDir"){s((0,o.resolve)((0,o.dirname)(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:s}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const r of t.body){if(r.type==="ForStatement"&&"body"in r.body&&r.body.body&&Array.isArray(r.body.body)&&r.body.body[0]&&r.body.body[0].type==="TryStatement"&&r.body.body[0].block.body[0]&&r.body.body[0].block.body[0].type==="ExpressionStatement"&&r.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&r.body.body[0].block.body[0].expression.operator==="="&&r.body.body[0].block.body[0].expression.left.type==="Identifier"&&r.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&r.body.body[0].block.body[0].expression.right.type==="CallExpression"&&r.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.callee.name==="require"&&r.body.body[0].block.body[0].expression.right.arguments.length===1&&r.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&r.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&r.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){r.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse((0,d.readFileSync)(e.slice(0,-15)+"package.json","utf8")).version;const a=Number(t.slice(0,t.indexOf(".")))>=4;const c="oracledb-"+(a?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";s((0,o.resolve)(e,"../../build/Release/"+c))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t((0,o.resolve)((0,o.dirname)(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const s="remark-prism/src/highlight.js";if(e.endsWith(s)){try{const r=e.slice(0,-s.length);t((0,o.resolve)(r,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t((0,o.resolve)(e.replace("index.js","preload.js")))}},sharp:async({id:e,emitAssetDirectory:t,job:s})=>{if(e.endsWith("sharp/lib/index.js")){const r=(0,o.resolve)(e,"..","..","package.json");const a=JSON.parse((0,d.readFileSync)(r,"utf8"));for(const r of Object.keys(a.optionalDependencies||{})){const a=(0,o.resolve)(e,"..","..","..",r);t(a);try{const e=(0,o.resolve)(a,"package.json");const r=JSON.parse((0,d.readFileSync)(e,"utf8"));for(const e of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(await s.realpath(a),"..","..",e);t(r)}}catch(e){if(e&&e.code!=="ENOENT"){console.error(`Error reading "sharp" dependencies from "${a}/package.json"'`);throw e}}}}},shiki({id:e,emitAssetDirectory:t}){if(e.endsWith("/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","languages"));t((0,o.resolve)((0,o.dirname)(e),"..","themes"))}},"socket.io":async function({id:e,ast:t,job:s}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const r=t.expression.right.arguments[0].arguments[0].value;let a;try{const t=await(0,c.default)(String(r),e,s);if(typeof t==="string"){a=t}else{return undefined}}catch(e){return undefined}const u="/"+(0,o.relative)((0,o.dirname)(e),a);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:u,raw:JSON.stringify(u)}}}return undefined}for(const r of t.body){if(r.type==="ExpressionStatement"&&r.expression.type==="AssignmentExpression"&&r.expression.operator==="="&&r.expression.left.type==="MemberExpression"&&r.expression.left.object.type==="MemberExpression"&&r.expression.left.object.object.type==="Identifier"&&r.expression.left.object.object.name==="Server"&&r.expression.left.object.property.type==="Identifier"&&r.expression.left.object.property.name==="prototype"&&r.expression.left.property.type==="Identifier"&&r.expression.left.property.name==="serveClient"&&r.expression.right.type==="FunctionExpression"){for(const a of r.expression.right.body.body){if(a.type==="IfStatement"&&a.consequent&&"body"in a.consequent&&a.consequent.body){const u=a.consequent.body;let d=false;if(Array.isArray(u)&&u[0]&&u[0].type==="ExpressionStatement"){d=await replaceResolvePathStatement(u[0])}if(Array.isArray(u)&&u[1]&&u[1].type==="TryStatement"&&u[1].block.body&&u[1].block.body[0]){d=await replaceResolvePathStatement(u[1].block.body[0])||d}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t((0,o.resolve)(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t((0,o.resolve)(e,"../../lib/utils.js"));t((0,o.resolve)(e,"../../lib/ast.js"));t((0,o.resolve)(e,"../../lib/parse.js"));t((0,o.resolve)(e,"../../lib/transform.js"));t((0,o.resolve)(e,"../../lib/scope.js"));t((0,o.resolve)(e,"../../lib/output.js"));t((0,o.resolve)(e,"../../lib/compress.js"));t((0,o.resolve)(e,"../../lib/sourcemap.js"));t((0,o.resolve)(e,"../../lib/mozilla-ast.js"));t((0,o.resolve)(e,"../../lib/propmangle.js"));t((0,o.resolve)(e,"../../lib/minify.js"));t((0,o.resolve)(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:s}){if(e.endsWith("uglify-js/tools/node.js")){s((0,o.resolve)(e,"../../lib"));t((0,o.resolve)(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t((0,o.resolve)((0,o.dirname)(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geo.dat"))}},pixelmatch({id:e,emitDependency:t}){if(e.endsWith("pixelmatch/index.js")){t((0,o.resolve)((0,o.dirname)(e),"bin/pixelmatch"))}},"geoip-lite"({id:e,emitAsset:t}){if(e.endsWith("geoip-lite/lib/geoip.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city6.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city-names.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country6.dat"))}}};async function handleSpecialCases({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a}){const c=(0,u.getPackageName)(e);const d=h[c||""];e=e.replace(/\\/g,"/");if(d)await d({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a})}},8222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=void 0;t.evaluate=evaluate;async function evaluate(e,t={},r=true){const o={computeBranches:r,vars:t};return walk(e);function walk(e){const t=s[e.type];if(t){return t.call(o,e,walk)}return undefined}}t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let s=0;while(t.wildcardRegEx.exec(e))s++;return s}const s={ArrayExpression:async function ArrayExpression(e,t){const s=[];for(let r=0,o=e.elements.length;r<o;r++){if(e.elements[r]===null){s.push(null);continue}const o=await t(e.elements[r]);if(!o)return;if("value"in o===false)return;s.push(o.value)}return{value:s}},ArrowFunctionExpression:async function(e,s){if(e.params.length===0&&!e.generator&&!e.async&&e.expression){const r=await s(e.body);if(!r||!("value"in r))return;return{value:{[t.FUNCTION]:()=>r.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,s){const r=e.operator;let o=await s(e.left);if(!o&&r!=="+")return;let a=await s(e.right);if(!o&&!a)return;if(!o){if(this.computeBranches&&a&&"value"in a&&typeof a.value==="string")return{value:t.WILDCARD+a.value,wildcards:[e.left,...a.wildcards||[]]};return}if(!a){if(this.computeBranches&&r==="+"){if(o&&"value"in o&&typeof o.value==="string")return{value:o.value+t.WILDCARD,wildcards:[...o.wildcards||[],e.right]}}if(!("test"in o)&&r==="||"&&o.value)return o;return}if("test"in o&&"value"in a){const e=a.value;if(r==="==")return{test:o.test,ifTrue:o.ifTrue==e,else:o.else==e};if(r==="===")return{test:o.test,ifTrue:o.ifTrue===e,else:o.else===e};if(r==="!=")return{test:o.test,ifTrue:o.ifTrue!=e,else:o.else!=e};if(r==="!==")return{test:o.test,ifTrue:o.ifTrue!==e,else:o.else!==e};if(r==="+")return{test:o.test,ifTrue:o.ifTrue+e,else:o.else+e};if(r==="-")return{test:o.test,ifTrue:o.ifTrue-e,else:o.else-e};if(r==="*")return{test:o.test,ifTrue:o.ifTrue*e,else:o.else*e};if(r==="/")return{test:o.test,ifTrue:o.ifTrue/e,else:o.else/e};if(r==="%")return{test:o.test,ifTrue:o.ifTrue%e,else:o.else%e};if(r==="<")return{test:o.test,ifTrue:o.ifTrue<e,else:o.else<e};if(r==="<=")return{test:o.test,ifTrue:o.ifTrue<=e,else:o.else<=e};if(r===">")return{test:o.test,ifTrue:o.ifTrue>e,else:o.else>e};if(r===">=")return{test:o.test,ifTrue:o.ifTrue>=e,else:o.else>=e};if(r==="|")return{test:o.test,ifTrue:o.ifTrue|e,else:o.else|e};if(r==="&")return{test:o.test,ifTrue:o.ifTrue&e,else:o.else&e};if(r==="^")return{test:o.test,ifTrue:o.ifTrue^e,else:o.else^e};if(r==="&&")return{test:o.test,ifTrue:o.ifTrue&&e,else:o.else&&e};if(r==="||")return{test:o.test,ifTrue:o.ifTrue||e,else:o.else||e}}else if("test"in a&&"value"in o){const e=o.value;if(r==="==")return{test:a.test,ifTrue:e==a.ifTrue,else:e==a.else};if(r==="===")return{test:a.test,ifTrue:e===a.ifTrue,else:e===a.else};if(r==="!=")return{test:a.test,ifTrue:e!=a.ifTrue,else:e!=a.else};if(r==="!==")return{test:a.test,ifTrue:e!==a.ifTrue,else:e!==a.else};if(r==="+")return{test:a.test,ifTrue:e+a.ifTrue,else:e+a.else};if(r==="-")return{test:a.test,ifTrue:e-a.ifTrue,else:e-a.else};if(r==="*")return{test:a.test,ifTrue:e*a.ifTrue,else:e*a.else};if(r==="/")return{test:a.test,ifTrue:e/a.ifTrue,else:e/a.else};if(r==="%")return{test:a.test,ifTrue:e%a.ifTrue,else:e%a.else};if(r==="<")return{test:a.test,ifTrue:e<a.ifTrue,else:e<a.else};if(r==="<=")return{test:a.test,ifTrue:e<=a.ifTrue,else:e<=a.else};if(r===">")return{test:a.test,ifTrue:e>a.ifTrue,else:e>a.else};if(r===">=")return{test:a.test,ifTrue:e>=a.ifTrue,else:e>=a.else};if(r==="|")return{test:a.test,ifTrue:e|a.ifTrue,else:e|a.else};if(r==="&")return{test:a.test,ifTrue:e&a.ifTrue,else:e&a.else};if(r==="^")return{test:a.test,ifTrue:e^a.ifTrue,else:e^a.else};if(r==="&&")return{test:a.test,ifTrue:e&&a.ifTrue,else:o&&a.else};if(r==="||")return{test:a.test,ifTrue:e||a.ifTrue,else:o||a.else}}else if("value"in o&&"value"in a){if(r==="==")return{value:o.value==a.value};if(r==="===")return{value:o.value===a.value};if(r==="!=")return{value:o.value!=a.value};if(r==="!==")return{value:o.value!==a.value};if(r==="+"){const e={value:o.value+a.value};let t=[];if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if("wildcards"in a&&a.wildcards){t=t.concat(a.wildcards)}if(t.length>0){e.wildcards=t}return e}if(r==="-")return{value:o.value-a.value};if(r==="*")return{value:o.value*a.value};if(r==="/")return{value:o.value/a.value};if(r==="%")return{value:o.value%a.value};if(r==="<")return{value:o.value<a.value};if(r==="<=")return{value:o.value<=a.value};if(r===">")return{value:o.value>a.value};if(r===">=")return{value:o.value>=a.value};if(r==="|")return{value:o.value|a.value};if(r==="&")return{value:o.value&a.value};if(r==="^")return{value:o.value^a.value};if(r==="&&")return{value:o.value&&a.value};if(r==="||")return{value:o.value||a.value}}return},CallExpression:async function CallExpression(e,s){const r=await s(e.callee);if(!r||"test"in r)return;let o=r.value;if(typeof o==="object"&&o!==null)o=o[t.FUNCTION];if(typeof o!=="function")return;let a=null;if(e.callee.object){a=await s(e.callee.object);a=a&&"value"in a&&a.value?a.value:null}let c;let u=[];let d;let h=e.arguments.length>0&&e.callee.property?.name!=="concat";const f=[];for(let r=0,o=e.arguments.length;r<o;r++){let o=await s(e.arguments[r]);if(o){h=false;if("value"in o&&typeof o.value==="string"&&o.wildcards)o.wildcards.forEach((e=>f.push(e)))}else{if(!this.computeBranches)return;o={value:t.WILDCARD};f.push(e.arguments[r])}if("test"in o){if(f.length)return;if(c)return;c=o.test;d=u.concat([]);u.push(o.ifTrue);d.push(o.else)}else{u.push(o.value);if(d)d.push(o.value)}}if(h)return;try{const e=await o.apply(a,u);if(e===t.UNKNOWN)return;if(!c){if(f.length){if(typeof e!=="string"||countWildcards(e)!==f.length)return;return{value:e,wildcards:f}}return{value:e}}const s=await o.apply(a,d);if(e===t.UNKNOWN)return;return{test:c,ifTrue:e,else:s}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const s=await t(e.test);if(s&&"value"in s)return s.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const r=await t(e.consequent);if(!r||"wildcards"in r||"test"in r)return;const o=await t(e.alternate);if(!o||"wildcards"in o||"test"in o)return;return{test:e.test,ifTrue:r.value,else:o.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,s){const r=await s(e.object);if(!r||"test"in r||typeof r.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof r.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>r.value.concat(e)}}}if(typeof r.value==="object"&&r.value!==null){const o=r.value;if(e.computed){const a=await s(e.property);if(a&&"value"in a&&a.value){const e=o[a.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!o[t.UNKNOWN]&&Object.keys(r).length===0){return{value:undefined}}}else if(e.property.name in o){const s=o[e.property.name];if(s===t.UNKNOWN)return undefined;return{value:s}}else if(o[t.UNKNOWN])return undefined}else{return{value:undefined}}}const o=await s(e.property);if(!o||"test"in o)return undefined;if(typeof r.value==="object"&&r.value!==null){if(o.value in r.value){const e=r.value[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(r.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const s=await t(e.callee);if(s&&"value"in s&&s.value===URL&&e.arguments.length){const s=await t(e.arguments[0]);if(!s)return undefined;let r=null;if(e.arguments[1]){r=await t(e.arguments[1]);if(!r||!("value"in r))return undefined}if("value"in s){if(r){try{return{value:new URL(s.value,r.value)}}catch{return undefined}}try{return{value:new URL(s.value)}}catch{return undefined}}else{const e=s.test;if(r){try{return{test:e,ifTrue:new URL(s.ifTrue,r.value),else:new URL(s.else,r.value)}}catch{return undefined}}try{return{test:e,ifTrue:new URL(s.ifTrue),else:new URL(s.else)}}catch{return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,s){const r={};for(let o=0;o<e.properties.length;o++){const a=e.properties[o];const c=a.computed?s(a.key):a.key&&{value:a.key.name||a.key.value};if(!c||"test"in c)return;const u=await s(a.value);if(!u||"test"in u)return;if(u.value===t.UNKNOWN)return;r[c.value]=u.value}return{value:r}},SequenceExpression:async function SequenceExpression(e,t){if("expressions"in e&&e.expressions.length===2&&e.expressions[0].type==="Literal"&&e.expressions[0].value===0&&e.expressions[1].type==="MemberExpression"){const s=await t(e.expressions[1]);return s}return undefined},TemplateLiteral:async function TemplateLiteral(e,s){let r={value:""};for(var o=0;o<e.expressions.length;o++){if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}let a=await s(e.expressions[o]);if(!a){if(!this.computeBranches)return undefined;a={value:t.WILDCARD,wildcards:[e.expressions[o]]}}if("value"in a){if("value"in r){r.value+=a.value;if(a.wildcards)r.wildcards=[...r.wildcards||[],...a.wildcards]}else{if(a.wildcards)return;r.ifTrue+=a.value;r.else+=a.value}}else if("value"in r){if("wildcards"in r){return}r={test:a.test,ifTrue:r.value+a.ifTrue,else:r.value+a.else}}else{return}}if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}return r},ThisExpression:async function ThisExpression(e,t){if(Object.hasOwnProperty.call(this.vars,"this"))return this.vars["this"];return undefined},UnaryExpression:async function UnaryExpression(e,t){const s=await t(e.argument);if(!s)return undefined;if("value"in s&&"wildcards"in s===false){if(e.operator==="+")return{value:+s.value};if(e.operator==="-")return{value:-s.value};if(e.operator==="~")return{value:~s.value};if(e.operator==="!")return{value:!s.value}}else if("test"in s&&"wildcards"in s===false){if(e.operator==="+")return{test:s.test,ifTrue:+s.ifTrue,else:+s.else};if(e.operator==="-")return{test:s.test,ifTrue:-s.ifTrue,else:-s.else};if(e.operator==="~")return{test:s.test,ifTrue:~s.ifTrue,else:~s.else};if(e.operator==="!")return{test:s.test,ifTrue:!s.ifTrue,else:!s.else}}return undefined}};s.LogicalExpression=s.BinaryExpression},1981:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=handleWrappers;const r=s(1973);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){let t;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)t=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))t=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)t=e.body[0].expression.right;if(t){let e;let s;if(t.arguments[0]&&t.arguments[0].type==="ConditionalExpression"&&t.arguments[0].test.type==="LogicalExpression"&&t.arguments[0].test.operator==="&&"&&t.arguments[0].test.left.type==="BinaryExpression"&&t.arguments[0].test.left.operator==="==="&&t.arguments[0].test.left.left.type==="UnaryExpression"&&t.arguments[0].test.left.left.operator==="typeof"&&"name"in t.arguments[0].test.left.left.argument&&t.arguments[0].test.left.left.argument.name==="define"&&t.arguments[0].test.left.right.type==="Literal"&&t.arguments[0].test.left.right.value==="function"&&t.arguments[0].test.right.type==="MemberExpression"&&t.arguments[0].test.right.object.type==="Identifier"&&t.arguments[0].test.right.property.type==="Identifier"&&t.arguments[0].test.right.property.name==="amd"&&t.arguments[0].test.right.computed===false&&t.arguments[0].alternate.type==="FunctionExpression"&&t.arguments[0].alternate.params.length===1&&t.arguments[0].alternate.params[0].type==="Identifier"&&t.arguments[0].alternate.body.body.length===1&&t.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&t.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&t.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&t.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&t.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&t.arguments[0].alternate.body.body[0].expression.left.computed===false&&t.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&t.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.callee.name===t.arguments[0].alternate.params[0].name&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=t.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===t.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===0&&(t.arguments[0].body.body.length===1||t.arguments[0].body.body.length===2&&t.arguments[0].body.body[0].type==="VariableDeclaration"&&t.arguments[0].body.body[0].declarations.length===3&&t.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&t.arguments[0].body.body[t.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=t.arguments[0].body.body[t.arguments[0].body.body.length-1])&&e.argument?.type==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const s={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){s[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){s[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(s);const r=e.argument.callee.arguments[1];r.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:s[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[s[e]]}}]}})))}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===2&&t.arguments[0].params[0].type==="Identifier"&&t.arguments[0].params[1].type==="Identifier"&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.callee.body.body.length===1){const e=t.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let s;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")s=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")s=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")s=e.consequent.body[0].expression.right;if(s&&s.callee.type==="Identifier"&&"params"in t.callee&&t.callee.params.length>0&&"name"in t.callee.params[0]&&s.callee.name===t.callee.params[0].name&&s.arguments.length===2&&s.arguments[0].type==="Identifier"&&s.arguments[0].name==="require"&&s.arguments[1].type==="Identifier"&&s.arguments[1].name==="exports"){const e=t.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(t.callee.type==="FunctionExpression"&&t.callee.body.body.length>2&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[0].declarations[0].init&&(t.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&t.callee.body.body[0].declarations[0].init.properties.length===0||t.callee.body.body[0].declarations[0].init.type==="CallExpression"&&t.callee.body.body[0].declarations[0].init.arguments.length===1)&&(t.callee.body.body[1]&&t.callee.body.body[1].type==="FunctionDeclaration"&&t.callee.body.body[1].params.length===1&&t.callee.body.body[1].body.body.length>=3||t.callee.body.body[2]&&t.callee.body.body[2].type==="FunctionDeclaration"&&t.callee.body.body[2].params.length===1&&t.callee.body.body[2].body.body.length>=3)&&t.arguments[0]&&(t.arguments[0].type==="ArrayExpression"&&(s=t.arguments[0])&&t.arguments[0].elements.length>0&&t.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||t.arguments[0].type==="ObjectExpression"&&(s=t.arguments[0])&&t.arguments[0].properties&&t.arguments[0].properties.length>0&&t.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression")))||t.arguments.length===0&&t.callee.type==="FunctionExpression"&&t.callee.params.length===0&&t.callee.body.type==="BlockStatement"&&t.callee.body.body.length>5&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[1].type==="ExpressionStatement"&&t.callee.body.body[1].expression.type==="AssignmentExpression"&&t.callee.body.body[2].type==="ExpressionStatement"&&t.callee.body.body[2].expression.type==="AssignmentExpression"&&t.callee.body.body[3].type==="ExpressionStatement"&&t.callee.body.body[3].expression.type==="AssignmentExpression"&&t.callee.body.body[3].expression.left.type==="MemberExpression"&&t.callee.body.body[3].expression.left.object.type==="Identifier"&&t.callee.body.body[3].expression.left.object.name===t.callee.body.body[0].declarations[0].id.name&&t.callee.body.body[3].expression.left.property.type==="Identifier"&&t.callee.body.body[3].expression.left.property.name==="modules"&&t.callee.body.body[3].expression.right.type==="ObjectExpression"&&t.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(s=t.callee.body.body[3].expression.right)&&(t.callee.body.body[4].type==="VariableDeclaration"&&t.callee.body.body[4].declarations.length===1&&t.callee.body.body[4].declarations[0].init&&t.callee.body.body[4].declarations[0].init.type==="CallExpression"&&t.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[4].declarations[0].init.callee.name==="require"||t.callee.body.body[5].type==="VariableDeclaration"&&t.callee.body.body[5].declarations.length===1&&t.callee.body.body[5].declarations[0].init&&t.callee.body.body[5].declarations[0].init.type==="CallExpression"&&t.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(s.type==="ArrayExpression")t=s.elements.filter((e=>e?.type==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=s.properties.map((e=>[String(e.key.value),e.value]));for(const[s,r]of t){const t=r.body.body.length===1?r.body.body[0]:(r.body.body.length===2||r.body.body.length===3&&r.body.body[2].type==="EmptyStatement")&&r.body.body[0].type==="ExpressionStatement"&&r.body.body[0].expression.type==="Literal"&&r.body.body[0].expression.value==="use strict"?r.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in r&&r.params.length>0&&"name"in r.params[0]&&t.expression.left.object.name===r.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(s,t.expression.right.arguments[0].value)}}for(const[,s]of t){if("params"in s&&s.params.length===3&&s.params[2].type==="Identifier"){const t=new Map;(0,r.walk)(s.body,{enter(r,o){const a=r;const c=o;if(a.type==="CallExpression"&&a.callee.type==="Identifier"&&"name"in s.params[2]&&a.callee.name===s.params[2].name&&a.arguments.length===1&&a.arguments[0].type==="Literal"){const s=e.get(String(a.arguments[0].value));if(s){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:s}]};const r=c;if("right"in r&&r.right===a){r.right=e}else if("left"in r&&r.left===a){r.left=e}else if("object"in r&&r.object===a){r.object=e}else if("callee"in r&&r.callee===a){r.callee=e}else if("arguments"in r&&r.arguments.some((e=>e===a))){r.arguments=r.arguments.map((t=>t===a?e:t))}else if("init"in r&&r.init===a){if(r.type==="VariableDeclarator"&&r.id.type==="Identifier")t.set(r.id.name,s);r.init=e}}}else if(a.type==="CallExpression"&&a.callee.type==="MemberExpression"&&a.callee.object.type==="Identifier"&&"name"in s.params[2]&&a.callee.object.name===s.params[2].name&&a.callee.property.type==="Identifier"&&a.callee.property.name==="n"&&a.arguments.length===1&&a.arguments[0].type==="Identifier"){if(c&&"init"in c&&c.init===a){const e=a.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};c.init=t}}}})}}}}}},7317:e=>{e.exports=abbrev;function abbrev(...e){let t=e;if(e.length===1&&(Array.isArray(e[0])||typeof e[0]==="string")){t=[].concat(e[0])}for(let e=0,s=t.length;e<s;e++){t[e]=typeof t[e]==="string"?t[e]:String(t[e])}t=t.sort(lexSort);const s={};let r="";for(let e=0,o=t.length;e<o;e++){const o=t[e];const a=t[e+1]||"";let c=true;let u=true;if(o===a){continue}let d=0;const h=o.length;for(;d<h;d++){const e=o.charAt(d);c=c&&e===a.charAt(d);u=u&&e===r.charAt(d);if(!c&&!u){d++;break}}r=o;if(d===h){s[o]=o;continue}for(let e=o.slice(0,d);d<=h;d++){s[e]=o;e+=o.charAt(d)}}return s}function lexSort(e,t){return e===t?0:e>t?1:-1}},2487:(e,t,s)=>{"use strict";var r;r={value:true};t.PV=r=r=void 0;var o=_interopRequireWildcard(s(7413));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(_getRequireWildcardCache=function(e){return e?s:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var s=_getRequireWildcardCache(t);if(s&&s.has(e))return s.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var c=o?Object.getOwnPropertyDescriptor(e,a):null;c&&(c.get||c.set)?Object.defineProperty(r,a,c):r[a]=e[a]}return r.default=e,s&&s.set(e,r),r}const a="{".charCodeAt(0);const c=" ".charCodeAt(0);const u="with";const d="assert";const h=1,f=2,p=4;const y=r=plugin({keyword:"with"});const g=r=plugin({keyword:"assert"});const v=t.PV=plugin({keyword:"with-assert"});function plugin(e){return function(t){return pluginImpl(e,t)}}function pluginImpl(e,t){const s=t.acorn||o;const{tokTypes:r,TokenType:f}=s;const{keyword:y}=e;const g=y.includes(u);const v=y.includes(d);const _=g&&v;return class extends t{constructor(...e){super(...e);this.withToken=g&&new f(u);this.assertToken=v&&new f(d)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){if(this.type!==e){this.unexpected()}this.next()}_matchKeywordToken(){return _&&(this.type===this.withToken||this.type===this.assertToken)||g&&this.type===this.withToken||v&&this.type===this.assertToken}_getProperty(){if(_){return this.type===this.withToken?"attributes":"assertions"}return g?"attributes":"assertions"}readToken(e){let t=0;let s;let r;if(_){if(this.input.slice(this.pos,this.pos+u.length)===u){s=u;r=this.withToken}else if(this.input.slice(this.pos,this.pos+d.length)===d){s=d;r=this.assertToken}else{return super.readToken(e)}t+=s.length}else{s=g?u:d;r=g?this.withToken:this.assertToken;for(;t<s.length;t++){if(this._codeAt(this.pos+t)!==s.charCodeAt(t)){return super.readToken(e)}}}for(;;t++){if(this._codeAt(this.pos+t)===a){break}else if(this._codeAt(this.pos+t)===c){continue}else{return super.readToken(e)}}if(this.type.label==="{"){return super.readToken(e)}this.pos+=s.length;return this.finishToken(r)}parseDynamicImport(e){this.next();e.source=this.parseMaybeAssign();if(this.eat(r.comma)){const t=this.parseExpression();e.arguments=[t]}this._eat(r.parenR);return this.finishNode(e,"ImportExpression")}parseExport(e,t){this.next();if(this.eat(r.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(r._default)){this.checkExport(t,"default",this.lastTokStart);var s;if(this.type===r._function||(s=this.isAsyncFunction())){var o=this.startNode();this.next();if(s){this.next()}e.declaration=this.parseFunction(o,h|p,false,s)}else if(this.type===r._class){var a=this.startNode();e.declaration=this.parseClass(a,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}}else{for(var c=0,u=e.specifiers;c<u.length;c+=1){var d=u[c];this.checkUnreserved(d.local);this.checkLocalExport(d.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")}parseImport(e){this.next();if(this.type===r.string){e.specifiers=[];e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===r.string?this.parseExprAtom():this.unexpected()}if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportAttributes(){this._eat(r.braceL);const e=this.parsewithEntries();this._eat(r.braceR);return e}parsewithEntries(){const e=[];const t=new Set;do{if(this.type===r.braceR){break}const s=this.startNode();let o;if(this.type===r.string){o=this.parseLiteral(this.value)}else{o=this.parseIdent(true)}this.next();s.key=o;if(t.has(s.key.name)){this.raise(this.pos,"Duplicated key in attributes")}t.add(s.key.name);if(this.type!==r.string){this.raise(this.pos,"Only string is supported as an attribute value")}s.value=this.parseLiteral(this.value);e.push(this.finishNode(s,"ImportAttribute"))}while(this.eat(r.comma));return e}}}},8441:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896),path=__nccwpck_require__(6928),fileURLToPath=__nccwpck_require__(3904),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i<l;i++){n=join.apply(null,opts.try[i].map((function(e){return opts[e]||e})));tries.push(n);try{b=opts.path?requireFunc.resolve(n):requireFunc(n);if(!opts.path){b.path=n}return b}catch(e){if(e.code!=="MODULE_NOT_FOUND"&&e.code!=="QUALIFIED_PATH_RESOLUTION_FAILED"&&!/not find/i.test(e.message)){throw e}}}err=new Error("Could not locate the bindings file. Tried:\n"+tries.map((function(e){return opts.arrow+e})).join("\n"));err.tries=tries;throw err}module.exports=exports=bindings;exports.getFileName=function getFileName(e){var t=Error.prepareStackTrace,s=Error.stackTraceLimit,r={},o;Error.stackTraceLimit=10;Error.prepareStackTrace=function(t,s){for(var r=0,a=s.length;r<a;r++){o=s[r].getFileName();if(o!==__filename){if(e){if(o!==e){return}}else{return}}}};Error.captureStackTrace(r);r.stack;Error.prepareStackTrace=t;Error.stackTraceLimit=s;var a="file://";if(o.indexOf(a)===0){o=fileURLToPath(o)}return o};exports.getRoot=function getRoot(e){var t=dirname(e),s;while(true){if(t==="."){t=process.cwd()}if(exists(join(t,"package.json"))||exists(join(t,"node_modules"))){return t}if(s===t){throw new Error('Could not find module root given file: "'+e+'". Do you have a `package.json` file? ')}s=t;t=join(t,"..")}}},748:(e,t,s)=>{"use strict";const r=s(5317);const{isLinux:o,getReport:a}=s(3787);const{LDD_PATH:c,SELF_PATH:u,readFile:d,readFileSync:h}=s(3647);const{interpreterPath:f}=s(7535);let p;let y;let g;const v="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true";let _="";const safeCommand=()=>{if(!_){return new Promise((e=>{r.exec(v,((t,s)=>{_=t?" ":s;e(_)}))}))}return _};const safeCommandSync=()=>{if(!_){try{_=r.execSync(v,{encoding:"utf8"})}catch(e){_=" "}}return _};const w="glibc";const x=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i;const S="musl";const isFileMusl=e=>e.includes("libc.musl-")||e.includes("ld-musl-");const familyFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return w}if(Array.isArray(e.sharedObjects)){if(e.sharedObjects.some(isFileMusl)){return S}}return null};const familyFromCommand=e=>{const[t,s]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return w}if(s&&s.includes(S)){return S}return null};const familyFromInterpreterPath=e=>{if(e){if(e.includes("/ld-musl-")){return S}else if(e.includes("/ld-linux-")){return w}}return null};const getFamilyFromLddContent=e=>{e=e.toString();if(e.includes("musl")){return S}if(e.includes("GNU C Library")){return w}return null};const familyFromFilesystem=async()=>{if(y!==undefined){return y}y=null;try{const e=await d(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromFilesystemSync=()=>{if(y!==undefined){return y}y=null;try{const e=h(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromInterpreter=async()=>{if(p!==undefined){return p}p=null;try{const e=await d(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const familyFromInterpreterSync=()=>{if(p!==undefined){return p}p=null;try{const e=h(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const family=async()=>{let e=null;if(o()){e=await familyFromInterpreter();if(!e){e=await familyFromFilesystem();if(!e){e=familyFromReport()}if(!e){const t=await safeCommand();e=familyFromCommand(t)}}}return e};const familySync=()=>{let e=null;if(o()){e=familyFromInterpreterSync();if(!e){e=familyFromFilesystemSync();if(!e){e=familyFromReport()}if(!e){const t=safeCommandSync();e=familyFromCommand(t)}}}return e};const isNonGlibcLinux=async()=>o()&&await family()!==w;const isNonGlibcLinuxSync=()=>o()&&familySync()!==w;const versionFromFilesystem=async()=>{if(g!==undefined){return g}g=null;try{const e=await d(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromFilesystemSync=()=>{if(g!==undefined){return g}g=null;try{const e=h(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return e.header.glibcVersionRuntime}return null};const versionSuffix=e=>e.trim().split(/\s+/)[1];const versionFromCommand=e=>{const[t,s,r]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return versionSuffix(t)}if(s&&r&&s.includes(S)){return versionSuffix(r)}return null};const version=async()=>{let e=null;if(o()){e=await versionFromFilesystem();if(!e){e=versionFromReport()}if(!e){const t=await safeCommand();e=versionFromCommand(t)}}return e};const versionSync=()=>{let e=null;if(o()){e=versionFromFilesystemSync();if(!e){e=versionFromReport()}if(!e){const t=safeCommandSync();e=versionFromCommand(t)}}return e};e.exports={GLIBC:w,MUSL:S,family:family,familySync:familySync,isNonGlibcLinux:isNonGlibcLinux,isNonGlibcLinuxSync:isNonGlibcLinuxSync,version:version,versionSync:versionSync}},7535:e=>{"use strict";const interpreterPath=e=>{if(e.length<64){return null}if(e.readUInt32BE(0)!==2135247942){return null}if(e.readUInt8(4)!==2){return null}if(e.readUInt8(5)!==1){return null}const t=e.readUInt32LE(32);const s=e.readUInt16LE(54);const r=e.readUInt16LE(56);for(let o=0;o<r;o++){const r=t+o*s;const a=e.readUInt32LE(r);if(a===3){const t=e.readUInt32LE(r+8);const s=e.readUInt32LE(r+32);return e.subarray(t,t+s).toString().replace(/\0.*$/g,"")}}return null};e.exports={interpreterPath:interpreterPath}},3647:(e,t,s)=>{"use strict";const r=s(9896);const o="/usr/bin/ldd";const a="/proc/self/exe";const c=2048;const readFileSync=e=>{const t=r.openSync(e,"r");const s=Buffer.alloc(c);const o=r.readSync(t,s,0,c,0);r.close(t,(()=>{}));return s.subarray(0,o)};const readFile=e=>new Promise(((t,s)=>{r.open(e,"r",((e,o)=>{if(e){s(e)}else{const e=Buffer.alloc(c);r.read(o,e,0,c,0,((s,a)=>{t(e.subarray(0,a));r.close(o,(()=>{}))}))}}))}));e.exports={LDD_PATH:o,SELF_PATH:a,readFileSync:readFileSync,readFile:readFile}},3787:e=>{"use strict";const isLinux=()=>process.platform==="linux";let t=null;const getReport=()=>{if(!t){if(isLinux()&&process.report){const e=process.report.excludeNetwork;process.report.excludeNetwork=true;t=process.report.getReport();process.report.excludeNetwork=e}else{t={}}}return t};e.exports={isLinux:isLinux,getReport:getReport}},3904:(e,t,s)=>{var r=s(6928).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var s=t.indexOf("/");var o=t.substring(0,s);var a=t.substring(s+1);if("localhost"==o)o="";if(o){o=r+r+o}a=a.replace(/^(.+)\|/,"$1:");if(r=="\\"){a=a.replace(/\//g,"\\")}if(/^.+\:/.test(a)){}else{a=r+a}return o+a}},4648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var s={__proto__:t(e)};else var s=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(s,t,Object.getOwnPropertyDescriptor(e,t))}));return s}},8692:(e,t,s)=>{var r=s(9896);var o=s(6161);var a=s(7050);var c=s(4648);var u=s(9023);var d;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){d=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{d="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,d,{get:function(){return t}})}var f=noop;if(u.debuglog)f=u.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=u.format.apply(u,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!r[d]){var p=global[d]||[];publishQueue(r,p);r.close=function(e){function close(t,s){return e.call(r,t,(function(e){if(!e){resetQueue()}if(typeof s==="function")s.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(r[d]);s(2613).equal(r[d].length,0)}))}}if(!global[d]){publishQueue(global,r[d])}e.exports=patch(c(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){o(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,s,r){if(typeof s==="function")r=s,s=null;return go$readFile(e,s,r);function go$readFile(e,s,r,o){return t(e,s,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,s,r],t,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,o){if(typeof r==="function")o=r,r=null;return go$writeFile(e,t,r,o);function go$writeFile(e,t,r,o,a){return s(e,t,r,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,o],s,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,s,o){if(typeof s==="function")o=s,s=null;return go$appendFile(e,t,s,o);function go$appendFile(e,t,s,o,a){return r(e,t,s,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,s,o],r,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,s,r){if(typeof s==="function"){r=s;s=0}return go$copyFile(e,t,s,r);function go$copyFile(e,t,s,r,o){return c(e,t,s,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$copyFile,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var u=e.readdir;e.readdir=readdir;var d=/^v[0-5]\./;function readdir(e,t,s){if(typeof t==="function")s=t,t=null;var r=d.test(process.version)?function go$readdir(e,t,s,r){return u(e,fs$readdirCallback(e,t,s,r))}:function go$readdir(e,t,s,r){return u(e,t,fs$readdirCallback(e,t,s,r))};return r(e,t,s);function fs$readdirCallback(e,t,s,o){return function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([r,[e,t,s],a,o||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof s==="function")s.call(this,a,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=a(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var p=e.WriteStream;if(p){WriteStream.prototype=Object.create(p.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var y=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return y},set:function(e){y=e},enumerable:true,configurable:true});var g=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return g},set:function(e){g=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return p.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s)}}))}function createReadStream(t,s){return new e.ReadStream(t,s)}function createWriteStream(t,s){return new e.WriteStream(t,s)}var v=e.open;e.open=open;function open(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$open(e,t,s,r);function go$open(e,t,s,r,o){return v(e,t,s,(function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$open,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);r[d].push(e);retry()}var y;function resetQueue(){var e=Date.now();for(var t=0;t<r[d].length;++t){if(r[d][t].length>2){r[d][t][3]=e;r[d][t][4]=e}}retry()}function retry(){clearTimeout(y);y=undefined;if(r[d].length===0)return;var e=r[d].shift();var t=e[0];var s=e[1];var o=e[2];var a=e[3];var c=e[4];if(a===undefined){f("RETRY",t.name,s);t.apply(null,s)}else if(Date.now()-a>=6e4){f("TIMEOUT",t.name,s);var u=s.pop();if(typeof u==="function")u.call(null,o)}else{var h=Date.now()-c;var p=Math.max(c-a,1);var g=Math.min(p*1.2,100);if(h>=g){f("RETRY",t.name,s);t.apply(null,s.concat([a]))}else{r[d].push(e)}}if(y===undefined){y=setTimeout(retry,0)}}},7050:(e,t,s)=>{var r=s(2203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,s){if(!(this instanceof ReadStream))return new ReadStream(t,s);r.call(this);var o=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;s=s||{};var a=Object.keys(s);for(var c=0,u=a.length;c<u;c++){var d=a[c];this[d]=s[d]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){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(){o._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){o.emit("error",e);o.readable=false;return}o.fd=t;o.emit("open",t);o._read()}))}function WriteStream(t,s){if(!(this instanceof WriteStream))return new WriteStream(t,s);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;s=s||{};var o=Object.keys(s);for(var a=0,c=o.length;a<c;a++){var u=o[a];this[u]=s[u]}if(this.start!==undefined){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=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},6161:(e,t,s)=>{var r=s(9140);var o=process.cwd;var a=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!a)a=o.call(process);return a};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var u=process.chdir;process.chdir=function(e){a=null;u.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,u)}e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,s){if(s)process.nextTick(s)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,s,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(s,r,o){var a=Date.now();var c=0;t(s,r,(function CB(u){if(u&&(u.code==="EACCES"||u.code==="EPERM"||u.code==="EBUSY")&&Date.now()-a<6e4){setTimeout((function(){e.stat(r,(function(e,a){if(e&&e.code==="ENOENT")t(s,r,CB);else o(u)}))}),c);if(c<100)c+=10;return}if(o)o(u)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(s,r,o,a,c,u){var d;if(u&&typeof u==="function"){var h=0;d=function(f,p,y){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,s,r,o,a,c,d)}u.apply(this,arguments)}}return t.call(e,s,r,o,a,c,d)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(s,r,o,a,c){var u=0;while(true){try{return t.call(e,s,r,o,a,c)}catch(e){if(e.code==="EAGAIN"&&u<10){u++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,s,o){e.open(t,r.O_WRONLY|r.O_SYMLINK,s,(function(t,r){if(t){if(o)o(t);return}e.fchmod(r,s,(function(t){e.close(r,(function(e){if(o)o(t||e)}))}))}))};e.lchmodSync=function(t,s){var o=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,s);var a=true;var c;try{c=e.fchmodSync(o,s);a=false}finally{if(a){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return c}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,s,o,a){e.open(t,r.O_SYMLINK,(function(t,r){if(t){if(a)a(t);return}e.futimes(r,s,o,(function(t){e.close(r,(function(e){if(a)a(t||e)}))}))}))};e.lutimesSync=function(t,s,o){var a=e.openSync(t,r.O_SYMLINK);var c;var u=true;try{c=e.futimesSync(a,s,o);u=false}finally{if(u){try{e.closeSync(a)}catch(e){}}else{e.closeSync(a)}}return c}}else if(e.futimes){e.lutimes=function(e,t,s,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(s,r,o){return t.call(e,s,r,(function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(s,r){try{return t.call(e,s,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(s,r,o,a){return t.call(e,s,r,o,(function(e){if(chownErOk(e))e=null;if(a)a.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(s,r,o){try{return t.call(e,s,r,o)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(s,r,o){if(typeof r==="function"){o=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(o)o.apply(this,arguments)}return r?t.call(e,s,r,callback):t.call(e,s,callback)}}function statFixSync(t){if(!t)return t;return function(s,r){var o=r?t.call(e,s,r):t.call(e,s);if(o){if(o.uid<0)o.uid+=4294967296;if(o.gid<0)o.gid+=4294967296}return o}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},909:(e,t,s)=>{if(typeof process.addon==="function"){e.exports=process.addon.bind(process)}else{e.exports=s(5017)}},5017:(module,__unused_webpack_exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896);var path=__nccwpck_require__(6928);var os=__nccwpck_require__(857);var runtimeRequire=true?eval("require"):0;var vars=process.config&&process.config.variables||{};var prebuildsOnly=!!process.env.PREBUILDS_ONLY;var abi=process.versions.modules;var runtime=isElectron()?"electron":isNwjs()?"node-webkit":"node";var arch=process.env.npm_config_arch||os.arch();var platform=process.env.npm_config_platform||os.platform();var libc=process.env.LIBC||(isAlpine(platform)?"musl":"glibc");var armv=process.env.ARM_VERSION||(arch==="arm64"?"8":vars.arm_version)||"";var uv=(process.versions.uv||"").split(".")[0];module.exports=load;function load(e){return runtimeRequire(load.resolve(e))}load.resolve=load.path=function(e){e=path.resolve(e||".");try{var t=runtimeRequire(path.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[t+"_PREBUILD"])e=process.env[t+"_PREBUILD"]}catch(e){}if(!prebuildsOnly){var s=getFirst(path.join(e,"build/Release"),matchBuild);if(s)return s;var r=getFirst(path.join(e,"build/Debug"),matchBuild);if(r)return r}var o=resolve(e);if(o)return o;var a=resolve(path.dirname(process.execPath));if(a)return a;var c=["platform="+platform,"arch="+arch,"runtime="+runtime,"abi="+abi,"uv="+uv,armv?"armv="+armv:"","libc="+libc,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",true?"webpack=true":0].filter(Boolean).join(" ");throw new Error("No native build was found for "+c+"\n    loaded from: "+e+"\n");function resolve(e){var t=readdirSync(path.join(e,"prebuilds")).map(parseTuple);var s=t.filter(matchTuple(platform,arch)).sort(compareTuples)[0];if(!s)return;var r=path.join(e,"prebuilds",s.name);var o=readdirSync(r).map(parseTags);var a=o.filter(matchTags(runtime,abi));var c=a.sort(compareTags(runtime))[0];if(c)return path.join(r,c.file)}};function readdirSync(e){try{return fs.readdirSync(e)}catch(e){return[]}}function getFirst(e,t){var s=readdirSync(e).filter(t);return s[0]&&path.join(e,s[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTuple(e){var t=e.split("-");if(t.length!==2)return;var s=t[0];var r=t[1].split("+");if(!s)return;if(!r.length)return;if(!r.every(Boolean))return;return{name:e,platform:s,architectures:r}}function matchTuple(e,t){return function(s){if(s==null)return false;if(s.platform!==e)return false;return s.architectures.includes(t)}}function compareTuples(e,t){return e.architectures.length-t.architectures.length}function parseTags(e){var t=e.split(".");var s=t.pop();var r={file:e,specificity:0};if(s!=="node")return;for(var o=0;o<t.length;o++){var a=t[o];if(a==="node"||a==="electron"||a==="node-webkit"){r.runtime=a}else if(a==="napi"){r.napi=true}else if(a.slice(0,3)==="abi"){r.abi=a.slice(3)}else if(a.slice(0,2)==="uv"){r.uv=a.slice(2)}else if(a.slice(0,4)==="armv"){r.armv=a.slice(4)}else if(a==="glibc"||a==="musl"){r.libc=a}else{continue}r.specificity++}return r}function matchTags(e,t){return function(s){if(s==null)return false;if(s.runtime!==e&&!runtimeAgnostic(s))return false;if(s.abi!==t&&!s.napi)return false;if(s.uv&&s.uv!==uv)return false;if(s.armv&&s.armv!==armv)return false;if(s.libc&&s.libc!==libc)return false;return true}}function runtimeAgnostic(e){return e.runtime==="node"&&e.napi}function compareTags(e){return function(t,s){if(t.runtime!==s.runtime){return t.runtime===e?-1:1}else if(t.abi!==s.abi){return t.abi?-1:1}else if(t.specificity!==s.specificity){return t.specificity>s.specificity?-1:1}else{return 0}}}function isNwjs(){return!!(process.versions&&process.versions.nw)}function isElectron(){if(process.versions&&process.versions.electron)return true;if(process.env.ELECTRON_RUN_AS_NODE)return true;return typeof window!=="undefined"&&window.process&&window.process.type==="renderer"}function isAlpine(e){return e==="linux"&&fs.existsSync("/etc/alpine-release")}load.parseTags=parseTags;load.matchTags=matchTags;load.compareTags=compareTags;load.parseTuple=parseTuple;load.matchTuple=matchTuple;load.compareTuples=compareTuples},7375:e=>{e.exports=process.env.DEBUG_NOPT||process.env.NOPT_DEBUG?(...e)=>console.error(...e):()=>{}},1959:(e,t,s)=>{const r=s(7317);const o=s(7375);const a=s(1275);const hasOwn=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const getType=(e,{types:t,dynamicTypes:s})=>{let r=hasOwn(t,e);let o=t[e];if(!r&&typeof s==="function"){const t=s(e);if(t!==undefined){o=t;r=true}}return[r,o]};const isTypeDef=(e,t)=>t&&e===t;const hasTypeDef=(e,t)=>t&&e.indexOf(t)!==-1;const doesNotHaveTypeDef=(e,t)=>t&&!hasTypeDef(e,t);function nopt(e,{types:t,shorthands:s,typeDefs:r,invalidHandler:a,unknownHandler:c,abbrevHandler:u,typeDefault:d,dynamicTypes:h}={}){o(t,s,e,r);const f={};const p={remain:[],cooked:e,original:e.slice(0)};parse(e,f,p.remain,{typeDefs:r,types:t,dynamicTypes:h,shorthands:s,unknownHandler:c,abbrevHandler:u});clean(f,{types:t,dynamicTypes:h,typeDefs:r,invalidHandler:a,typeDefault:d});f.argv=p;Object.defineProperty(f.argv,"toString",{value:function(){return this.original.map(JSON.stringify).join(" ")},enumerable:false});return f}function clean(e,{types:t={},typeDefs:s={},dynamicTypes:r,invalidHandler:a,typeDefault:c}={}){const u=s.String?.type;const d=s.Number?.type;const h=s.Array?.type;const f=s.Boolean?.type;const p=s.Date?.type;const y=typeof c!=="undefined";if(!y){c=[false,true,null];if(u){c.push(u)}if(h){c.push(h)}}const g={};Object.keys(e).forEach((u=>{if(u==="argv"){return}let v=e[u];o("val=%j",v);const _=Array.isArray(v);let[w,x]=getType(u,{types:t,dynamicTypes:r});let S=x;if(!_){v=[v]}if(!S){S=c}if(isTypeDef(S,h)){S=c.concat(h)}if(!Array.isArray(S)){S=[S]}o("val=%j",v);o("types=",S);v=v.map((t=>{if(typeof t==="string"){o("string %j",t);t=t.trim();if(t==="null"&&~S.indexOf(null)||t==="true"&&(~S.indexOf(true)||hasTypeDef(S,f))||t==="false"&&(~S.indexOf(false)||hasTypeDef(S,f))){t=JSON.parse(t);o("jsonable %j",t)}else if(hasTypeDef(S,d)&&!isNaN(t)){o("convert to number",t);t=+t}else if(hasTypeDef(S,p)&&!isNaN(Date.parse(t))){o("convert to date",t);t=new Date(t)}}if(!w){if(!y){return t}x=c}if(t===false&&~S.indexOf(null)&&!(~S.indexOf(false)||hasTypeDef(S,f))){t=null}const r={};r[u]=t;o("prevalidated val",r,t,x);if(!validate(r,u,t,x,{typeDefs:s})){if(a){a(u,t,x,e)}else if(a!==false){o("invalid: "+u+"="+t,x)}return g}o("validated v",r,t,x);return r[u]})).filter((e=>e!==g));if(!v.length&&doesNotHaveTypeDef(S,h)){o("VAL HAS NO LENGTH, DELETE IT",v,u,S.indexOf(h));delete e[u]}else if(_){o(_,e[u],v);e[u]=v}else{e[u]=v[0]}o("k=%s val=%j",u,v,e[u])}))}function validate(e,t,s,r,{typeDefs:a}={}){const c=a?.Array?.type;if(Array.isArray(r)){for(let o=0,u=r.length;o<u;o++){if(isTypeDef(r[o],c)){continue}if(validate(e,t,s,r[o],{typeDefs:a})){return true}}delete e[t];return false}if(isTypeDef(r,c)){return true}if(r!==r){o("Poison NaN",t,s,r);delete e[t];return false}if(s===r){o("Explicitly allowed %j",s);e[t]=s;return true}let u=false;const d=Object.keys(a);for(let c=0,h=d.length;c<h;c++){o("test type %j %j %j",t,s,d[c]);const h=a[d[c]];if(h&&(r&&r.name&&h.type&&h.type.name?r.name===h.type.name:r===h.type)){const r={};u=h.validate(r,t,s)!==false;s=r[t];if(u){e[t]=s;break}}}o("OK? %j (%j %j %j)",u,t,s,d[d.length-1]);if(!u){delete e[t]}return u}function parse(e,t,s,{types:a={},typeDefs:c={},shorthands:u={},dynamicTypes:d,unknownHandler:h,abbrevHandler:f}={}){const p=c.String?.type;const y=c.Number?.type;const g=c.Array?.type;const v=c.Boolean?.type;o("parse",e,t,s);const _=r(Object.keys(a));o("abbrevs=%j",_);const w=r(Object.keys(u));for(let r=0;r<e.length;r++){let c=e[r];o("arg",c);if(c.match(/^-{2,}$/)){s.push.apply(s,e.slice(r+1));e[r]="--";break}let x=false;if(c.charAt(0)==="-"&&c.length>1){const s=c.indexOf("=");if(s>-1){x=true;const t=c.slice(s+1);c=c.slice(0,s);e.splice(r,1,c,t)}const S=resolveShort(c,w,_,{shorthands:u,abbrevHandler:f});o("arg=%j shRes=%j",c,S);if(S){e.splice.apply(e,[r,1].concat(S));if(c!==S[0]){r--;continue}}c=c.replace(/^-+/,"");let k=null;while(c.toLowerCase().indexOf("no-")===0){k=!k;c=c.slice(3)}if(_[c]&&_[c]!==c){if(f){f(c,_[c])}else if(f!==false){o(`abbrev: ${c} -> ${_[c]}`)}c=_[c]}let[E,O]=getType(c,{types:a,dynamicTypes:d});let j=Array.isArray(O);if(j&&O.length===1){j=false;O=O[0]}let A=isTypeDef(O,g)||j&&hasTypeDef(O,g);if(!E&&hasOwn(t,c)){if(!Array.isArray(t[c])){t[c]=[t[c]]}A=true}let T;let P=e[r+1];const L=typeof k==="boolean"||isTypeDef(O,v)||j&&hasTypeDef(O,v)||typeof O==="undefined"&&!x||P==="false"&&(O===null||j&&~O.indexOf(null));if(typeof O==="undefined"){const e=!x&&P&&!P?.startsWith("-")&&!["true","false"].includes(P);if(h){if(e){h(c,P)}else{h(c)}}else if(h!==false){o(`unknown: ${c}`);if(e){o(`unknown: ${P} parsed as normal opt`)}}}if(L){T=!k;if(P==="true"||P==="false"){T=JSON.parse(P);P=null;if(k){T=!T}r++}if(j&&P){if(~O.indexOf(P)){T=P;r++}else if(P==="null"&&~O.indexOf(null)){T=null;r++}else if(!P.match(/^-{2,}[^-]/)&&!isNaN(P)&&hasTypeDef(O,y)){T=+P;r++}else if(!P.match(/^-[^-]/)&&hasTypeDef(O,p)){T=P;r++}}if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}continue}if(isTypeDef(O,p)){if(P===undefined){P=""}else if(P.match(/^-{1,2}[^-]+/)){P="";r--}}if(P&&P.match(/^-{2,}$/)){P=undefined;r--}T=P===undefined?true:P;if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}r++;continue}s.push(c)}}const c=Symbol("singles");const singleCharacters=(e,t)=>{let s=t[c];if(!s){s=Object.keys(t).filter((e=>e.length===1)).reduce(((e,t)=>{e[t]=true;return e}),{});t[c]=s;o("shorthand singles",s)}const r=e.split("").filter((e=>s[e]));return r.join("")===e?r:null};function resolveShort(e,...t){const{abbrevHandler:s,types:a={},shorthands:c={}}=t.length?t.pop():{};const u=t[0]??r(Object.keys(c));const d=t[1]??r(Object.keys(a));e=e.replace(/^-+/,"");if(d[e]===e){return null}if(c[e]){if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}const h=singleCharacters(e,c);if(h){return h.map((e=>c[e])).reduce(((e,t)=>e.concat(t)),[])}if(d[e]&&!c[e]){return null}if(u[e]){if(s){s(e,u[e])}else if(s!==false){o(`abbrev: ${e} -> ${u[e]}`)}e=u[e]}if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}e.exports={nopt:nopt,clean:clean,parse:parse,validate:validate,resolveShort:resolveShort,typeDefs:a}},1825:(e,t,s)=>{const r=s(1959);const o=s(1275);e.exports=t=nopt;t.clean=clean;t.typeDefs=o;t.lib=r;function nopt(e,s,o=process.argv,a=2){return r.nopt(o.slice(a),{types:e||{},shorthands:s||{},typeDefs:t.typeDefs,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}function clean(e,s,o=t.typeDefs){return r.clean(e,{types:s||{},typeDefs:o,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}},1275:(e,t,s)=>{const r=s(7016);const o=s(6928);const a=s(2203).Stream;const c=s(857);const u=s(7375);function validateString(e,t,s){e[t]=String(s)}function validatePath(e,t,s){if(s===true){return false}if(s===null){return true}s=String(s);const r=process.platform==="win32";const a=r?/^~(\/|\\)/:/^~\//;const u=c.homedir();if(u&&s.match(a)){e[t]=o.resolve(u,s.slice(2))}else{e[t]=o.resolve(s)}return true}function validateNumber(e,t,s){u("validate Number %j %j %j",t,s,isNaN(s));if(isNaN(s)){return false}e[t]=+s}function validateDate(e,t,s){const r=Date.parse(s);u("validate Date %j %j %j",t,s,r);if(isNaN(r)){return false}e[t]=new Date(s)}function validateBoolean(e,t,s){if(typeof s==="string"){if(!isNaN(s)){s=!!+s}else if(s==="null"||s==="false"){s=false}else{s=true}}else{s=!!s}e[t]=s}function validateUrl(e,t,s){s=r.parse(String(s));if(!s.host){return false}e[t]=s.href}function validateStream(e,t,s){if(!(s instanceof a)){return false}e[t]=s}e.exports={String:{type:String,validate:validateString},Boolean:{type:Boolean,validate:validateBoolean},url:{type:r,validate:validateUrl},Number:{type:Number,validate:validateNumber},path:{type:o,validate:validatePath},Stream:{type:a,validate:validateStream},Date:{type:Date,validate:validateDate},Array:{type:Array}}},4988:(e,t,s)=>{"use strict";const r=s(6928);const o=s(3339);const a=s(9896);const resolveFrom=(e,t,s)=>{if(typeof e!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``)}if(typeof t!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``)}try{e=a.realpathSync(e)}catch(t){if(t.code==="ENOENT"){e=r.resolve(e)}else if(s){return}else{throw t}}const c=r.join(e,"noop.js");const resolveFileName=()=>o._resolveFilename(t,{id:c,filename:c,paths:o._nodeModulePaths(e)});if(s){try{return resolveFileName()}catch(e){return}}return resolveFileName()};e.exports=(e,t)=>resolveFrom(e,t);e.exports.silent=(e,t)=>resolveFrom(e,t,true)},2613:e=>{"use strict";e.exports=require("assert")},5317:e=>{"use strict";e.exports=require("child_process")},9140:e=>{"use strict";e.exports=require("constants")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},3339:e=>{"use strict";e.exports=require("module")},7413:e=>{"use strict";e.exports=require("next/dist/compiled/acorn")},4261:e=>{"use strict";e.exports=require("next/dist/compiled/async-sema")},7298:e=>{"use strict";e.exports=require("next/dist/compiled/picomatch")},1808:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},8474:e=>{"use strict";e.exports=require("node:events")},3024:e=>{"use strict";e.exports=require("node:fs")},1455:e=>{"use strict";e.exports=require("node:fs/promises")},6760:e=>{"use strict";e.exports=require("node:path")},7075:e=>{"use strict";e.exports=require("node:stream")},6193:e=>{"use strict";e.exports=require("node:string_decoder")},3136:e=>{"use strict";e.exports=require("node:url")},7975:e=>{"use strict";e.exports=require("node:util")},857:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},2203:e=>{"use strict";e.exports=require("stream")},7016:e=>{"use strict";e.exports=require("url")},9023:e=>{"use strict";e.exports=require("util")},7574:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=s(6928);var o=s(1973);var a=s(7298);const c=function addExtension(e,t=".js"){let s=`${e}`;if(!r.extname(e))s+=t;return s};const u={ArrayPattern(e,t){for(const s of t.elements){if(s)u[s.type](e,s)}},AssignmentPattern(e,t){u[t.left.type](e,t.left)},Identifier(e,t){e.push(t.name)},MemberExpression(){},ObjectPattern(e,t){for(const s of t.properties){if(s.type==="RestElement"){u.RestElement(e,s)}else{u[s.value.type](e,s.value)}}},RestElement(e,t){u[t.argument.type](e,t.argument)}};const d=function extractAssignedNames(e){const t=[];u[e.type](t,e);return t};const h={const:true,let:true};class Scope{constructor(e={}){this.parent=e.parent;this.isBlockScope=!!e.block;this.declarations=Object.create(null);if(e.params){e.params.forEach((e=>{d(e).forEach((e=>{this.declarations[e]=true}))}))}}addDeclaration(e,t,s){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,s)}else if(e.id){d(e.id).forEach((e=>{this.declarations[e]=true}))}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const f=function attachScopes(e,t="scope"){let s=new Scope;o.walk(e,{enter(e,r){const o=e;if(/(?:Function|Class)Declaration/.test(o.type)){s.addDeclaration(o,false,false)}if(o.type==="VariableDeclaration"){const{kind:e}=o;const t=h[e];o.declarations.forEach((e=>{s.addDeclaration(e,t,true)}))}let a;if(o.type.includes("Function")){const e=o;a=new Scope({parent:s,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){a.addDeclaration(e,false,false)}}if(/For(?:In|Of)?Statement/.test(o.type)){a=new Scope({parent:s,block:true})}if(o.type==="BlockStatement"&&!r.type.includes("Function")){a=new Scope({parent:s,block:true})}if(o.type==="CatchClause"){a=new Scope({parent:s,params:o.param?[o.param]:[],block:true})}if(a){Object.defineProperty(o,t,{value:a,configurable:true});s=a}},leave(e){const r=e;if(r[t])s=s.parent}});return s};function isArray(e){return Array.isArray(e)}function ensureArray(e){if(isArray(e))return e;if(e==null)return[];return[e]}const p=new RegExp(`\\${r.win32.sep}`,"g");const y=function normalizePath(e){return e.replace(p,r.posix.sep)};function getMatcherString(e,t){if(t===false||r.isAbsolute(e)||e.startsWith("**")){return y(e)}const s=y(r.resolve(t||"")).replace(/[-^$*+?.()|[\]{}]/g,"\\$&");return r.posix.join(s,y(e))}const g=function createFilter(e,t,s){const r=s&&s.resolve;const getMatcher=e=>e instanceof RegExp?e:{test:t=>{const s=getMatcherString(e,r);const o=a(s,{dot:true});const c=o(t);return c}};const o=ensureArray(e).map(getMatcher);const c=ensureArray(t).map(getMatcher);if(!o.length&&!c.length)return e=>typeof e==="string"&&!e.includes("\0");return function result(e){if(typeof e!=="string")return false;if(e.includes("\0"))return false;const t=y(e);for(let e=0;e<c.length;++e){const s=c[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return false}for(let e=0;e<o.length;++e){const s=o[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return true}return!o.length}};const v="break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public";const _="arguments Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl";const w=new Set(`${v} ${_}`.split(" "));w.add("");const x=function makeLegalIdentifier(e){let t=e.replace(/-(\w)/g,((e,t)=>t.toUpperCase())).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(t[0])||w.has(t)){t=`_${t}`}return t||"_"};function stringify(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,(e=>`\\u${`000${e.charCodeAt(0).toString(16)}`.slice(-4)}`))}function serializeArray(e,t,s){let r="[";const o=t?`\n${s}${t}`:"";for(let a=0;a<e.length;a++){const c=e[a];r+=`${a>0?",":""}${o}${serialize(c,t,s+t)}`}return`${r}${t?`\n${s}`:""}]`}function serializeObject(e,t,s){let r="{";const o=t?`\n${s}${t}`:"";const a=Object.entries(e);for(let e=0;e<a.length;e++){const[c,u]=a[e];const d=x(c)===c?c:stringify(c);r+=`${e>0?",":""}${o}${d}:${t?" ":""}${serialize(u,t,s+t)}`}return`${r}${t?`\n${s}`:""}}`}function serialize(e,t,s){if(typeof e==="object"&&e!==null){if(Array.isArray(e))return serializeArray(e,t,s);if(e instanceof Date)return`new Date(${e.getTime()})`;if(e instanceof RegExp)return e.toString();return serializeObject(e,t,s)}if(typeof e==="number"){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0)return 1/e===Infinity?"0":"-0";if(e!==e)return"NaN"}if(typeof e==="symbol"){const t=Symbol.keyFor(e);if(t!==undefined)return`Symbol.for(${stringify(t)})`}if(typeof e==="bigint")return`${e}n`;return stringify(e)}const S="isWellFormed"in String.prototype;function isWellFormedString(e){if(S)return e.isWellFormed();return!/\p{Surrogate}/u.test(e)}const k=function dataToEsm(e,t={}){var s,r;const o=t.compact?"":"indent"in t?t.indent:"\t";const a=t.compact?"":" ";const c=t.compact?"":"\n";const u=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const s=serialize(e,t.compact?null:o,"");const r=a||(/^[{[\-\/]/.test(s)?"":" ");return`export default${r}${s};`}let d=0;for(const t of Object.keys(e)){const e=(r=(s=/^(_+)/.exec(t))===null||s===void 0?void 0:s[0].length)!==null&&r!==void 0?r:0;if(e>d){d=e}}const h=`${"_".repeat(d+1)}arbitrary`;let f="";const p=[];const y=[];for(const[s,r]of Object.entries(e)){if(s===x(s)){if(t.objectShorthand)p.push(s);else p.push(`${s}:${a}${s}`);f+=`export ${u} ${s}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`}else{p.push(`${stringify(s)}:${a}${serialize(r,t.compact?null:o,"")}`);if(t.includeArbitraryNames&&isWellFormedString(s)){const e=`${h}${y.length}`;f+=`${u} ${e}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`;y.push(`${e} as ${JSON.stringify(s)}`)}}}const g=y.length>0?`export${a}{${c}${o}${y.join(`,${c}${o}`)}${c}};${c}`:"";const v=`export default${a}{${c}${o}${p.join(`,${c}${o}`)}${c}};${c}`;return`${f}${g}${v}`};function exactRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}$`,t)}function prefixRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}`,t)}function suffixRegex(e,t){return new RegExp(`${combineMultipleStrings(e)}$`,t)}const E=/[-/\\^$*+?.()|[\]{}]/g;function escapeRegex(e){return e.replace(E,"\\$&")}function combineMultipleStrings(e){if(Array.isArray(e)){const t=e.map(escapeRegex).join("|");if(t&&e.length>1){return`(?:${t})`}return t}return escapeRegex(e)}var O={addExtension:c,attachScopes:f,createFilter:g,dataToEsm:k,exactRegex:exactRegex,extractAssignedNames:d,makeLegalIdentifier:x,normalizePath:y,prefixRegex:prefixRegex,suffixRegex:suffixRegex};t.addExtension=c;t.attachScopes=f;t.createFilter=g;t.dataToEsm=k;t["default"]=O;t.exactRegex=exactRegex;t.extractAssignedNames=d;t.makeLegalIdentifier=x;t.normalizePath=y;t.prefixRegex=prefixRegex;t.suffixRegex=suffixRegex;e.exports=Object.assign(t.default,t)},1426:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.range=t.balanced=void 0;const balanced=(e,s,r)=>{const o=e instanceof RegExp?maybeMatch(e,r):e;const a=s instanceof RegExp?maybeMatch(s,r):s;const c=o!==null&&a!=null&&(0,t.range)(o,a,r);return c&&{start:c[0],end:c[1],pre:r.slice(0,c[0]),body:r.slice(c[0]+o.length,c[1]),post:r.slice(c[1]+a.length)}};t.balanced=balanced;const maybeMatch=(e,t)=>{const s=t.match(e);return s?s[0]:null};const range=(e,t,s)=>{let r,o,a,c=undefined,u;let d=s.indexOf(e);let h=s.indexOf(t,d+1);let f=d;if(d>=0&&h>0){if(e===t){return[d,h]}r=[];a=s.length;while(f>=0&&!u){if(f===d){r.push(f);d=s.indexOf(e,f+1)}else if(r.length===1){const e=r.pop();if(e!==undefined)u=[e,h]}else{o=r.pop();if(o!==undefined&&o<a){a=o;c=h}h=s.indexOf(t,f+1)}f=d<h&&d>=0?d:h}if(r.length&&c!==undefined){u=[a,c]}}return u};t.range=range},1421:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EXPANSION_MAX=void 0;t.expand=expand;const r=s(1426);const o="\0SLASH"+Math.random()+"\0";const a="\0OPEN"+Math.random()+"\0";const c="\0CLOSE"+Math.random()+"\0";const u="\0COMMA"+Math.random()+"\0";const d="\0PERIOD"+Math.random()+"\0";const h=new RegExp(o,"g");const f=new RegExp(a,"g");const p=new RegExp(c,"g");const y=new RegExp(u,"g");const g=new RegExp(d,"g");const v=/\\\\/g;const _=/\\{/g;const w=/\\}/g;const x=/\\,/g;const S=/\\\./g;t.EXPANSION_MAX=1e5;function numeric(e){return!isNaN(e)?parseInt(e,10):e.charCodeAt(0)}function escapeBraces(e){return e.replace(v,o).replace(_,a).replace(w,c).replace(x,u).replace(S,d)}function unescapeBraces(e){return e.replace(h,"\\").replace(f,"{").replace(p,"}").replace(y,",").replace(g,".")}function parseCommaParts(e){if(!e){return[""]}const t=[];const s=(0,r.balanced)("{","}",e);if(!s){return e.split(",")}const{pre:o,body:a,post:c}=s;const u=o.split(",");u[u.length-1]+="{"+a+"}";const d=parseCommaParts(c);if(c.length){u[u.length-1]+=d.shift();u.push.apply(u,d)}t.push.apply(t,u);return t}function expand(e,s={}){if(!e){return[]}const{max:r=t.EXPANSION_MAX}=s;if(e.slice(0,2)==="{}"){e="\\{\\}"+e.slice(2)}return expand_(escapeBraces(e),r,true).map(unescapeBraces)}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,t){return e<=t}function gte(e,t){return e>=t}function expand_(e,t,s){const o=[];const a=(0,r.balanced)("{","}",e);if(!a)return[e];const u=a.pre;const d=a.post.length?expand_(a.post,t,false):[""];if(/\$$/.test(a.pre)){for(let e=0;e<d.length&&e<t;e++){const t=u+"{"+a.body+"}"+d[e];o.push(t)}}else{const r=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body);const h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body);const f=r||h;const p=a.body.indexOf(",")>=0;if(!f&&!p){if(a.post.match(/,(?!,).*\}/)){e=a.pre+"{"+a.body+c+a.post;return expand_(e,t,true)}return[e]}let y;if(f){y=a.body.split(/\.\./)}else{y=parseCommaParts(a.body);if(y.length===1&&y[0]!==undefined){y=expand_(y[0],t,false).map(embrace);if(y.length===1){return d.map((e=>a.pre+y[0]+e))}}}let g;if(f&&y[0]!==undefined&&y[1]!==undefined){const e=numeric(y[0]);const t=numeric(y[1]);const s=Math.max(y[0].length,y[1].length);let r=y.length===3&&y[2]!==undefined?Math.abs(numeric(y[2])):1;let o=lte;const a=t<e;if(a){r*=-1;o=gte}const c=y.some(isPadded);g=[];for(let a=e;o(a,t);a+=r){let e;if(h){e=String.fromCharCode(a);if(e==="\\"){e=""}}else{e=String(a);if(c){const t=s-e.length;if(t>0){const s=new Array(t+1).join("0");if(a<0){e="-"+s+e.slice(1)}else{e=s+e}}}}g.push(e)}}else{g=[];for(let e=0;e<y.length;e++){g.push.apply(g,expand_(y[e],t,false))}}for(let e=0;e<g.length;e++){for(let r=0;r<d.length&&o.length<t;r++){const t=u+g[e]+d[r];if(!s||f||t){o.push(t)}}}}return o}},1973:function(e,t){(function(e,s){true?s(t):0})(this,(function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,s,r){if(e){if(s!==null){e[t][s]=r}else{e[t]=r}}}remove(e,t,s){if(e){if(s!==null){e[t].splice(s,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}class AsyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}async visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;await this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!await this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){await this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;await this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}function walk(e,{enter:t,leave:s}){const r=new SyncWalker(t,s);return r.visit(e,null)}async function asyncWalk(e,{enter:t,leave:s}){const r=new AsyncWalker(t,s);return await r.visit(e,null)}e.asyncWalk=asyncWalk;e.walk=walk;Object.defineProperty(e,"__esModule",{value:true})}))},3314:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Glob=void 0;const r=s(7955);const o=s(3136);const a=s(5828);const c=s(372);const u=s(5190);const d=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Glob{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,t){if(!t)throw new TypeError("glob options required");this.withFileTypes=!!t.withFileTypes;this.signal=t.signal;this.follow=!!t.follow;this.dot=!!t.dot;this.dotRelative=!!t.dotRelative;this.nodir=!!t.nodir;this.mark=!!t.mark;if(!t.cwd){this.cwd=""}else if(t.cwd instanceof URL||t.cwd.startsWith("file://")){t.cwd=(0,o.fileURLToPath)(t.cwd)}this.cwd=t.cwd||"";this.root=t.root;this.magicalBraces=!!t.magicalBraces;this.nobrace=!!t.nobrace;this.noext=!!t.noext;this.realpath=!!t.realpath;this.absolute=t.absolute;this.includeChildMatches=t.includeChildMatches!==false;this.noglobstar=!!t.noglobstar;this.matchBase=!!t.matchBase;this.maxDepth=typeof t.maxDepth==="number"?t.maxDepth:Infinity;this.stat=!!t.stat;this.ignore=t.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof e==="string"){e=[e]}this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===false;if(this.windowsPathsNoEscape){e=e.map((e=>e.replace(/\\/g,"/")))}if(this.matchBase){if(t.noglobstar){throw new TypeError("base matching requires globstar")}e=e.map((e=>e.includes("/")?e:`./**/${e}`))}this.pattern=e;this.platform=t.platform||d;this.opts={...t,platform:this.platform};if(t.scurry){this.scurry=t.scurry;if(t.nocase!==undefined&&t.nocase!==t.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const e=t.platform==="win32"?a.PathScurryWin32:t.platform==="darwin"?a.PathScurryDarwin:t.platform?a.PathScurryPosix:a.PathScurry;this.scurry=new e(this.cwd,{nocase:t.nocase,fs:t.fs})}this.nocase=this.scurry.nocase;const s=this.platform==="darwin"||this.platform==="win32";const u={...t,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:s,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const h=this.pattern.map((e=>new r.Minimatch(e,u)));const[f,p]=h.reduce(((e,t)=>{e[0].push(...t.set);e[1].push(...t.globParts);return e}),[[],[]]);this.patterns=f.map(((e,t)=>{const s=p[t];if(!s)throw new Error("invalid pattern object");return new c.Pattern(e,s,0,this.platform)}))}async walk(){return[...await new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}t.Glob=Glob},5608:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMagic=void 0;const r=s(7955);const hasMagic=(e,t={})=>{if(!Array.isArray(e)){e=[e]}for(const s of e){if(new r.Minimatch(s,t).hasMagic())return true}return false};t.hasMagic=hasMagic},2294:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Ignore=void 0;const r=s(7955);const o=s(372);const a=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:t,nocase:s,noext:r,noglobstar:o,platform:c=a}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];this.platform=c;this.mmopts={dot:true,nobrace:t,nocase:s,noext:r,noglobstar:o,optimizationLevel:2,platform:c,nocomment:true,nonegate:true};for(const t of e)this.add(t)}add(e){const t=new r.Minimatch(e,this.mmopts);for(let e=0;e<t.set.length;e++){const s=t.set[e];const a=t.globParts[e];if(!s||!a){throw new Error("invalid pattern object")}while(s[0]==="."&&a[0]==="."){s.shift();a.shift()}const c=new o.Pattern(s,a,0,this.platform);const u=new r.Minimatch(c.globString(),this.mmopts);const d=a[a.length-1]==="**";const h=c.isAbsolute();if(h)this.absolute.push(u);else this.relative.push(u);if(d){if(h)this.absoluteChildren.push(u);else this.relativeChildren.push(u)}}}ignored(e){const t=e.fullpath();const s=`${t}/`;const r=e.relative()||".";const o=`${r}/`;for(const e of this.relative){if(e.match(r)||e.match(o))return true}for(const e of this.absolute){if(e.match(t)||e.match(s))return true}return false}childrenIgnored(e){const t=e.fullpath()+"/";const s=(e.relative()||".")+"/";for(const e of this.relativeChildren){if(e.match(s))return true}for(const e of this.absoluteChildren){if(e.match(t))return true}return false}}t.Ignore=Ignore},7686:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.glob=t.sync=t.iterate=t.iterateSync=t.stream=t.streamSync=t.Ignore=t.hasMagic=t.Glob=t.unescape=t.escape=void 0;t.globStreamSync=globStreamSync;t.globStream=globStream;t.globSync=globSync;t.globIterateSync=globIterateSync;t.globIterate=globIterate;const r=s(7955);const o=s(3314);const a=s(5608);var c=s(7955);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return c.escape}});Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return c.unescape}});var u=s(3314);Object.defineProperty(t,"Glob",{enumerable:true,get:function(){return u.Glob}});var d=s(5608);Object.defineProperty(t,"hasMagic",{enumerable:true,get:function(){return d.hasMagic}});var h=s(2294);Object.defineProperty(t,"Ignore",{enumerable:true,get:function(){return h.Ignore}});function globStreamSync(e,t={}){return new o.Glob(e,t).streamSync()}function globStream(e,t={}){return new o.Glob(e,t).stream()}function globSync(e,t={}){return new o.Glob(e,t).walkSync()}async function glob_(e,t={}){return new o.Glob(e,t).walk()}function globIterateSync(e,t={}){return new o.Glob(e,t).iterateSync()}function globIterate(e,t={}){return new o.Glob(e,t).iterate()}t.streamSync=globStreamSync;t.stream=Object.assign(globStream,{sync:globStreamSync});t.iterateSync=globIterateSync;t.iterate=Object.assign(globIterate,{sync:globIterateSync});t.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});t.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:t.sync,globStream:globStream,stream:t.stream,globStreamSync:globStreamSync,streamSync:t.streamSync,globIterate:globIterate,iterate:t.iterate,globIterateSync:globIterateSync,iterateSync:t.iterateSync,Glob:o.Glob,hasMagic:a.hasMagic,escape:r.escape,unescape:r.unescape});t.glob.glob=t.glob},372:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Pattern=void 0;const r=s(7955);const isPatternList=e=>e.length>=1;const isGlobList=e=>e.length>=1;class Pattern{#e;#t;#i;length;#s;#n;#r;#o;#a;#l;#c=true;constructor(e,t,s,r){if(!isPatternList(e)){throw new TypeError("empty pattern list")}if(!isGlobList(t)){throw new TypeError("empty glob list")}if(t.length!==e.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=e.length;if(s<0||s>=this.length){throw new TypeError("index out of range")}this.#e=e;this.#t=t;this.#i=s;this.#s=r;if(this.#i===0){if(this.isUNC()){const[e,t,s,r,...o]=this.#e;const[a,c,u,d,...h]=this.#t;if(o[0]===""){o.shift();h.shift()}const f=[e,t,s,r,""].join("/");const p=[a,c,u,d,""].join("/");this.#e=[f,...o];this.#t=[p,...h];this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){const[e,...t]=this.#e;const[s,...r]=this.#t;if(t[0]===""){t.shift();r.shift()}const o=e+"/";const a=s+"/";this.#e=[o,...t];this.#t=[a,...r];this.length=this.#e.length}}}pattern(){return this.#e[this.#i]}isString(){return typeof this.#e[this.#i]==="string"}isGlobstar(){return this.#e[this.#i]===r.GLOBSTAR}isRegExp(){return this.#e[this.#i]instanceof RegExp}globString(){return this.#r=this.#r||(this.#i===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#i).join("/"))}hasMore(){return this.length>this.#i+1}rest(){if(this.#n!==undefined)return this.#n;if(!this.hasMore())return this.#n=null;this.#n=new Pattern(this.#e,this.#t,this.#i+1,this.#s);this.#n.#l=this.#l;this.#n.#a=this.#a;this.#n.#o=this.#o;return this.#n}isUNC(){const e=this.#e;return this.#a!==undefined?this.#a:this.#a=this.#s==="win32"&&this.#i===0&&e[0]===""&&e[1]===""&&typeof e[2]==="string"&&!!e[2]&&typeof e[3]==="string"&&!!e[3]}isDrive(){const e=this.#e;return this.#o!==undefined?this.#o:this.#o=this.#s==="win32"&&this.#i===0&&this.length>1&&typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){const e=this.#e;return this.#l!==undefined?this.#l:this.#l=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){const e=this.#e[0];return typeof e==="string"&&this.isAbsolute()&&this.#i===0?e:""}checkFollowGlobstar(){return!(this.#i===0||!this.isGlobstar()||!this.#c)}markFollowGlobstar(){if(this.#i===0||!this.isGlobstar()||!this.#c)return false;this.#c=false;return true}}t.Pattern=Pattern},6090:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Processor=t.SubWalks=t.MatchRecord=t.HasWalkedCache=void 0;const r=s(7955);class HasWalkedCache{store;constructor(e=new Map){this.store=e}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(e,t){return this.store.get(e.fullpath())?.has(t.globString())}storeWalked(e,t){const s=e.fullpath();const r=this.store.get(s);if(r)r.add(t.globString());else this.store.set(s,new Set([t.globString()]))}}t.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(e,t,s){const r=(t?2:0)|(s?1:0);const o=this.store.get(e);this.store.set(e,o===undefined?r:r&o)}entries(){return[...this.store.entries()].map((([e,t])=>[e,!!(t&2),!!(t&1)]))}}t.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(e,t){if(!e.canReaddir()){return}const s=this.store.get(e);if(s){if(!s.find((e=>e.globString()===t.globString()))){s.push(t)}}else this.store.set(e,[t])}get(e){const t=this.store.get(e);if(!t){throw new Error("attempting to walk unknown path")}return t}entries(){return this.keys().map((e=>[e,this.store.get(e)]))}keys(){return[...this.store.keys()].filter((e=>e.canReaddir()))}}t.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(e,t){this.opts=e;this.follow=!!e.follow;this.dot=!!e.dot;this.hasWalkedCache=t?t.copy():new HasWalkedCache}processPatterns(e,t){this.patterns=t;const s=t.map((t=>[e,t]));for(let[e,t]of s){this.hasWalkedCache.storeWalked(e,t);const s=t.root();const o=t.isAbsolute()&&this.opts.absolute!==false;if(s){e=e.resolve(s==="/"&&this.opts.root!==undefined?this.opts.root:s);const r=t.rest();if(!r){this.matches.add(e,true,false);continue}else{t=r}}if(e.isENOENT())continue;let a;let c;let u=false;while(typeof(a=t.pattern())==="string"&&(c=t.rest())){const s=e.resolve(a);e=s;t=c;u=true}a=t.pattern();c=t.rest();if(u){if(this.hasWalkedCache.hasWalked(e,t))continue;this.hasWalkedCache.storeWalked(e,t)}if(typeof a==="string"){const t=a===".."||a===""||a===".";this.matches.add(e.resolve(a),o,t);continue}else if(a===r.GLOBSTAR){if(!e.isSymbolicLink()||this.follow||t.checkFollowGlobstar()){this.subwalks.add(e,t)}const s=c?.pattern();const r=c?.rest();if(!c||(s===""||s===".")&&!r){this.matches.add(e,o,s===""||s===".")}else{if(s===".."){const t=e.parent||e;if(!r)this.matches.add(t,o,true);else if(!this.hasWalkedCache.hasWalked(t,r)){this.subwalks.add(t,r)}}}}else if(a instanceof RegExp){this.subwalks.add(e,t)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(e,t){const s=this.subwalks.get(e);const o=this.child();for(const e of t){for(const t of s){const s=t.isAbsolute();const a=t.pattern();const c=t.rest();if(a===r.GLOBSTAR){o.testGlobstar(e,t,c,s)}else if(a instanceof RegExp){o.testRegExp(e,a,c,s)}else{o.testString(e,a,c,s)}}}return o}testGlobstar(e,t,s,r){if(this.dot||!e.name.startsWith(".")){if(!t.hasMore()){this.matches.add(e,r,false)}if(e.canReaddir()){if(this.follow||!e.isSymbolicLink()){this.subwalks.add(e,t)}else if(e.isSymbolicLink()){if(s&&t.checkFollowGlobstar()){this.subwalks.add(e,s)}else if(t.markFollowGlobstar()){this.subwalks.add(e,t)}}}}if(s){const t=s.pattern();if(typeof t==="string"&&t!==".."&&t!==""&&t!=="."){this.testString(e,t,s.rest(),r)}else if(t===".."){const t=e.parent||e;this.subwalks.add(t,s)}else if(t instanceof RegExp){this.testRegExp(e,t,s.rest(),r)}}}testRegExp(e,t,s,r){if(!t.test(e.name))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}testString(e,t,s,r){if(!e.isNamed(t))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}}t.Processor=Processor},5190:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GlobStream=t.GlobWalker=t.GlobUtil=void 0;const r=s(6222);const o=s(2294);const a=s(6090);const makeIgnore=(e,t)=>typeof e==="string"?new o.Ignore([e],t):Array.isArray(e)?new o.Ignore(e,t):e;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#u=[];#d;#h;signal;maxDepth;includeChildMatches;constructor(e,t,s){this.patterns=e;this.path=t;this.opts=s;this.#h=!s.posix&&s.platform==="win32"?"\\":"/";this.includeChildMatches=s.includeChildMatches!==false;if(s.ignore||!this.includeChildMatches){this.#d=makeIgnore(s.ignore??[],s);if(!this.includeChildMatches&&typeof this.#d.add!=="function"){const e="cannot ignore child matches, ignore lacks add() method.";throw new Error(e)}}this.maxDepth=s.maxDepth||Infinity;if(s.signal){this.signal=s.signal;this.signal.addEventListener("abort",(()=>{this.#u.length=0}))}}#f(e){return this.seen.has(e)||!!this.#d?.ignored?.(e)}#p(e){return!!this.#d?.childrenIgnored?.(e)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let e=undefined;while(!this.paused&&(e=this.#u.shift())){e()}}onResume(e){if(this.signal?.aborted)return;if(!this.paused){e()}else{this.#u.push(e)}}async matchCheck(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||await e.realpath();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=await o.realpath();if(e&&(e.isUnknown()||this.opts.stat)){await e.lstat()}}return this.matchCheckTest(o,t)}matchCheckTest(e,t){return e&&(this.maxDepth===Infinity||e.depth()<=this.maxDepth)&&(!t||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#f(e)?e:undefined}matchCheckSync(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||e.realpathSync();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=o.realpathSync();if(e&&(e?.isUnknown()||this.opts.stat)){e.lstatSync()}}return this.matchCheckTest(o,t)}matchFinish(e,t){if(this.#f(e))return;if(!this.includeChildMatches&&this.#d?.add){const t=`${e.relativePosix()}/**`;this.#d.add(t)}const s=this.opts.absolute===undefined?t:this.opts.absolute;this.seen.add(e);const r=this.opts.mark&&e.isDirectory()?this.#h:"";if(this.opts.withFileTypes){this.matchEmit(e)}else if(s){const t=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(t+r)}else{const t=this.opts.posix?e.relativePosix():e.relative();const s=this.opts.dotRelative&&!t.startsWith(".."+this.#h)?"."+this.#h:"";this.matchEmit(!t?"."+r:s+t+r)}}async match(e,t,s){const r=await this.matchCheck(e,s);if(r)this.matchFinish(r,t)}matchSync(e,t,s){const r=this.matchCheckSync(e,s);if(r)this.matchFinish(r,t)}walkCB(e,t,s){if(this.signal?.aborted)s();this.walkCB2(e,t,new a.Processor(this.opts),s)}walkCB2(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirCached();if(e.calledReaddir())this.walkCB3(e,t,s,next);else{e.readdirCB(((t,r)=>this.walkCB3(e,r,s,next)),true)}}next()}walkCB3(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2(e,t,s.child(),next)}next()}walkCBSync(e,t,s){if(this.signal?.aborted)s();this.walkCB2Sync(e,t,new a.Processor(this.opts),s)}walkCB2Sync(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2Sync(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirSync();this.walkCB3Sync(e,t,s,next)}next()}walkCB3Sync(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2Sync(e,t,s.child(),next)}next()}}t.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches=new Set;constructor(e,t,s){super(e,t,s)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){await this.path.lstat()}await new Promise(((e,t)=>{this.walkCB(this.path,this.patterns,(()=>{if(this.signal?.aborted){t(this.signal.reason)}else{e(this.matches)}}))}));return this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>{if(this.signal?.aborted)throw this.signal.reason}));return this.matches}}t.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(e,t,s){super(e,t,s);this.results=new r.Minipass({signal:this.signal,objectMode:true});this.results.on("drain",(()=>this.resume()));this.results.on("resume",(()=>this.resume()))}matchEmit(e){this.results.write(e);if(!this.results.flowing)this.pause()}stream(){const e=this.path;if(e.isUnknown()){e.lstat().then((()=>{this.walkCB(e,this.patterns,(()=>this.results.end()))}))}else{this.walkCB(e,this.patterns,(()=>this.results.end()))}return this.results}streamSync(){if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>this.results.end()));return this.results}}t.GlobStream=GlobStream},3587:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LRUCache=void 0;const s=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const r=new Set;const o=typeof process==="object"&&!!process?process:{};const emitWarning=(e,t,s,r)=>{typeof o.emitWarning==="function"?o.emitWarning(e,t,s,r):console.error(`[${s}] ${t}: ${e}`)};let a=globalThis.AbortController;let c=globalThis.AbortSignal;if(typeof a==="undefined"){c=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(e,t){this._onabort.push(t)}};a=class AbortController{constructor(){warnACPolyfill()}signal=new c;abort(e){if(this.signal.aborted)return;this.signal.reason=e;this.signal.aborted=true;for(const t of this.signal._onabort){t(e)}this.signal.onabort?.(e)}};let e=o.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1";const warnACPolyfill=()=>{if(!e)return;e=false;emitWarning("AbortController is not defined. If using lru-cache in "+"node 14, load an AbortController polyfill from the "+"`node-abort-controller` package. A minimal polyfill is "+"provided for use by LRUCache.fetch(), but it should not be "+"relied upon in other contexts (eg, passing it to other APIs that "+"use AbortController/AbortSignal might have undesirable effects). "+"You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",warnACPolyfill)}}const shouldWarn=e=>!r.has(e);const u=Symbol("type");const isPosInt=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e);const getUintArray=e=>!isPosInt(e)?null:e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?ZeroArray:null;class ZeroArray extends Array{constructor(e){super(e);this.fill(0)}}class Stack{heap;length;static#b=false;static create(e){const t=getUintArray(e);if(!t)return[];Stack.#b=true;const s=new Stack(e,t);Stack.#b=false;return s}constructor(e,t){if(!Stack.#b){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new t(e);this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}}class LRUCache{#y;#m;#g;#v;#_;#w;#x;#S;get perf(){return this.#S}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#k;#E;#O;#j;#A;#T;#P;#L;#F;#R;#C;#I;#D;#N;#M;#W;#B;#$;static unsafeExposeInternals(e){return{starts:e.#D,ttls:e.#N,sizes:e.#I,keyMap:e.#O,keyList:e.#j,valList:e.#A,next:e.#T,prev:e.#P,get head(){return e.#L},get tail(){return e.#F},free:e.#R,isBackgroundFetch:t=>e.#z(t),backgroundFetch:(t,s,r,o)=>e.#U(t,s,r,o),moveToTail:t=>e.#q(t),indexes:t=>e.#G(t),rindexes:t=>e.#V(t),isStale:t=>e.#H(t)}}get max(){return this.#y}get maxSize(){return this.#m}get calculatedSize(){return this.#E}get size(){return this.#k}get fetchMethod(){return this.#w}get memoMethod(){return this.#x}get dispose(){return this.#g}get onInsert(){return this.#v}get disposeAfter(){return this.#_}constructor(e){const{max:t=0,ttl:o,ttlResolution:a=1,ttlAutopurge:c,updateAgeOnGet:u,updateAgeOnHas:d,allowStale:h,dispose:f,onInsert:p,disposeAfter:y,noDisposeOnSet:g,noUpdateTTL:v,maxSize:_=0,maxEntrySize:w=0,sizeCalculation:x,fetchMethod:S,memoMethod:k,noDeleteOnFetchRejection:E,noDeleteOnStaleGet:O,allowStaleOnFetchRejection:j,allowStaleOnFetchAbort:A,ignoreFetchAbort:T,perf:P}=e;if(P!==undefined){if(typeof P?.now!=="function"){throw new TypeError("perf option must have a now() method if specified")}}this.#S=P??s;if(t!==0&&!isPosInt(t)){throw new TypeError("max option must be a nonnegative integer")}const L=t?getUintArray(t):Array;if(!L){throw new Error("invalid max value: "+t)}this.#y=t;this.#m=_;this.maxEntrySize=w||this.#m;this.sizeCalculation=x;if(this.sizeCalculation){if(!this.#m&&!this.maxEntrySize){throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize")}if(typeof this.sizeCalculation!=="function"){throw new TypeError("sizeCalculation set to non-function")}}if(k!==undefined&&typeof k!=="function"){throw new TypeError("memoMethod must be a function if defined")}this.#x=k;if(S!==undefined&&typeof S!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#w=S;this.#W=!!S;this.#O=new Map;this.#j=new Array(t).fill(undefined);this.#A=new Array(t).fill(undefined);this.#T=new L(t);this.#P=new L(t);this.#L=0;this.#F=0;this.#R=Stack.create(t);this.#k=0;this.#E=0;if(typeof f==="function"){this.#g=f}if(typeof p==="function"){this.#v=p}if(typeof y==="function"){this.#_=y;this.#C=[]}else{this.#_=undefined;this.#C=undefined}this.#M=!!this.#g;this.#$=!!this.#v;this.#B=!!this.#_;this.noDisposeOnSet=!!g;this.noUpdateTTL=!!v;this.noDeleteOnFetchRejection=!!E;this.allowStaleOnFetchRejection=!!j;this.allowStaleOnFetchAbort=!!A;this.ignoreFetchAbort=!!T;if(this.maxEntrySize!==0){if(this.#m!==0){if(!isPosInt(this.#m)){throw new TypeError("maxSize must be a positive integer if specified")}}if(!isPosInt(this.maxEntrySize)){throw new TypeError("maxEntrySize must be a positive integer if specified")}this.#K()}this.allowStale=!!h;this.noDeleteOnStaleGet=!!O;this.updateAgeOnGet=!!u;this.updateAgeOnHas=!!d;this.ttlResolution=isPosInt(a)||a===0?a:1;this.ttlAutopurge=!!c;this.ttl=o||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#J()}if(this.#y===0&&this.ttl===0&&this.#m===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#y&&!this.#m){const e="LRU_CACHE_UNBOUNDED";if(shouldWarn(e)){r.add(e);const t="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(t,"UnboundedCacheWarning",e,LRUCache)}}}getRemainingTTL(e){return this.#O.has(e)?Infinity:0}#J(){const e=new ZeroArray(this.#y);const t=new ZeroArray(this.#y);this.#N=e;this.#D=t;this.#Y=(s,r,o=this.#S.now())=>{t[s]=r!==0?o:0;e[s]=r;if(r!==0&&this.ttlAutopurge){const e=setTimeout((()=>{if(this.#H(s)){this.#Q(this.#j[s],"expire")}}),r+1);if(e.unref){e.unref()}}};this.#Z=s=>{t[s]=e[s]!==0?this.#S.now():0};this.#X=(r,o)=>{if(e[o]){const a=e[o];const c=t[o];if(!a||!c)return;r.ttl=a;r.start=c;r.now=s||getNow();const u=r.now-c;r.remainingTTL=a-u}};let s=0;const getNow=()=>{const e=this.#S.now();if(this.ttlResolution>0){s=e;const t=setTimeout((()=>s=0),this.ttlResolution);if(t.unref){t.unref()}}return e};this.getRemainingTTL=r=>{const o=this.#O.get(r);if(o===undefined){return 0}const a=e[o];const c=t[o];if(!a||!c){return Infinity}const u=(s||getNow())-c;return a-u};this.#H=r=>{const o=t[r];const a=e[r];return!!a&&!!o&&(s||getNow())-o>a}}#Z=()=>{};#X=()=>{};#Y=()=>{};#H=()=>false;#K(){const e=new ZeroArray(this.#y);this.#E=0;this.#I=e;this.#ee=t=>{this.#E-=e[t];e[t]=0};this.#te=(e,t,s,r)=>{if(this.#z(t)){return 0}if(!isPosInt(s)){if(r){if(typeof r!=="function"){throw new TypeError("sizeCalculation must be a function")}s=r(t,e);if(!isPosInt(s)){throw new TypeError("sizeCalculation return invalid (expect positive integer)")}}else{throw new TypeError("invalid size value (must be positive integer). "+"When maxSize or maxEntrySize is used, sizeCalculation "+"or size must be set.")}}return s};this.#ie=(t,s,r)=>{e[t]=s;if(this.#m){const s=this.#m-e[t];while(this.#E>s){this.#se(true)}}this.#E+=e[t];if(r){r.entrySize=s;r.totalCalculatedSize=this.#E}}}#ee=e=>{};#ie=(e,t,s)=>{};#te=(e,t,s,r)=>{if(s||r){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#G({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#F;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#L){break}else{t=this.#P[t]}}}}*#V({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#L;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#F){break}else{t=this.#T[t]}}}}#ne(e){return e!==undefined&&this.#O.get(this.#j[e])===e}*entries(){for(const e of this.#G()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*rentries(){for(const e of this.#V()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*keys(){for(const e of this.#G()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*rkeys(){for(const e of this.#V()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*values(){for(const e of this.#G()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}*rvalues(){for(const e of this.#V()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,t={}){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;if(e(o,this.#j[s],this)){return this.get(this.#j[s],t)}}}forEach(e,t=this){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}rforEach(e,t=this){for(const s of this.#V()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}purgeStale(){let e=false;for(const t of this.#V({allowStale:true})){if(this.#H(t)){this.#Q(this.#j[t],"expire");e=true}}return e}info(e){const t=this.#O.get(e);if(t===undefined)return undefined;const s=this.#A[t];const r=this.#z(s)?s.__staleWhileFetching:s;if(r===undefined)return undefined;const o={value:r};if(this.#N&&this.#D){const e=this.#N[t];const s=this.#D[t];if(e&&s){const t=e-(this.#S.now()-s);o.ttl=t;o.start=Date.now()}}if(this.#I){o.size=this.#I[t]}return o}dump(){const e=[];for(const t of this.#G({allowStale:true})){const s=this.#j[t];const r=this.#A[t];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined||s===undefined)continue;const a={value:o};if(this.#N&&this.#D){a.ttl=this.#N[t];const e=this.#S.now()-this.#D[t];a.start=Math.floor(Date.now()-e)}if(this.#I){a.size=this.#I[t]}e.unshift([s,a])}return e}load(e){this.clear();for(const[t,s]of e){if(s.start){const e=Date.now()-s.start;s.start=this.#S.now()-e}this.set(t,s.value,s)}}set(e,t,s={}){if(t===undefined){this.delete(e);return this}const{ttl:r=this.ttl,start:o,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:c=this.sizeCalculation,status:u}=s;let{noUpdateTTL:d=this.noUpdateTTL}=s;const h=this.#te(e,t,s.size||0,c);if(this.maxEntrySize&&h>this.maxEntrySize){if(u){u.set="miss";u.maxEntrySizeExceeded=true}this.#Q(e,"set");return this}let f=this.#k===0?undefined:this.#O.get(e);if(f===undefined){f=this.#k===0?this.#F:this.#R.length!==0?this.#R.pop():this.#k===this.#y?this.#se(false):this.#k;this.#j[f]=e;this.#A[f]=t;this.#O.set(e,f);this.#T[this.#F]=f;this.#P[f]=this.#F;this.#F=f;this.#k++;this.#ie(f,h,u);if(u)u.set="add";d=false;if(this.#$){this.#v?.(t,e,"add")}}else{this.#q(f);const s=this.#A[f];if(t!==s){if(this.#W&&this.#z(s)){s.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:t}=s;if(t!==undefined&&!a){if(this.#M){this.#g?.(t,e,"set")}if(this.#B){this.#C?.push([t,e,"set"])}}}else if(!a){if(this.#M){this.#g?.(s,e,"set")}if(this.#B){this.#C?.push([s,e,"set"])}}this.#ee(f);this.#ie(f,h,u);this.#A[f]=t;if(u){u.set="replace";const e=s&&this.#z(s)?s.__staleWhileFetching:s;if(e!==undefined)u.oldValue=e}}else if(u){u.set="update"}if(this.#$){this.onInsert?.(t,e,t===s?"update":"replace")}}if(r!==0&&!this.#N){this.#J()}if(this.#N){if(!d){this.#Y(f,r,o)}if(u)this.#X(u,f)}if(!a&&this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return this}pop(){try{while(this.#k){const e=this.#A[this.#L];this.#se(true);if(this.#z(e)){if(e.__staleWhileFetching){return e.__staleWhileFetching}}else if(e!==undefined){return e}}}finally{if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}#se(e){const t=this.#L;const s=this.#j[t];const r=this.#A[t];if(this.#W&&this.#z(r)){r.__abortController.abort(new Error("evicted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(r,s,"evict")}if(this.#B){this.#C?.push([r,s,"evict"])}}this.#ee(t);if(e){this.#j[t]=undefined;this.#A[t]=undefined;this.#R.push(t)}if(this.#k===1){this.#L=this.#F=0;this.#R.length=0}else{this.#L=this.#T[t]}this.#O.delete(s);this.#k--;return t}has(e,t={}){const{updateAgeOnHas:s=this.updateAgeOnHas,status:r}=t;const o=this.#O.get(e);if(o!==undefined){const e=this.#A[o];if(this.#z(e)&&e.__staleWhileFetching===undefined){return false}if(!this.#H(o)){if(s){this.#Z(o)}if(r){r.has="hit";this.#X(r,o)}return true}else if(r){r.has="stale";this.#X(r,o)}}else if(r){r.has="miss"}return false}peek(e,t={}){const{allowStale:s=this.allowStale}=t;const r=this.#O.get(e);if(r===undefined||!s&&this.#H(r)){return}const o=this.#A[r];return this.#z(o)?o.__staleWhileFetching:o}#U(e,t,s,r){const o=t===undefined?undefined:this.#A[t];if(this.#z(o)){return o}const c=new a;const{signal:u}=s;u?.addEventListener("abort",(()=>c.abort(u.reason)),{signal:c.signal});const d={signal:c.signal,options:s,context:r};const cb=(r,o=false)=>{const{aborted:a}=c.signal;const u=s.ignoreFetchAbort&&r!==undefined;if(s.status){if(a&&!o){s.status.fetchAborted=true;s.status.fetchError=c.signal.reason;if(u)s.status.fetchAbortIgnored=true}else{s.status.fetchResolved=true}}if(a&&!u&&!o){return fetchFail(c.signal.reason)}const f=h;if(this.#A[t]===h){if(r===undefined){if(f.__staleWhileFetching!==undefined){this.#A[t]=f.__staleWhileFetching}else{this.#Q(e,"fetch")}}else{if(s.status)s.status.fetchUpdated=true;this.set(e,r,d.options)}}return r};const eb=e=>{if(s.status){s.status.fetchRejected=true;s.status.fetchError=e}return fetchFail(e)};const fetchFail=r=>{const{aborted:o}=c.signal;const a=o&&s.allowStaleOnFetchAbort;const u=a||s.allowStaleOnFetchRejection;const d=u||s.noDeleteOnFetchRejection;const f=h;if(this.#A[t]===h){const s=!d||f.__staleWhileFetching===undefined;if(s){this.#Q(e,"fetch")}else if(!a){this.#A[t]=f.__staleWhileFetching}}if(u){if(s.status&&f.__staleWhileFetching!==undefined){s.status.returnedStale=true}return f.__staleWhileFetching}else if(f.__returned===f){throw r}};const pcall=(t,r)=>{const a=this.#w?.(e,o,d);if(a&&a instanceof Promise){a.then((e=>t(e===undefined?undefined:e)),r)}c.signal.addEventListener("abort",(()=>{if(!s.ignoreFetchAbort||s.allowStaleOnFetchAbort){t(undefined);if(s.allowStaleOnFetchAbort){t=e=>cb(e,true)}}}))};if(s.status)s.status.fetchDispatched=true;const h=new Promise(pcall).then(cb,eb);const f=Object.assign(h,{__abortController:c,__staleWhileFetching:o,__returned:undefined});if(t===undefined){this.set(e,f,{...d.options,status:undefined});t=this.#O.get(e)}else{this.#A[t]=f}return f}#z(e){if(!this.#W)return false;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof a}async fetch(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:u=0,sizeCalculation:d=this.sizeCalculation,noUpdateTTL:h=this.noUpdateTTL,noDeleteOnFetchRejection:f=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:y=this.ignoreFetchAbort,allowStaleOnFetchAbort:g=this.allowStaleOnFetchAbort,context:v,forceRefresh:_=false,status:w,signal:x}=t;if(!this.#W){if(w)w.fetch="get";return this.get(e,{allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,status:w})}const S={allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,ttl:a,noDisposeOnSet:c,size:u,sizeCalculation:d,noUpdateTTL:h,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:g,ignoreFetchAbort:y,status:w,signal:x};let k=this.#O.get(e);if(k===undefined){if(w)w.fetch="miss";const t=this.#U(e,k,S,v);return t.__returned=t}else{const t=this.#A[k];if(this.#z(t)){const e=s&&t.__staleWhileFetching!==undefined;if(w){w.fetch="inflight";if(e)w.returnedStale=true}return e?t.__staleWhileFetching:t.__returned=t}const o=this.#H(k);if(!_&&!o){if(w)w.fetch="hit";this.#q(k);if(r){this.#Z(k)}if(w)this.#X(w,k);return t}const a=this.#U(e,k,S,v);const c=a.__staleWhileFetching!==undefined;const u=c&&s;if(w){w.fetch=o?"stale":"refresh";if(u&&o)w.returnedStale=true}return u?a.__staleWhileFetching:a.__returned=a}}async forceFetch(e,t={}){const s=await this.fetch(e,t);if(s===undefined)throw new Error("fetch() returned undefined");return s}memo(e,t={}){const s=this.#x;if(!s){throw new Error("no memoMethod provided to constructor")}const{context:r,forceRefresh:o,...a}=t;const c=this.get(e,a);if(!o&&c!==undefined)return c;const u=s(e,c,{options:a,context:r});this.set(e,u,a);return u}get(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,status:a}=t;const c=this.#O.get(e);if(c!==undefined){const t=this.#A[c];const u=this.#z(t);if(a)this.#X(a,c);if(this.#H(c)){if(a)a.get="stale";if(!u){if(!o){this.#Q(e,"expire")}if(a&&s)a.returnedStale=true;return s?t:undefined}else{if(a&&s&&t.__staleWhileFetching!==undefined){a.returnedStale=true}return s?t.__staleWhileFetching:undefined}}else{if(a)a.get="hit";if(u){return t.__staleWhileFetching}this.#q(c);if(r){this.#Z(c)}return t}}else if(a){a.get="miss"}}#re(e,t){this.#P[t]=e;this.#T[e]=t}#q(e){if(e!==this.#F){if(e===this.#L){this.#L=this.#T[e]}else{this.#re(this.#P[e],this.#T[e])}this.#re(this.#F,e);this.#F=e}}delete(e){return this.#Q(e,"delete")}#Q(e,t){let s=false;if(this.#k!==0){const r=this.#O.get(e);if(r!==undefined){s=true;if(this.#k===1){this.#oe(t)}else{this.#ee(r);const s=this.#A[r];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(s,e,t)}if(this.#B){this.#C?.push([s,e,t])}}this.#O.delete(e);this.#j[r]=undefined;this.#A[r]=undefined;if(r===this.#F){this.#F=this.#P[r]}else if(r===this.#L){this.#L=this.#T[r]}else{const e=this.#P[r];this.#T[e]=this.#T[r];const t=this.#T[r];this.#P[t]=this.#P[r]}this.#k--;this.#R.push(r)}}}if(this.#B&&this.#C?.length){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return s}clear(){return this.#oe("delete")}#oe(e){for(const t of this.#V({allowStale:true})){const s=this.#A[t];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else{const r=this.#j[t];if(this.#M){this.#g?.(s,r,e)}if(this.#B){this.#C?.push([s,r,e])}}}this.#O.clear();this.#A.fill(undefined);this.#j.fill(undefined);if(this.#N&&this.#D){this.#N.fill(0);this.#D.fill(0)}if(this.#I){this.#I.fill(0)}this.#L=0;this.#F=0;this.#R.length=0;this.#E=0;this.#k=0;if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}t.LRUCache=LRUCache},9361:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertValidPattern=void 0;const s=1024*64;const assertValidPattern=e=>{if(typeof e!=="string"){throw new TypeError("invalid pattern")}if(e.length>s){throw new TypeError("pattern is too long")}};t.assertValidPattern=assertValidPattern},6403:(e,t,s)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:true});t.AST=void 0;const o=s(5242);const a=s(5755);const c=new Set(["!","?","+","*","@"]);const isExtglobType=e=>c.has(e);const isExtglobAST=e=>isExtglobType(e.type);const u=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]);const d=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]);const h=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]);const f=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]);const p="(?!(?:^|/)\\.\\.?(?:$|/))";const y="(?!\\.)";const g=new Set(["[","."]);const v=new Set(["..","."]);const _=new Set("().*{}+?[]^$\\!");const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const w="[^/]";const x=w+"*?";const S=w+"+?";let k=0;class AST{type;#ae;#le;#ce=false;#ue=[];#de;#he;#fe;#pe=false;#be;#ye;#me=false;id=++k;get depth(){return(this.#de?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#ae.id,parent:this.#de?.id,depth:this.depth,partsLength:this.#ue.length,parts:this.#ue}}constructor(e,t,s={}){this.type=e;if(e)this.#le=true;this.#de=t;this.#ae=this.#de?this.#de.#ae:this;this.#be=this.#ae===this?s:this.#ae.#be;this.#fe=this.#ae===this?[]:this.#ae.#fe;if(e==="!"&&!this.#ae.#pe)this.#fe.push(this);this.#he=this.#de?this.#de.#ue.length:0}get hasMagic(){if(this.#le!==undefined)return this.#le;for(const e of this.#ue){if(typeof e==="string")continue;if(e.type||e.hasMagic)return this.#le=true}return this.#le}toString(){if(this.#ye!==undefined)return this.#ye;if(!this.type){return this.#ye=this.#ue.map((e=>String(e))).join("")}else{return this.#ye=this.type+"("+this.#ue.map((e=>String(e))).join("|")+")"}}#ge(){if(this!==this.#ae)throw new Error("should only call on root");if(this.#pe)return this;this.toString();this.#pe=true;let e;while(e=this.#fe.pop()){if(e.type!=="!")continue;let t=e;let s=t.#de;while(s){for(let r=t.#he+1;!s.type&&r<s.#ue.length;r++){for(const t of e.#ue){if(typeof t==="string"){throw new Error("string part in extglob AST??")}t.copyIn(s.#ue[r])}}t=s;s=t.#de}}return this}push(...e){for(const t of e){if(t==="")continue;if(typeof t!=="string"&&!(t instanceof r&&t.#de===this)){throw new Error("invalid part: "+t)}this.#ue.push(t)}}toJSON(){const e=this.type===null?this.#ue.slice().map((e=>typeof e==="string"?e:e.toJSON())):[this.type,...this.#ue.map((e=>e.toJSON()))];if(this.isStart()&&!this.type)e.unshift([]);if(this.isEnd()&&(this===this.#ae||this.#ae.#pe&&this.#de?.type==="!")){e.push({})}return e}isStart(){if(this.#ae===this)return true;if(!this.#de?.isStart())return false;if(this.#he===0)return true;const e=this.#de;for(let t=0;t<this.#he;t++){const s=e.#ue[t];if(!(s instanceof r&&s.type==="!")){return false}}return true}isEnd(){if(this.#ae===this)return true;if(this.#de?.type==="!")return true;if(!this.#de?.isEnd())return false;if(!this.type)return this.#de?.isEnd();const e=this.#de?this.#de.#ue.length:0;return this.#he===e-1}copyIn(e){if(typeof e==="string")this.push(e);else this.push(e.clone(this))}clone(e){const t=new r(this.type,e);for(const e of this.#ue){t.copyIn(e)}return t}static#ve(e,t,s,o,a){const c=o.maxExtglobRecursion??2;let u=false;let d=false;let h=-1;let f=false;if(t.type===null){let p=s;let y="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;y+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}y+=s;continue}else if(s==="["){d=true;h=p;f=false;y+=s;continue}const g=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&a<=c;if(g){t.push(y);y="";const c=new r(s,t);p=r.#ve(e,c,p,o,a+1);t.push(c);continue}y+=s}t.push(y);return p}let p=s+1;let y=new r(null,t);const g=[];let v="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;v+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}v+=s;continue}else if(s==="["){d=true;h=p;f=false;v+=s;continue}const _=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&(a<=c||t&&t.#_e(s));if(_){const c=t&&t.#_e(s)?0:1;y.push(v);v="";const u=new r(s,y);y.push(u);p=r.#ve(e,u,p,o,a+c);continue}if(s==="|"){y.push(v);v="";g.push(y);y=new r(null,t);continue}if(s===")"){if(v===""&&t.#ue.length===0){t.#me=true}y.push(v);v="";t.push(...g,y);return p}v+=s}t.type=null;t.#le=undefined;t.#ue=[e.substring(s-1)];return p}#we(e){return this.#xe(e,d)}#xe(e,t=u){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null){return false}const s=e.#ue[0];if(!s||typeof s!=="object"||s.type===null){return false}return this.#_e(s.type,t)}#_e(e,t=h){return!!t.get(this.type)?.includes(e)}#Se(e,t){const s=e.#ue[0];const o=new r(null,s,this.options);o.#ue.push("");s.push(o);this.#ke(e,t)}#ke(e,t){const s=e.#ue[0];this.#ue.splice(t,1,...s.#ue);for(const e of s.#ue){if(typeof e==="object")e.#de=this}this.#ye=undefined}#Ee(e){const t=f.get(this.type);return!!t?.has(e)}#Oe(e){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null||this.#ue.length!==1){return false}const t=e.#ue[0];if(!t||typeof t!=="object"||t.type===null){return false}return this.#Ee(t.type)}#je(e){const t=f.get(this.type);const s=e.#ue[0];const r=t?.get(s.type);if(!r)return false;this.#ue=s.#ue;for(const e of this.#ue){if(typeof e==="object"){e.#de=this}}this.type=r;this.#ye=undefined;this.#me=false}static fromGlob(e,t={}){const s=new r(null,undefined,t);r.#ve(e,s,0,t,0);return s}toMMPattern(){if(this!==this.#ae)return this.#ae.toMMPattern();const e=this.toString();const[t,s,r,o]=this.toRegExpSource();const a=r||this.#le||this.#be.nocase&&!this.#be.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase();if(!a){return s}const c=(this.#be.nocase?"i":"")+(o?"u":"");return Object.assign(new RegExp(`^${t}$`,c),{_src:t,_glob:e})}get options(){return this.#be}toRegExpSource(e){const t=e??!!this.#be.dot;if(this.#ae===this){this.#Ae();this.#ge()}if(!isExtglobAST(this)){const s=this.isStart()&&this.isEnd()&&!this.#ue.some((e=>typeof e!=="string"));const o=this.#ue.map((t=>{const[o,a,c,u]=typeof t==="string"?r.#Te(t,this.#le,s):t.toRegExpSource(e);this.#le=this.#le||c;this.#ce=this.#ce||u;return o})).join("");let c="";if(this.isStart()){if(typeof this.#ue[0]==="string"){const s=this.#ue.length===1&&v.has(this.#ue[0]);if(!s){const s=g;const r=t&&s.has(o.charAt(0))||o.startsWith("\\.")&&s.has(o.charAt(2))||o.startsWith("\\.\\.")&&s.has(o.charAt(4));const a=!t&&!e&&s.has(o.charAt(0));c=r?p:a?y:""}}}let u="";if(this.isEnd()&&this.#ae.#pe&&this.#de?.type==="!"){u="(?:$|\\/)"}const d=c+o+u;return[d,(0,a.unescape)(o),this.#le=!!this.#le,this.#ce]}const s=this.type==="*"||this.type==="+";const o=this.type==="!"?"(?:(?!(?:":"(?:";let c=this.#Pe(t);if(this.isStart()&&this.isEnd()&&!c&&this.type!=="!"){const e=this.toString();const t=this;t.#ue=[e];t.type=null;t.#le=undefined;return[e,(0,a.unescape)(this.toString()),false,false]}let u=!s||e||t||!y?"":this.#Pe(true);if(u===c){u=""}if(u){c=`(?:${c})(?:${u})*?`}let d="";if(this.type==="!"&&this.#me){d=(this.isStart()&&!t?y:"")+S}else{const s=this.type==="!"?"))"+(this.isStart()&&!t&&!e?y:"")+x+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?`)?`:`)${this.type}`;d=o+c+s}return[d,(0,a.unescape)(c),this.#le=!!this.#le,this.#ce]}#Ae(){if(!isExtglobAST(this)){for(const e of this.#ue){if(typeof e==="object"){e.#Ae()}}}else{let e=0;let t=false;do{t=true;for(let e=0;e<this.#ue.length;e++){const s=this.#ue[e];if(typeof s==="object"){s.#Ae();if(this.#xe(s)){t=false;this.#ke(s,e)}else if(this.#we(s)){t=false;this.#Se(s,e)}else if(this.#Oe(s)){t=false;this.#je(s)}}}}while(!t&&++e<10)}this.#ye=undefined}#Pe(e){return this.#ue.map((t=>{if(typeof t==="string"){throw new Error("string type in extglob ast??")}const[s,r,o,a]=t.toRegExpSource(e);this.#ce=this.#ce||a;return s})).filter((e=>!(this.isStart()&&this.isEnd())||!!e)).join("|")}static#Te(e,t,s=false){let r=false;let c="";let u=false;let d=false;for(let a=0;a<e.length;a++){const h=e.charAt(a);if(r){r=false;c+=(_.has(h)?"\\":"")+h;continue}if(h==="*"){if(d)continue;d=true;c+=s&&/^[*]+$/.test(e)?S:x;t=true;continue}else{d=false}if(h==="\\"){if(a===e.length-1){c+="\\\\"}else{r=true}continue}if(h==="["){const[s,r,d,h]=(0,o.parseClass)(e,a);if(d){c+=s;u=u||r;a+=d-1;t=t||h;continue}}if(h==="?"){c+=w;t=true;continue}c+=regExpEscape(h)}return[c,(0,a.unescape)(e),!!t,u]}}t.AST=AST;r=AST},5242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseClass=void 0;const s={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",true],"[:alpha:]":["\\p{L}\\p{Nl}",true],"[:ascii:]":["\\x"+"00-\\x"+"7f",false],"[:blank:]":["\\p{Zs}\\t",true],"[:cntrl:]":["\\p{Cc}",true],"[:digit:]":["\\p{Nd}",true],"[:graph:]":["\\p{Z}\\p{C}",true,true],"[:lower:]":["\\p{Ll}",true],"[:print:]":["\\p{C}",true],"[:punct:]":["\\p{P}",true],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",true],"[:upper:]":["\\p{Lu}",true],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",true],"[:xdigit:]":["A-Fa-f0-9",false]};const braceEscape=e=>e.replace(/[[\]\\-]/g,"\\$&");const regexpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const rangesToString=e=>e.join("");const parseClass=(e,t)=>{const r=t;if(e.charAt(r)!=="["){throw new Error("not in a brace expression")}const o=[];const a=[];let c=r+1;let u=false;let d=false;let h=false;let f=false;let p=r;let y="";e:while(c<e.length){const t=e.charAt(c);if((t==="!"||t==="^")&&c===r+1){f=true;c++;continue}if(t==="]"&&u&&!h){p=c+1;break}u=true;if(t==="\\"){if(!h){h=true;c++;continue}}if(t==="["&&!h){for(const[t,[u,h,f]]of Object.entries(s)){if(e.startsWith(t,c)){if(y){return["$.",false,e.length-r,true]}c+=t.length;if(f)a.push(u);else o.push(u);d=d||h;continue e}}}h=false;if(y){if(t>y){o.push(braceEscape(y)+"-"+braceEscape(t))}else if(t===y){o.push(braceEscape(t))}y="";c++;continue}if(e.startsWith("-]",c+1)){o.push(braceEscape(t+"-"));c+=2;continue}if(e.startsWith("-",c+1)){y=t;c+=2;continue}o.push(braceEscape(t));c++}if(p<c){return["",false,0,false]}if(!o.length&&!a.length){return["$.",false,e.length-r,true]}if(a.length===0&&o.length===1&&/^\\?.$/.test(o[0])&&!f){const e=o[0].length===2?o[0].slice(-1):o[0];return[regexpEscape(e),false,p-r,false]}const g="["+(f?"^":"")+rangesToString(o)+"]";const v="["+(f?"":"^")+rangesToString(a)+"]";const _=o.length&&a.length?"("+g+"|"+v+")":o.length?g:v;return[_,d,p-r,true]};t.parseClass=parseClass},4840:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escape=void 0;const escape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=false}={})=>{if(s){return t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&")}return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")};t.escape=escape},7955:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=t.escape=t.AST=t.Minimatch=t.match=t.makeRe=t.braceExpand=t.defaults=t.filter=t.GLOBSTAR=t.sep=t.minimatch=void 0;const r=s(1421);const o=s(9361);const a=s(6403);const c=s(4840);const u=s(5755);const minimatch=(e,t,s={})=>{(0,o.assertValidPattern)(t);if(!s.nocomment&&t.charAt(0)==="#"){return false}return new Minimatch(t,s).match(e)};t.minimatch=minimatch;const d=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=e=>t=>!t.startsWith(".")&&t.endsWith(e);const starDotExtTestDot=e=>t=>t.endsWith(e);const starDotExtTestNocase=e=>{e=e.toLowerCase();return t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)};const starDotExtTestNocaseDot=e=>{e=e.toLowerCase();return t=>t.toLowerCase().endsWith(e)};const h=/^\*+\.\*+$/;const starDotStarTest=e=>!e.startsWith(".")&&e.includes(".");const starDotStarTestDot=e=>e!=="."&&e!==".."&&e.includes(".");const f=/^\.\*+$/;const dotStarTest=e=>e!=="."&&e!==".."&&e.startsWith(".");const p=/^\*+$/;const starTest=e=>e.length!==0&&!e.startsWith(".");const starTestDot=e=>e.length!==0&&e!=="."&&e!=="..";const y=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([e,t=""])=>{const s=qmarksTestNoExt([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestNocaseDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTest=([e,t=""])=>{const s=qmarksTestNoExt([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTestNoExt=([e])=>{const t=e.length;return e=>e.length===t&&!e.startsWith(".")};const qmarksTestNoExtDot=([e])=>{const t=e.length;return e=>e.length===t&&e!=="."&&e!==".."};const g=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const v={win32:{sep:"\\"},posix:{sep:"/"}};t.sep=g==="win32"?v.win32.sep:v.posix.sep;t.minimatch.sep=t.sep;t.GLOBSTAR=Symbol("globstar **");t.minimatch.GLOBSTAR=t.GLOBSTAR;const _="[^/]";const w=_+"*?";const x="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const S="(?:(?!(?:\\/|^)\\.).)*?";const filter=(e,s={})=>r=>(0,t.minimatch)(r,e,s);t.filter=filter;t.minimatch.filter=t.filter;const ext=(e,t={})=>Object.assign({},e,t);const defaults=e=>{if(!e||typeof e!=="object"||!Object.keys(e).length){return t.minimatch}const s=t.minimatch;const m=(t,r,o={})=>s(t,r,ext(e,o));return Object.assign(m,{Minimatch:class Minimatch extends s.Minimatch{constructor(t,s={}){super(t,ext(e,s))}static defaults(t){return s.defaults(ext(e,t)).Minimatch}},AST:class AST extends s.AST{constructor(t,s,r={}){super(t,s,ext(e,r))}static fromGlob(t,r={}){return s.AST.fromGlob(t,ext(e,r))}},unescape:(t,r={})=>s.unescape(t,ext(e,r)),escape:(t,r={})=>s.escape(t,ext(e,r)),filter:(t,r={})=>s.filter(t,ext(e,r)),defaults:t=>s.defaults(ext(e,t)),makeRe:(t,r={})=>s.makeRe(t,ext(e,r)),braceExpand:(t,r={})=>s.braceExpand(t,ext(e,r)),match:(t,r,o={})=>s.match(t,r,ext(e,o)),sep:s.sep,GLOBSTAR:t.GLOBSTAR})};t.defaults=defaults;t.minimatch.defaults=t.defaults;const braceExpand=(e,t={})=>{(0,o.assertValidPattern)(e);if(t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)){return[e]}return(0,r.expand)(e,{max:t.braceExpandMax})};t.braceExpand=braceExpand;t.minimatch.braceExpand=t.braceExpand;const makeRe=(e,t={})=>new Minimatch(e,t).makeRe();t.makeRe=makeRe;t.minimatch.makeRe=t.makeRe;const match=(e,t,s={})=>{const r=new Minimatch(t,s);e=e.filter((e=>r.match(e)));if(r.options.nonull&&!e.length){e.push(t)}return e};t.match=match;t.minimatch.match=t.match;const k=/[?*]|[+@!]\(.*?\)|\[|\]/;const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){(0,o.assertValidPattern)(e);t=t||{};this.options=t;this.maxGlobstarRecursion=t.maxGlobstarRecursion??200;this.pattern=e;this.platform=t.platform||g;this.isWindows=this.platform==="win32";const s="allowWindow"+"sEscape";this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[s]===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!t.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!t.nonegate;this.comment=false;this.empty=false;this.partial=!!t.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=t.windowsNoMagicRoot!==undefined?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase);this.globSet=[];this.globParts=[];this.set=[];this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1){return true}for(const e of this.set){for(const t of e){if(typeof t!=="string")return true}}return false}debug(...e){}make(){const e=this.pattern;const t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=true;return}if(!e){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(t.debug){this.debug=(...e)=>console.error(...e)}this.debug(this.pattern,this.globSet);const s=this.globSet.map((e=>this.slashSplit(e)));this.globParts=this.preprocess(s);this.debug(this.pattern,this.globParts);let r=this.globParts.map(((e,t,s)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=e[0]===""&&e[1]===""&&(e[2]==="?"||!k.test(e[2]))&&!k.test(e[3]);const s=/^[a-z]:/i.test(e[0]);if(t){return[...e.slice(0,4),...e.slice(4).map((e=>this.parse(e)))]}else if(s){return[e[0],...e.slice(1).map((e=>this.parse(e)))]}}return e.map((e=>this.parse(e)))}));this.debug(this.pattern,r);this.set=r.filter((e=>e.indexOf(false)===-1));if(this.isWindows){for(let e=0;e<this.set.length;e++){const t=this.set[e];if(t[0]===""&&t[1]===""&&this.globParts[e][2]==="?"&&typeof t[3]==="string"&&/^[a-z]:$/i.test(t[3])){t[2]="?"}}}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar){for(let t=0;t<e.length;t++){for(let s=0;s<e[t].length;s++){if(e[t][s]==="**"){e[t][s]="*"}}}}const{optimizationLevel:t=1}=this.options;if(t>=2){e=this.firstPhasePreProcess(e);e=this.secondPhasePreProcess(e)}else if(t>=1){e=this.levelOneOptimize(e)}else{e=this.adjascentGlobstarOptimize(e)}return e}adjascentGlobstarOptimize(e){return e.map((e=>{let t=-1;while(-1!==(t=e.indexOf("**",t+1))){let s=t;while(e[s+1]==="**"){s++}if(s!==t){e.splice(t,s-t)}}return e}))}levelOneOptimize(e){return e.map((e=>{e=e.reduce(((e,t)=>{const s=e[e.length-1];if(t==="**"&&s==="**"){return e}if(t===".."){if(s&&s!==".."&&s!=="."&&s!=="**"){e.pop();return e}}e.push(t);return e}),[]);return e.length===0?[""]:e}))}levelTwoFileOptimize(e){if(!Array.isArray(e)){e=this.slashSplit(e)}let t=false;do{t=false;if(!this.preserveMultipleSlashes){for(let s=1;s<e.length-1;s++){const r=e[s];if(s===1&&r===""&&e[0]==="")continue;if(r==="."||r===""){t=true;e.splice(s,1);s--}}if(e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")){t=true;e.pop()}}let s=0;while(-1!==(s=e.indexOf("..",s+1))){const r=e[s-1];if(r&&r!=="."&&r!==".."&&r!=="**"){t=true;e.splice(s-1,2);s-=2}}}while(t);return e.length===0?[""]:e}firstPhasePreProcess(e){let t=false;do{t=false;for(let s of e){let r=-1;while(-1!==(r=s.indexOf("**",r+1))){let o=r;while(s[o+1]==="**"){o++}if(o>r){s.splice(r+1,o-r)}let a=s[r+1];const c=s[r+2];const u=s[r+3];if(a!=="..")continue;if(!c||c==="."||c===".."||!u||u==="."||u===".."){continue}t=true;s.splice(r,1);const d=s.slice(0);d[r]="**";e.push(d);r--}if(!this.preserveMultipleSlashes){for(let e=1;e<s.length-1;e++){const r=s[e];if(e===1&&r===""&&s[0]==="")continue;if(r==="."||r===""){t=true;s.splice(e,1);e--}}if(s[0]==="."&&s.length===2&&(s[1]==="."||s[1]==="")){t=true;s.pop()}}let o=0;while(-1!==(o=s.indexOf("..",o+1))){const e=s[o-1];if(e&&e!=="."&&e!==".."&&e!=="**"){t=true;const e=o===1&&s[o+1]==="**";const r=e?["."]:[];s.splice(o-1,2,...r);if(s.length===0)s.push("");o-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++){for(let s=t+1;s<e.length;s++){const r=this.partsMatch(e[t],e[s],!this.preserveMultipleSlashes);if(r){e[t]=[];e[s]=r;break}}}return e.filter((e=>e.length))}partsMatch(e,t,s=false){let r=0;let o=0;let a=[];let c="";while(r<e.length&&o<t.length){if(e[r]===t[o]){a.push(c==="b"?t[o]:e[r]);r++;o++}else if(s&&e[r]==="**"&&t[o]===e[r+1]){a.push(e[r]);r++}else if(s&&t[o]==="**"&&e[r]===t[o+1]){a.push(t[o]);o++}else if(e[r]==="*"&&t[o]&&(this.options.dot||!t[o].startsWith("."))&&t[o]!=="**"){if(c==="b")return false;c="a";a.push(e[r]);r++;o++}else if(t[o]==="*"&&e[r]&&(this.options.dot||!e[r].startsWith("."))&&e[r]!=="**"){if(c==="a")return false;c="b";a.push(t[o]);r++;o++}else{return false}}return e.length===t.length&&a}parseNegate(){if(this.nonegate)return;const e=this.pattern;let t=false;let s=0;for(let r=0;r<e.length&&e.charAt(r)==="!";r++){t=!t;s++}if(s)this.pattern=e.slice(s);this.negate=t}matchOne(e,s,r=false){let o=0;let a=0;if(this.isWindows){const t=typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0]);const r=!t&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]);const c=typeof s[0]==="string"&&/^[a-z]:$/i.test(s[0]);const u=!c&&s[0]===""&&s[1]===""&&s[2]==="?"&&typeof s[3]==="string"&&/^[a-z]:$/i.test(s[3]);const d=r?3:t?0:undefined;const h=u?3:c?0:undefined;if(typeof d==="number"&&typeof h==="number"){const[t,r]=[e[d],s[h]];if(t.toLowerCase()===r.toLowerCase()){s[h]=t;a=h;o=d}}}const{optimizationLevel:c=1}=this.options;if(c>=2){e=this.levelTwoFileOptimize(e)}if(s.includes(t.GLOBSTAR)){return this.#Le(e,s,r,o,a)}return this.#Fe(e,s,r,o,a)}#Le(e,s,r,o,a){const c=s.indexOf(t.GLOBSTAR,a);const u=s.lastIndexOf(t.GLOBSTAR);const[d,h,f]=r?[s.slice(a,c),s.slice(c+1),[]]:[s.slice(a,c),s.slice(c+1,u),s.slice(u+1)];if(d.length){const t=e.slice(o,o+d.length);if(!this.#Fe(t,d,r,0,0)){return false}o+=d.length;a+=d.length}let p=0;if(f.length){if(f.length+o>e.length)return false;let t=e.length-f.length;if(this.#Fe(e,f,r,t,0)){p=f.length}else{if(e[e.length-1]!==""||o+f.length===e.length){return false}t--;if(!this.#Fe(e,f,r,t,0)){return false}p=f.length+1}}if(!h.length){let t=!!p;for(let s=o;s<e.length-p;s++){const r=String(e[s]);t=true;if(r==="."||r===".."||!this.options.dot&&r.startsWith(".")){return false}}return r||t}const y=[[[],0]];let g=y[0];let v=0;const _=[0];for(const e of h){if(e===t.GLOBSTAR){_.push(v);g=[[],0];y.push(g)}else{g[0].push(e);v++}}let w=y.length-1;const x=e.length-p;for(const e of y){e[1]=x-(_[w--]+e[0].length)}return!!this.#Re(e,y,o,0,r,0,!!p)}#Re(e,t,s,r,o,a,c){const u=t[r];if(!u){for(let t=s;t<e.length;t++){c=true;const s=e[t];if(s==="."||s===".."||!this.options.dot&&s.startsWith(".")){return false}}return c}const[d,h]=u;while(s<=h){const u=this.#Fe(e.slice(0,s+d.length),d,o,s,0);if(u&&a<this.maxGlobstarRecursion){const u=this.#Re(e,t,s+d.length,r+1,o,a+1,c);if(u!==false){return u}}const h=e[s];if(h==="."||h===".."||!this.options.dot&&h.startsWith(".")){return false}s++}return o||null}#Fe(e,s,r,o,a){let c;let u;let d;let h;for(c=o,u=a,h=e.length,d=s.length;c<h&&u<d;c++,u++){this.debug("matchOne loop");let r=s[u];let o=e[c];this.debug(s,r,o);if(r===false||r===t.GLOBSTAR){return false}let a;if(typeof r==="string"){a=o===r;this.debug("string match",r,o,a)}else{a=r.test(o);this.debug("pattern match",r,o,a)}if(!a)return false}if(c===h&&u===d){return true}else if(c===h){return r}else if(u===d){return c===h-1&&e[c]===""}else{throw new Error("wtf?")}}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(e){(0,o.assertValidPattern)(e);const s=this.options;if(e==="**")return t.GLOBSTAR;if(e==="")return"";let r;let c=null;if(r=e.match(p)){c=s.dot?starTestDot:starTest}else if(r=e.match(d)){c=(s.nocase?s.dot?starDotExtTestNocaseDot:starDotExtTestNocase:s.dot?starDotExtTestDot:starDotExtTest)(r[1])}else if(r=e.match(y)){c=(s.nocase?s.dot?qmarksTestNocaseDot:qmarksTestNocase:s.dot?qmarksTestDot:qmarksTest)(r)}else if(r=e.match(h)){c=s.dot?starDotStarTestDot:starDotStarTest}else if(r=e.match(f)){c=dotStarTest}const u=a.AST.fromGlob(e,this.options).toMMPattern();if(c&&typeof u==="object"){Reflect.defineProperty(u,"test",{value:c})}return u}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const e=this.set;if(!e.length){this.regexp=false;return this.regexp}const s=this.options;const r=s.noglobstar?w:s.dot?x:S;const o=new Set(s.nocase?["i"]:[]);let a=e.map((e=>{const s=e.map((e=>{if(e instanceof RegExp){for(const t of e.flags.split(""))o.add(t)}return typeof e==="string"?regExpEscape(e):e===t.GLOBSTAR?t.GLOBSTAR:e._src}));s.forEach(((e,o)=>{const a=s[o+1];const c=s[o-1];if(e!==t.GLOBSTAR||c===t.GLOBSTAR){return}if(c===undefined){if(a!==undefined&&a!==t.GLOBSTAR){s[o+1]="(?:\\/|"+r+"\\/)?"+a}else{s[o]=r}}else if(a===undefined){s[o-1]=c+"(?:\\/|\\/"+r+")?"}else if(a!==t.GLOBSTAR){s[o-1]=c+"(?:\\/|\\/"+r+"\\/)"+a;s[o+1]=t.GLOBSTAR}}));const a=s.filter((e=>e!==t.GLOBSTAR));if(this.partial&&a.length>=1){const e=[];for(let t=1;t<=a.length;t++){e.push(a.slice(0,t).join("/"))}return"(?:"+e.join("|")+")"}return a.join("/")})).join("|");const[c,u]=e.length>1?["(?:",")"]:["",""];a="^"+c+a+u+"$";if(this.partial){a="^(?:\\/|"+c+a.slice(1,-1)+u+")$"}if(this.negate)a="^(?!"+a+").+$";try{this.regexp=new RegExp(a,[...o].join(""))}catch(e){this.regexp=false}return this.regexp}slashSplit(e){if(this.preserveMultipleSlashes){return e.split("/")}else if(this.isWindows&&/^\/\/[^\/]+/.test(e)){return["",...e.split(/\/+/)]}else{return e.split(/\/+/)}}match(e,t=this.partial){this.debug("match",e,this.pattern);if(this.comment){return false}if(this.empty){return e===""}if(e==="/"&&t){return true}const s=this.options;if(this.isWindows){e=e.split("\\").join("/")}const r=this.slashSplit(e);this.debug(this.pattern,"split",r);const o=this.set;this.debug(this.pattern,"set",o);let a=r[r.length-1];if(!a){for(let e=r.length-2;!a&&e>=0;e--){a=r[e]}}for(let e=0;e<o.length;e++){const c=o[e];let u=r;if(s.matchBase&&c.length===1){u=[a]}const d=this.matchOne(u,c,t);if(d){if(s.flipNegate){return true}return!this.negate}}if(s.flipNegate){return false}return this.negate}static defaults(e){return t.minimatch.defaults(e).Minimatch}}t.Minimatch=Minimatch;var E=s(6403);Object.defineProperty(t,"AST",{enumerable:true,get:function(){return E.AST}});var O=s(4840);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return O.escape}});var j=s(5755);Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return j.unescape}});t.minimatch.AST=a.AST;t.minimatch.Minimatch=Minimatch;t.minimatch.escape=c.escape;t.minimatch.unescape=u.unescape},5755:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=void 0;const unescape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=true}={})=>{if(s){return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")}return t?e.replace(/\[([^\/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1")};t.unescape=unescape},6222:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Minipass=t.isWritable=t.isReadable=t.isStream=void 0;const o=typeof process==="object"&&process?process:{stdout:null,stderr:null};const a=s(8474);const c=r(s(7075));const u=s(6193);const isStream=e=>!!e&&typeof e==="object"&&(e instanceof Minipass||e instanceof c.default||(0,t.isReadable)(e)||(0,t.isWritable)(e));t.isStream=isStream;const isReadable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.pipe==="function"&&e.pipe!==c.default.Writable.prototype.pipe;t.isReadable=isReadable;const isWritable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.write==="function"&&typeof e.end==="function";t.isWritable=isWritable;const d=Symbol("EOF");const h=Symbol("maybeEmitEnd");const f=Symbol("emittedEnd");const p=Symbol("emittingEnd");const y=Symbol("emittedError");const g=Symbol("closed");const v=Symbol("read");const _=Symbol("flush");const w=Symbol("flushChunk");const x=Symbol("encoding");const S=Symbol("decoder");const k=Symbol("flowing");const E=Symbol("paused");const O=Symbol("resume");const j=Symbol("buffer");const A=Symbol("pipes");const T=Symbol("bufferLength");const P=Symbol("bufferPush");const L=Symbol("bufferShift");const F=Symbol("objectMode");const R=Symbol("destroyed");const C=Symbol("error");const I=Symbol("emitData");const D=Symbol("emitEnd");const N=Symbol("emitEnd2");const M=Symbol("async");const W=Symbol("abort");const B=Symbol("aborted");const $=Symbol("signal");const z=Symbol("dataListeners");const U=Symbol("discarded");const defer=e=>Promise.resolve().then(e);const nodefer=e=>e();const isEndish=e=>e==="end"||e==="finish"||e==="prefinish";const isArrayBufferLike=e=>e instanceof ArrayBuffer||!!e&&typeof e==="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0;const isArrayBufferView=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);class Pipe{src;dest;opts;ondrain;constructor(e,t,s){this.src=e;this.dest=t;this.opts=s;this.ondrain=()=>e[O]();this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe();if(this.opts.end)this.dest.end()}}class PipeProxyErrors extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(e,t,s){super(e,t,s);this.proxyErrors=e=>t.emit("error",e);e.on("error",this.proxyErrors)}}const isObjectModeOptions=e=>!!e.objectMode;const isEncodingOptions=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer";class Minipass extends a.EventEmitter{[k]=false;[E]=false;[A]=[];[j]=[];[F];[x];[M];[S];[d]=false;[f]=false;[p]=false;[g]=false;[y]=null;[T]=0;[R]=false;[$];[B]=false;[z]=0;[U]=false;writable=true;readable=true;constructor(...e){const t=e[0]||{};super();if(t.objectMode&&typeof t.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(t)){this[F]=true;this[x]=null}else if(isEncodingOptions(t)){this[x]=t.encoding;this[F]=false}else{this[F]=false;this[x]=null}this[M]=!!t.async;this[S]=this[x]?new u.StringDecoder(this[x]):null;if(t&&t.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[j]})}if(t&&t.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[A]})}const{signal:s}=t;if(s){this[$]=s;if(s.aborted){this[W]()}else{s.addEventListener("abort",(()=>this[W]()))}}}get bufferLength(){return this[T]}get encoding(){return this[x]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[F]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[M]}set["async"](e){this[M]=this[M]||!!e}[W](){this[B]=true;this.emit("abort",this[$]?.reason);this.destroy(this[$]?.reason)}get aborted(){return this[B]}set aborted(e){}write(e,t,s){if(this[B])return false;if(this[d])throw new Error("write after end");if(this[R]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof t==="function"){s=t;t="utf8"}if(!t)t="utf8";const r=this[M]?defer:nodefer;if(!this[F]&&!Buffer.isBuffer(e)){if(isArrayBufferView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(isArrayBufferLike(e)){e=Buffer.from(e)}else if(typeof e!=="string"){throw new Error("Non-contiguous data written to non-objectMode stream")}}if(this[F]){if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(!e.length){if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(typeof e==="string"&&!(t===this[x]&&!this[S]?.lastNeed)){e=Buffer.from(e,t)}if(Buffer.isBuffer(e)&&this[x]){e=this[S].write(e)}if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}read(e){if(this[R])return null;this[U]=false;if(this[T]===0||e===0||e&&e>this[T]){this[h]();return null}if(this[F])e=null;if(this[j].length>1&&!this[F]){this[j]=[this[x]?this[j].join(""):Buffer.concat(this[j],this[T])]}const t=this[v](e||null,this[j][0]);this[h]();return t}[v](e,t){if(this[F])this[L]();else{const s=t;if(e===s.length||e===null)this[L]();else if(typeof s==="string"){this[j][0]=s.slice(e);t=s.slice(0,e);this[T]-=e}else{this[j][0]=s.subarray(e);t=s.subarray(0,e);this[T]-=e}}this.emit("data",t);if(!this[j].length&&!this[d])this.emit("drain");return t}end(e,t,s){if(typeof e==="function"){s=e;e=undefined}if(typeof t==="function"){s=t;t="utf8"}if(e!==undefined)this.write(e,t);if(s)this.once("end",s);this[d]=true;this.writable=false;if(this[k]||!this[E])this[h]();return this}[O](){if(this[R])return;if(!this[z]&&!this[A].length){this[U]=true}this[E]=false;this[k]=true;this.emit("resume");if(this[j].length)this[_]();else if(this[d])this[h]();else this.emit("drain")}resume(){return this[O]()}pause(){this[k]=false;this[E]=true;this[U]=false}get destroyed(){return this[R]}get flowing(){return this[k]}get paused(){return this[E]}[P](e){if(this[F])this[T]+=1;else this[T]+=e.length;this[j].push(e)}[L](){if(this[F])this[T]-=1;else this[T]-=this[j][0].length;return this[j].shift()}[_](e=false){do{}while(this[w](this[L]())&&this[j].length);if(!e&&!this[j].length&&!this[d])this.emit("drain")}[w](e){this.emit("data",e);return this[k]}pipe(e,t){if(this[R])return e;this[U]=false;const s=this[f];t=t||{};if(e===o.stdout||e===o.stderr)t.end=false;else t.end=t.end!==false;t.proxyErrors=!!t.proxyErrors;if(s){if(t.end)e.end()}else{this[A].push(!t.proxyErrors?new Pipe(this,e,t):new PipeProxyErrors(this,e,t));if(this[M])defer((()=>this[O]()));else this[O]()}return e}unpipe(e){const t=this[A].find((t=>t.dest===e));if(t){if(this[A].length===1){if(this[k]&&this[z]===0){this[k]=false}this[A]=[]}else this[A].splice(this[A].indexOf(t),1);t.unpipe()}}addListener(e,t){return this.on(e,t)}on(e,t){const s=super.on(e,t);if(e==="data"){this[U]=false;this[z]++;if(!this[A].length&&!this[k]){this[O]()}}else if(e==="readable"&&this[T]!==0){super.emit("readable")}else if(isEndish(e)&&this[f]){super.emit(e);this.removeAllListeners(e)}else if(e==="error"&&this[y]){const e=t;if(this[M])defer((()=>e.call(this,this[y])));else e.call(this,this[y])}return s}removeListener(e,t){return this.off(e,t)}off(e,t){const s=super.off(e,t);if(e==="data"){this[z]=this.listeners("data").length;if(this[z]===0&&!this[U]&&!this[A].length){this[k]=false}}return s}removeAllListeners(e){const t=super.removeAllListeners(e);if(e==="data"||e===undefined){this[z]=0;if(!this[U]&&!this[A].length){this[k]=false}}return t}get emittedEnd(){return this[f]}[h](){if(!this[p]&&!this[f]&&!this[R]&&this[j].length===0&&this[d]){this[p]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[g])this.emit("close");this[p]=false}}emit(e,...t){const s=t[0];if(e!=="error"&&e!=="close"&&e!==R&&this[R]){return false}else if(e==="data"){return!this[F]&&!s?false:this[M]?(defer((()=>this[I](s))),true):this[I](s)}else if(e==="end"){return this[D]()}else if(e==="close"){this[g]=true;if(!this[f]&&!this[R])return false;const e=super.emit("close");this.removeAllListeners("close");return e}else if(e==="error"){this[y]=s;super.emit(C,s);const e=!this[$]||this.listeners("error").length?super.emit("error",s):false;this[h]();return e}else if(e==="resume"){const e=super.emit("resume");this[h]();return e}else if(e==="finish"||e==="prefinish"){const t=super.emit(e);this.removeAllListeners(e);return t}const r=super.emit(e,...t);this[h]();return r}[I](e){for(const t of this[A]){if(t.dest.write(e)===false)this.pause()}const t=this[U]?false:super.emit("data",e);this[h]();return t}[D](){if(this[f])return false;this[f]=true;this.readable=false;return this[M]?(defer((()=>this[N]())),true):this[N]()}[N](){if(this[S]){const e=this[S].end();if(e){for(const t of this[A]){t.dest.write(e)}if(!this[U])super.emit("data",e)}}for(const e of this[A]){e.end()}const e=super.emit("end");this.removeAllListeners("end");return e}async collect(){const e=Object.assign([],{dataLength:0});if(!this[F])e.dataLength=0;const t=this.promise();this.on("data",(t=>{e.push(t);if(!this[F])e.dataLength+=t.length}));await t;return e}async concat(){if(this[F]){throw new Error("cannot concat in objectMode")}const e=await this.collect();return this[x]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise(((e,t)=>{this.on(R,(()=>t(new Error("stream destroyed"))));this.on("error",(e=>t(e)));this.on("end",(()=>e()))}))}[Symbol.asyncIterator](){this[U]=false;let e=false;const stop=async()=>{this.pause();e=true;return{value:undefined,done:true}};const next=()=>{if(e)return stop();const t=this.read();if(t!==null)return Promise.resolve({done:false,value:t});if(this[d])return stop();let s;let r;const onerr=e=>{this.off("data",ondata);this.off("end",onend);this.off(R,ondestroy);stop();r(e)};const ondata=e=>{this.off("error",onerr);this.off("end",onend);this.off(R,ondestroy);this.pause();s({value:e,done:!!this[d]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(R,ondestroy);stop();s({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((e,t)=>{r=t;s=e;this.once(R,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)}))};return{next:next,throw:stop,return:stop,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[U]=false;let e=false;const stop=()=>{this.pause();this.off(C,stop);this.off(R,stop);this.off("end",stop);e=true;return{done:true,value:undefined}};const next=()=>{if(e)return stop();const t=this.read();return t===null?stop():{done:false,value:t}};this.once("end",stop);this.once(C,stop);this.once(R,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this}}}destroy(e){if(this[R]){if(e)this.emit("error",e);else this.emit(R);return this}this[R]=true;this[U]=true;this[j].length=0;this[T]=0;const t=this;if(typeof t.close==="function"&&!this[g])t.close();if(e)this.emit("error",e);else this.emit(R);return this}static get isStream(){return t.isStream}}t.Minipass=Minipass},5828:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))r(t,e,s);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.PathScurry=t.Path=t.PathScurryDarwin=t.PathScurryPosix=t.PathScurryWin32=t.PathScurryBase=t.PathPosix=t.PathWin32=t.PathBase=t.ChildrenCache=t.ResolveCache=void 0;const c=s(3587);const u=s(6760);const d=s(3136);const h=s(9896);const f=a(s(3024));const p=h.realpathSync.native;const y=s(1455);const g=s(6222);const v={lstatSync:h.lstatSync,readdir:h.readdir,readdirSync:h.readdirSync,readlinkSync:h.readlinkSync,realpathSync:p,promises:{lstat:y.lstat,readdir:y.readdir,readlink:y.readlink,realpath:y.realpath}};const fsFromOption=e=>!e||e===v||e===f?v:{...v,...e,promises:{...v.promises,...e.promises||{}}};const _=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=e=>e.replace(/\//g,"\\").replace(_,"$1\\");const w=/[\\\/]/;const x=0;const S=1;const k=2;const E=4;const O=6;const j=8;const A=10;const T=12;const P=15;const L=~P;const F=16;const R=32;const C=64;const I=128;const D=256;const N=512;const M=C|I|N;const W=1023;const entToType=e=>e.isFile()?j:e.isDirectory()?E:e.isSymbolicLink()?A:e.isCharacterDevice()?k:e.isBlockDevice()?O:e.isSocket()?T:e.isFIFO()?S:x;const B=new Map;const normalize=e=>{const t=B.get(e);if(t)return t;const s=e.normalize("NFKD");B.set(e,s);return s};const $=new Map;const normalizeNocase=e=>{const t=$.get(e);if(t)return t;const s=normalize(e.toLowerCase());$.set(e,s);return s};class ResolveCache extends c.LRUCache{constructor(){super({max:256})}}t.ResolveCache=ResolveCache;class ChildrenCache extends c.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:e=>e.length+1})}}t.ChildrenCache=ChildrenCache;const z=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#Ce;#Ie;get dev(){return this.#Ie}#De;get mode(){return this.#De}#Ne;get nlink(){return this.#Ne}#Me;get uid(){return this.#Me}#We;get gid(){return this.#We}#Be;get rdev(){return this.#Be}#$e;get blksize(){return this.#$e}#ze;get ino(){return this.#ze}#k;get size(){return this.#k}#Ue;get blocks(){return this.#Ue}#qe;get atimeMs(){return this.#qe}#Ge;get mtimeMs(){return this.#Ge}#Ve;get ctimeMs(){return this.#Ve}#He;get birthtimeMs(){return this.#He}#Ke;get atime(){return this.#Ke}#Je;get mtime(){return this.#Je}#Ye;get ctime(){return this.#Ye}#Qe;get birthtime(){return this.#Qe}#Ze;#Xe;#et;#tt;#it;#st;#nt;#rt;#ot;#at;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,t=x,s,r,o,a,c){this.name=e;this.#Ze=o?normalizeNocase(e):normalize(e);this.#nt=t&W;this.nocase=o;this.roots=r;this.root=s||this;this.#rt=a;this.#et=c.fullpath;this.#it=c.relative;this.#st=c.relativePosix;this.parent=c.parent;if(this.parent){this.#Ce=this.parent.#Ce}else{this.#Ce=fsFromOption(c.fs)}}depth(){if(this.#Xe!==undefined)return this.#Xe;if(!this.parent)return this.#Xe=0;return this.#Xe=this.parent.depth()+1}childrenCache(){return this.#rt}resolve(e){if(!e){return this}const t=this.getRootString(e);const s=e.substring(t.length);const r=s.split(this.splitSep);const o=t?this.getRoot(t).#lt(r):this.#lt(r);return o}#lt(e){let t=this;for(const s of e){t=t.child(s)}return t}children(){const e=this.#rt.get(this);if(e){return e}const t=Object.assign([],{provisional:0});this.#rt.set(this,t);this.#nt&=~F;return t}child(e,t){if(e===""||e==="."){return this}if(e===".."){return this.parent||this}const s=this.children();const r=this.nocase?normalizeNocase(e):normalize(e);for(const e of s){if(e.#Ze===r){return e}}const o=this.parent?this.sep:"";const a=this.#et?this.#et+o+e:undefined;const c=this.newChild(e,x,{...t,parent:this,fullpath:a});if(!this.canReaddir()){c.#nt|=I}s.push(c);return c}relative(){if(this.isCWD)return"";if(this.#it!==undefined){return this.#it}const e=this.name;const t=this.parent;if(!t){return this.#it=this.name}const s=t.relative();return s+(!s||!t.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#st!==undefined)return this.#st;const e=this.name;const t=this.parent;if(!t){return this.#st=this.fullpathPosix()}const s=t.relativePosix();return s+(!s||!t.parent?"":"/")+e}fullpath(){if(this.#et!==undefined){return this.#et}const e=this.name;const t=this.parent;if(!t){return this.#et=this.name}const s=t.fullpath();const r=s+(!t.parent?"":this.sep)+e;return this.#et=r}fullpathPosix(){if(this.#tt!==undefined)return this.#tt;if(this.sep==="/")return this.#tt=this.fullpath();if(!this.parent){const e=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(e)){return this.#tt=`//?/${e}`}else{return this.#tt=e}}const e=this.parent;const t=e.fullpathPosix();const s=t+(!t||!e.parent?"":"/")+this.name;return this.#tt=s}isUnknown(){return(this.#nt&P)===x}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#nt&P)===j}isDirectory(){return(this.#nt&P)===E}isCharacterDevice(){return(this.#nt&P)===k}isBlockDevice(){return(this.#nt&P)===O}isFIFO(){return(this.#nt&P)===S}isSocket(){return(this.#nt&P)===T}isSymbolicLink(){return(this.#nt&A)===A}lstatCached(){return this.#nt&R?this:undefined}readlinkCached(){return this.#ot}realpathCached(){return this.#at}readdirCached(){const e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#ot)return true;if(!this.parent)return false;const e=this.#nt&P;return!(e!==x&&e!==A||this.#nt&D||this.#nt&I)}calledReaddir(){return!!(this.#nt&F)}isENOENT(){return!!(this.#nt&I)}isNamed(e){return!this.nocase?this.#Ze===normalize(e):this.#Ze===normalizeNocase(e)}async readlink(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=await this.#Ce.promises.readlink(this.fullpath());const t=(await this.parent.realpath())?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}readlinkSync(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=this.#Ce.readlinkSync(this.fullpath());const t=this.parent.realpathSync()?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}#ut(e){this.#nt|=F;for(let t=e.provisional;t<e.length;t++){const s=e[t];if(s)s.#dt()}}#dt(){if(this.#nt&I)return;this.#nt=(this.#nt|I)&L;this.#ht()}#ht(){const e=this.children();e.provisional=0;for(const t of e){t.#dt()}}#ft(){this.#nt|=N;this.#pt()}#pt(){if(this.#nt&C)return;let e=this.#nt;if((e&P)===E)e&=L;this.#nt=e|C;this.#ht()}#bt(e=""){if(e==="ENOTDIR"||e==="EPERM"){this.#pt()}else if(e==="ENOENT"){this.#dt()}else{this.children().provisional=0}}#yt(e=""){if(e==="ENOTDIR"){const e=this.parent;e.#pt()}else if(e==="ENOENT"){this.#dt()}}#ct(e=""){let t=this.#nt;t|=D;if(e==="ENOENT")t|=I;if(e==="EINVAL"||e==="UNKNOWN"){t&=L}this.#nt=t;if(e==="ENOTDIR"&&this.parent){this.parent.#pt()}}#mt(e,t){return this.#gt(e,t)||this.#vt(e,t)}#vt(e,t){const s=entToType(e);const r=this.newChild(e.name,s,{parent:this});const o=r.#nt&P;if(o!==E&&o!==A&&o!==x){r.#nt|=C}t.unshift(r);t.provisional++;return r}#gt(e,t){for(let s=t.provisional;s<t.length;s++){const r=t[s];const o=this.nocase?normalizeNocase(e.name):normalize(e.name);if(o!==r.#Ze){continue}return this.#_t(e,r,s,t)}}#_t(e,t,s,r){const o=t.name;t.#nt=t.#nt&L|entToType(e);if(o!==e.name)t.name=e.name;if(s!==r.provisional){if(s===r.length-1)r.pop();else r.splice(s,1);r.unshift(t)}r.provisional++;return t}async lstat(){if((this.#nt&I)===0){try{this.#wt(await this.#Ce.promises.lstat(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}lstatSync(){if((this.#nt&I)===0){try{this.#wt(this.#Ce.lstatSync(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}#wt(e){const{atime:t,atimeMs:s,birthtime:r,birthtimeMs:o,blksize:a,blocks:c,ctime:u,ctimeMs:d,dev:h,gid:f,ino:p,mode:y,mtime:g,mtimeMs:v,nlink:_,rdev:w,size:S,uid:k}=e;this.#Ke=t;this.#qe=s;this.#Qe=r;this.#He=o;this.#$e=a;this.#Ue=c;this.#Ye=u;this.#Ve=d;this.#Ie=h;this.#We=f;this.#ze=p;this.#De=y;this.#Je=g;this.#Ge=v;this.#Ne=_;this.#Be=w;this.#k=S;this.#Me=k;const O=entToType(e);this.#nt=this.#nt&L|O|R;if(O!==x&&O!==E&&O!==A){this.#nt|=C}}#xt=[];#St=false;#kt(e){this.#St=false;const t=this.#xt.slice();this.#xt.length=0;t.forEach((t=>t(null,e)))}readdirCB(e,t=false){if(!this.canReaddir()){if(t)e(null,[]);else queueMicrotask((()=>e(null,[])));return}const s=this.children();if(this.calledReaddir()){const r=s.slice(0,s.provisional);if(t)e(null,r);else queueMicrotask((()=>e(null,r)));return}this.#xt.push(e);if(this.#St){return}this.#St=true;const r=this.fullpath();this.#Ce.readdir(r,{withFileTypes:true},((e,t)=>{if(e){this.#bt(e.code);s.provisional=0}else{for(const e of t){this.#mt(e,s)}this.#ut(s)}this.#kt(s.slice(0,s.provisional));return}))}#Et;async readdir(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();if(this.#Et){await this.#Et}else{let resolve=()=>{};this.#Et=new Promise((e=>resolve=e));try{for(const s of await this.#Ce.promises.readdir(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}this.#Et=undefined;resolve()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();try{for(const s of this.#Ce.readdirSync(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#nt&M)return false;const e=P&this.#nt;if(!(e===x||e===E||e===A)){return false}return true}shouldWalk(e,t){return(this.#nt&E)===E&&!(this.#nt&M)&&!e.has(this)&&(!t||t(this))}async realpath(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=await this.#Ce.promises.realpath(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}realpathSync(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=this.#Ce.realpathSync(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}[z](e){if(e===this)return;e.isCWD=false;this.isCWD=true;const t=new Set([]);let s=[];let r=this;while(r&&r.parent){t.add(r);r.#it=s.join(this.sep);r.#st=s.join("/");r=r.parent;s.push("..")}r=e;while(r&&r.parent&&!t.has(r)){r.#it=undefined;r.#st=undefined;r=r.parent}}}t.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=w;constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}newChild(e,t=x,s={}){return new PathWin32(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}getRootString(e){return u.win32.parse(e).root}getRoot(e){e=uncToDrive(e.toUpperCase());if(e===this.root.name){return this.root}for(const[t,s]of Object.entries(this.roots)){if(this.sameRoot(e,t)){return this.roots[e]=s}}return this.roots[e]=new PathScurryWin32(e,this).root}sameRoot(e,t=this.root.name){e=e.toUpperCase().replace(/\//g,"\\").replace(_,"$1\\");return e===t}}t.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,t=x,s={}){return new PathPosix(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}}t.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#Ot;#jt;#rt;nocase;#Ce;constructor(e=process.cwd(),t,s,{nocase:r,childrenCacheSize:o=16*1024,fs:a=v}={}){this.#Ce=fsFromOption(a);if(e instanceof URL||e.startsWith("file://")){e=(0,d.fileURLToPath)(e)}const c=t.resolve(e);this.roots=Object.create(null);this.rootPath=this.parseRootPath(c);this.#Ot=new ResolveCache;this.#jt=new ResolveCache;this.#rt=new ChildrenCache(o);const u=c.substring(this.rootPath.length).split(s);if(u.length===1&&!u[0]){u.pop()}if(r===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=r;this.root=this.newRoot(this.#Ce);this.roots[this.rootPath]=this.root;let h=this.root;let f=u.length-1;const p=t.sep;let y=this.rootPath;let g=false;for(const e of u){const t=f--;h=h.child(e,{relative:new Array(t).fill("..").join(p),relativePosix:new Array(t).fill("..").join("/"),fullpath:y+=(g?"":p)+e});g=true}this.cwd=h}depth(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.depth()}childrenCache(){return this.#rt}resolve(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#Ot.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpath();this.#Ot.set(t,r);return r}resolvePosix(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#jt.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpathPosix();this.#jt.set(t,r);return r}relative(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relative()}relativePosix(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relativePosix()}basename(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.name}dirname(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return(e.parent||e).fullpath()}async readdir(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s}=t;if(!e.canReaddir()){return[]}else{const t=await e.readdir();return s?t:t.map((e=>e.name))}}readdirSync(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true}=t;if(!e.canReaddir()){return[]}else if(s){return e.readdirSync()}else{return e.readdirSync().map((e=>e.name))}}async lstat(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstat()}lstatSync(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.readlink();return t?s:s?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.readlinkSync();return t?s:s?.fullpath()}async realpath(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.realpath();return t?s:s?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.realpathSync();return t?s:s?.fullpath()}async walk(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set;const walk=(e,t)=>{u.add(e);e.readdirCB(((e,d)=>{if(e){return t(e)}let h=d.length;if(!h)return t();const next=()=>{if(--h===0){t()}};for(const e of d){if(!o||o(e)){c.push(s?e:e.fullpath())}if(r&&e.isSymbolicLink()){e.realpath().then((e=>e?.isUnknown()?e.lstat():e)).then((e=>e?.shouldWalk(u,a)?walk(e,next):next()))}else{if(e.shouldWalk(u,a)){walk(e,next)}else{next()}}}}),true)};const d=e;return new Promise(((e,t)=>{walk(d,(s=>{if(s)return t(s);e(c)}))}))}walkSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set([e]);for(const e of u){const t=e.readdirSync();for(const e of t){if(!o||o(e)){c.push(s?e:e.fullpath())}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){u.add(t)}}}return c}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}return this.stream(e,t)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;if(!o||o(e)){yield s?e:e.fullpath()}const c=new Set([e]);for(const e of c){const t=e.readdirSync();for(const e of t){if(!o||o(e)){yield s?e:e.fullpath()}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(c,a)){c.add(t)}}}}stream(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});if(!o||o(e)){c.write(s?e:e.fullpath())}const u=new Set;const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const onReaddir=(t,p,y=false)=>{if(t)return c.emit("error",t);if(r&&!y){const e=[];for(const t of p){if(t.isSymbolicLink()){e.push(t.realpath().then((e=>e?.isUnknown()?e.lstat():e)))}}if(e.length){Promise.all(e).then((()=>onReaddir(null,p,true)));return}}for(const t of p){if(t&&(!o||o(t))){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of p){const t=e.realpathCached()||e;if(t.shouldWalk(u,a)){d.push(t)}}if(e&&!c.flowing){c.once("drain",process)}else if(!f){process()}};let f=true;t.readdirCB(onReaddir,true);f=false}};process();return c}streamSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});const u=new Set;if(!o||o(e)){c.write(s?e:e.fullpath())}const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const f=t.readdirSync();for(const t of f){if(!o||o(t)){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of f){let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){d.push(t)}}}if(e&&!c.flowing)c.once("drain",process)};process();return c}chdir(e=this.cwd){const t=this.cwd;this.cwd=typeof e==="string"?this.cwd.resolve(e):e;this.cwd[z](t)}}t.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,u.win32,"\\",{...t,nocase:s});this.nocase=s;for(let e=this.cwd;e;e=e.parent){e.nocase=this.nocase}}parseRootPath(e){return u.win32.parse(e).root.toUpperCase()}newRoot(e){return new PathWin32(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}}t.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(e=process.cwd(),t={}){const{nocase:s=false}=t;super(e,u.posix,"/",{...t,nocase:s});this.nocase=s}parseRootPath(e){return"/"}newRoot(e){return new PathPosix(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}}t.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,{...t,nocase:s})}}t.PathScurryDarwin=PathScurryDarwin;t.Path=process.platform==="win32"?PathWin32:PathPosix;t.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},86:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=s(5649);const o=s(4684);s(7975);s(6760);function createConsola(e={}){let t=r.LogLevels.info;if(process.env.CONSOLA_LEVEL){t=Number.parseInt(process.env.CONSOLA_LEVEL)??t}const s=r.createConsola({level:t,defaults:{level:t},stdout:process.stdout,stderr:process.stderr,reporters:e.reporters||[new o.BasicReporter],...e});return s}const a=createConsola();t.Consola=r.Consola;t.LogLevels=r.LogLevels;t.LogTypes=r.LogTypes;t.consola=a;t.createConsola=createConsola;t["default"]=a},5649:(e,t)=>{"use strict";const s={silent:Number.NEGATIVE_INFINITY,fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,ready:3,start:3,box:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY};const r={silent:{level:-1},fatal:{level:s.fatal},error:{level:s.error},warn:{level:s.warn},log:{level:s.log},info:{level:s.info},success:{level:s.success},fail:{level:s.fail},ready:{level:s.info},start:{level:s.info},box:{level:s.info},debug:{level:s.debug},trace:{level:s.trace},verbose:{level:s.verbose}};function isPlainObject$1(e){if(e===null||typeof e!=="object"){return false}const t=Object.getPrototypeOf(e);if(t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null){return false}if(Symbol.iterator in e){return false}if(Symbol.toStringTag in e){return Object.prototype.toString.call(e)==="[object Module]"}return true}function _defu(e,t,s=".",r){if(!isPlainObject$1(t)){return _defu(e,{},s,r)}const o=Object.assign({},t);for(const t in e){if(t==="__proto__"||t==="constructor"){continue}const a=e[t];if(a===null||a===void 0){continue}if(r&&r(o,t,a,s)){continue}if(Array.isArray(a)&&Array.isArray(o[t])){o[t]=[...a,...o[t]]}else if(isPlainObject$1(a)&&isPlainObject$1(o[t])){o[t]=_defu(a,o[t],(s?`${s}.`:"")+t.toString(),r)}else{o[t]=a}}return o}function createDefu(e){return(...t)=>t.reduce(((t,s)=>_defu(t,s,"",e)),{})}const o=createDefu();function isPlainObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isLogObj(e){if(!isPlainObject(e)){return false}if(!e.message&&!e.args){return false}if(e.stack){return false}return true}let a=false;const c=[];class Consola{options;_lastLog;_mockFn;constructor(e={}){const t=e.types||r;this.options=o({...e,defaults:{...e.defaults},level:_normalizeLogLevel(e.level,t),reporters:[...e.reporters||[]]},{types:r,throttle:1e3,throttleMin:5,formatOptions:{date:true,colors:false,compact:true}});for(const e in t){const s={type:e,...this.options.defaults,...t[e]};this[e]=this._wrapLogFn(s);this[e].raw=this._wrapLogFn(s,true)}if(this.options.mockFn){this.mockTypes()}this._lastLog={}}get level(){return this.options.level}set level(e){this.options.level=_normalizeLogLevel(e,this.options.types,this.options.level)}prompt(e,t){if(!this.options.prompt){throw new Error("prompt is not supported!")}return this.options.prompt(e,t)}create(e){const t=new Consola({...this.options,...e});if(this._mockFn){t.mockTypes(this._mockFn)}return t}withDefaults(e){return this.create({...this.options,defaults:{...this.options.defaults,...e}})}withTag(e){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+e:e})}addReporter(e){this.options.reporters.push(e);return this}removeReporter(e){if(e){const t=this.options.reporters.indexOf(e);if(t!==-1){return this.options.reporters.splice(t,1)}}else{this.options.reporters.splice(0)}return this}setReporters(e){this.options.reporters=Array.isArray(e)?e:[e];return this}wrapAll(){this.wrapConsole();this.wrapStd()}restoreAll(){this.restoreConsole();this.restoreStd()}wrapConsole(){for(const e in this.options.types){if(!console["__"+e]){console["__"+e]=console[e]}console[e]=this[e].raw}}restoreConsole(){for(const e in this.options.types){if(console["__"+e]){console[e]=console["__"+e];delete console["__"+e]}}}wrapStd(){this._wrapStream(this.options.stdout,"log");this._wrapStream(this.options.stderr,"log")}_wrapStream(e,t){if(!e){return}if(!e.__write){e.__write=e.write}e.write=e=>{this[t].raw(String(e).trim())}}restoreStd(){this._restoreStream(this.options.stdout);this._restoreStream(this.options.stderr)}_restoreStream(e){if(!e){return}if(e.__write){e.write=e.__write;delete e.__write}}pauseLogs(){a=true}resumeLogs(){a=false;const e=c.splice(0);for(const t of e){t[0]._logFn(t[1],t[2])}}mockTypes(e){const t=e||this.options.mockFn;this._mockFn=t;if(typeof t!=="function"){return}for(const e in this.options.types){this[e]=t(e,this.options.types[e])||this[e];this[e].raw=this[e]}}_wrapLogFn(e,t){return(...s)=>{if(a){c.push([this,e,s,t]);return}return this._logFn(e,s,t)}}_logFn(e,t,s){if((e.level||0)>this.level){return false}const r={date:new Date,args:[],...e,level:_normalizeLogLevel(e.level,this.options.types)};if(!s&&t.length===1&&isLogObj(t[0])){Object.assign(r,t[0])}else{r.args=[...t]}if(r.message){r.args.unshift(r.message);delete r.message}if(r.additional){if(!Array.isArray(r.additional)){r.additional=r.additional.split("\n")}r.args.push("\n"+r.additional.join("\n"));delete r.additional}r.type=typeof r.type==="string"?r.type.toLowerCase():"log";r.tag=typeof r.tag==="string"?r.tag:"";const resolveLog=(e=false)=>{const t=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&t>0){const e=[...this._lastLog.object.args];if(t>1){e.push(`(repeated ${t} times)`)}this._log({...this._lastLog.object,args:e});this._lastLog.count=1}if(e){this._lastLog.object=r;this._log(r)}};clearTimeout(this._lastLog.timeout);const o=this._lastLog.time&&r.date?r.date.getTime()-this._lastLog.time.getTime():0;this._lastLog.time=r.date;if(o<this.options.throttle){try{const e=JSON.stringify([r.type,r.tag,r.args]);const t=this._lastLog.serialized===e;this._lastLog.serialized=e;if(t){this._lastLog.count=(this._lastLog.count||0)+1;if(this._lastLog.count>this.options.throttleMin){this._lastLog.timeout=setTimeout(resolveLog,this.options.throttle);return}}}catch{}}resolveLog(true)}_log(e){for(const t of this.options.reporters){t.log(e,{options:this.options})}}}function _normalizeLogLevel(e,t={},s=3){if(e===void 0){return s}if(typeof e==="number"){return e}if(t[e]&&t[e].level!==void 0){return t[e].level}return s}Consola.prototype.add=Consola.prototype.addReporter;Consola.prototype.remove=Consola.prototype.removeReporter;Consola.prototype.clear=Consola.prototype.removeReporter;Consola.prototype.withScope=Consola.prototype.withTag;Consola.prototype.mock=Consola.prototype.mockTypes;Consola.prototype.pause=Consola.prototype.pauseLogs;Consola.prototype.resume=Consola.prototype.resumeLogs;function createConsola(e={}){return new Consola(e)}t.Consola=Consola;t.LogLevels=s;t.LogTypes=r;t.createConsola=createConsola},4684:(e,t,s)=>{"use strict";const r=s(7975);const o=s(6760);function parseStack(e,t){const s=process.cwd()+o.sep;const r=e.split("\n").splice(t.split("\n").length).map((e=>e.trim().replace("file://","").replace(s,"")));return r}function writeStream(e,t){const s=t.__write||t.write;return s.call(t,e)}const bracket=e=>e?`[${e}]`:"";class BasicReporter{formatStack(e,t,s){const r="  ".repeat((s?.errorLevel||0)+1);return r+parseStack(e,t).join(`\n${r}`)}formatError(e,t){const s=e.message??r.formatWithOptions(t,e);const o=e.stack?this.formatStack(e.stack,s,t):"";const a=t?.errorLevel||0;const c=a>0?`${"  ".repeat(a)}[cause]: `:"";const u=e.cause?"\n\n"+this.formatError(e.cause,{...t,errorLevel:a+1}):"";return c+s+"\n"+o+u}formatArgs(e,t){const s=e.map((e=>{if(e&&typeof e.stack==="string"){return this.formatError(e,t)}return e}));return r.formatWithOptions(t,...s)}formatDate(e,t){return t.date?e.toLocaleTimeString():""}filterAndJoin(e){return e.filter(Boolean).join(" ")}formatLogObj(e,t){const s=this.formatArgs(e.args,t);if(e.type==="box"){return"\n"+[bracket(e.tag),e.title&&e.title,...s.split("\n")].filter(Boolean).map((e=>" > "+e)).join("\n")+"\n"}return this.filterAndJoin([bracket(e.type),bracket(e.tag),s])}log(e,t){const s=this.formatLogObj(e,{columns:t.options.stdout.columns||0,...t.options.formatOptions});return writeStream(s+"\n",e.level<2?t.options.stderr||process.stderr:t.options.stdout||process.stdout)}}t.BasicReporter=BasicReporter;t.parseStack=parseStack},7638:e=>{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"12.22.2":{"node_abi":72,"v8":"7.8"},"12.22.3":{"node_abi":72,"v8":"7.8"},"12.22.4":{"node_abi":72,"v8":"7.8"},"12.22.5":{"node_abi":72,"v8":"7.8"},"12.22.6":{"node_abi":72,"v8":"7.8"},"12.22.7":{"node_abi":72,"v8":"7.8"},"12.22.8":{"node_abi":72,"v8":"7.8"},"12.22.9":{"node_abi":72,"v8":"7.8"},"12.22.10":{"node_abi":72,"v8":"7.8"},"12.22.11":{"node_abi":72,"v8":"7.8"},"12.22.12":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"14.17.0":{"node_abi":83,"v8":"8.4"},"14.17.1":{"node_abi":83,"v8":"8.4"},"14.17.2":{"node_abi":83,"v8":"8.4"},"14.17.3":{"node_abi":83,"v8":"8.4"},"14.17.4":{"node_abi":83,"v8":"8.4"},"14.17.5":{"node_abi":83,"v8":"8.4"},"14.17.6":{"node_abi":83,"v8":"8.4"},"14.18.0":{"node_abi":83,"v8":"8.4"},"14.18.1":{"node_abi":83,"v8":"8.4"},"14.18.2":{"node_abi":83,"v8":"8.4"},"14.18.3":{"node_abi":83,"v8":"8.4"},"14.19.0":{"node_abi":83,"v8":"8.4"},"14.19.1":{"node_abi":83,"v8":"8.4"},"14.19.2":{"node_abi":83,"v8":"8.4"},"14.19.3":{"node_abi":83,"v8":"8.4"},"14.20.0":{"node_abi":83,"v8":"8.4"},"14.20.1":{"node_abi":83,"v8":"8.4"},"14.21.0":{"node_abi":83,"v8":"8.4"},"14.21.1":{"node_abi":83,"v8":"8.4"},"14.21.2":{"node_abi":83,"v8":"8.4"},"14.21.3":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"},"16.1.0":{"node_abi":93,"v8":"9.0"},"16.2.0":{"node_abi":93,"v8":"9.0"},"16.3.0":{"node_abi":93,"v8":"9.0"},"16.4.0":{"node_abi":93,"v8":"9.1"},"16.4.1":{"node_abi":93,"v8":"9.1"},"16.4.2":{"node_abi":93,"v8":"9.1"},"16.5.0":{"node_abi":93,"v8":"9.1"},"16.6.0":{"node_abi":93,"v8":"9.2"},"16.6.1":{"node_abi":93,"v8":"9.2"},"16.6.2":{"node_abi":93,"v8":"9.2"},"16.7.0":{"node_abi":93,"v8":"9.2"},"16.8.0":{"node_abi":93,"v8":"9.2"},"16.9.0":{"node_abi":93,"v8":"9.3"},"16.9.1":{"node_abi":93,"v8":"9.3"},"16.10.0":{"node_abi":93,"v8":"9.3"},"16.11.0":{"node_abi":93,"v8":"9.4"},"16.11.1":{"node_abi":93,"v8":"9.4"},"16.12.0":{"node_abi":93,"v8":"9.4"},"16.13.0":{"node_abi":93,"v8":"9.4"},"16.13.1":{"node_abi":93,"v8":"9.4"},"16.13.2":{"node_abi":93,"v8":"9.4"},"16.14.0":{"node_abi":93,"v8":"9.4"},"16.14.1":{"node_abi":93,"v8":"9.4"},"16.14.2":{"node_abi":93,"v8":"9.4"},"16.15.0":{"node_abi":93,"v8":"9.4"},"16.15.1":{"node_abi":93,"v8":"9.4"},"16.16.0":{"node_abi":93,"v8":"9.4"},"16.17.0":{"node_abi":93,"v8":"9.4"},"16.17.1":{"node_abi":93,"v8":"9.4"},"16.18.0":{"node_abi":93,"v8":"9.4"},"16.18.1":{"node_abi":93,"v8":"9.4"},"16.19.0":{"node_abi":93,"v8":"9.4"},"16.19.1":{"node_abi":93,"v8":"9.4"},"16.20.0":{"node_abi":93,"v8":"9.4"},"16.20.1":{"node_abi":93,"v8":"9.4"},"16.20.2":{"node_abi":93,"v8":"9.4"},"17.0.0":{"node_abi":102,"v8":"9.5"},"17.0.1":{"node_abi":102,"v8":"9.5"},"17.1.0":{"node_abi":102,"v8":"9.5"},"17.2.0":{"node_abi":102,"v8":"9.6"},"17.3.0":{"node_abi":102,"v8":"9.6"},"17.3.1":{"node_abi":102,"v8":"9.6"},"17.4.0":{"node_abi":102,"v8":"9.6"},"17.5.0":{"node_abi":102,"v8":"9.6"},"17.6.0":{"node_abi":102,"v8":"9.6"},"17.7.0":{"node_abi":102,"v8":"9.6"},"17.7.1":{"node_abi":102,"v8":"9.6"},"17.7.2":{"node_abi":102,"v8":"9.6"},"17.8.0":{"node_abi":102,"v8":"9.6"},"17.9.0":{"node_abi":102,"v8":"9.6"},"17.9.1":{"node_abi":102,"v8":"9.6"},"18.0.0":{"node_abi":108,"v8":"10.1"},"18.1.0":{"node_abi":108,"v8":"10.1"},"18.2.0":{"node_abi":108,"v8":"10.1"},"18.3.0":{"node_abi":108,"v8":"10.2"},"18.4.0":{"node_abi":108,"v8":"10.2"},"18.5.0":{"node_abi":108,"v8":"10.2"},"18.6.0":{"node_abi":108,"v8":"10.2"},"18.7.0":{"node_abi":108,"v8":"10.2"},"18.8.0":{"node_abi":108,"v8":"10.2"},"18.9.0":{"node_abi":108,"v8":"10.2"},"18.9.1":{"node_abi":108,"v8":"10.2"},"18.10.0":{"node_abi":108,"v8":"10.2"},"18.11.0":{"node_abi":108,"v8":"10.2"},"18.12.0":{"node_abi":108,"v8":"10.2"},"18.12.1":{"node_abi":108,"v8":"10.2"},"18.13.0":{"node_abi":108,"v8":"10.2"},"18.14.0":{"node_abi":108,"v8":"10.2"},"18.14.1":{"node_abi":108,"v8":"10.2"},"18.14.2":{"node_abi":108,"v8":"10.2"},"18.15.0":{"node_abi":108,"v8":"10.2"},"18.16.0":{"node_abi":108,"v8":"10.2"},"18.16.1":{"node_abi":108,"v8":"10.2"},"18.17.0":{"node_abi":108,"v8":"10.2"},"18.17.1":{"node_abi":108,"v8":"10.2"},"18.18.0":{"node_abi":108,"v8":"10.2"},"18.18.1":{"node_abi":108,"v8":"10.2"},"18.18.2":{"node_abi":108,"v8":"10.2"},"18.19.0":{"node_abi":108,"v8":"10.2"},"18.19.1":{"node_abi":108,"v8":"10.2"},"18.20.0":{"node_abi":108,"v8":"10.2"},"18.20.1":{"node_abi":108,"v8":"10.2"},"18.20.2":{"node_abi":108,"v8":"10.2"},"18.20.3":{"node_abi":108,"v8":"10.2"},"18.20.4":{"node_abi":108,"v8":"10.2"},"18.20.5":{"node_abi":108,"v8":"10.2"},"18.20.6":{"node_abi":108,"v8":"10.2"},"18.20.7":{"node_abi":108,"v8":"10.2"},"18.20.8":{"node_abi":108,"v8":"10.2"},"19.0.0":{"node_abi":111,"v8":"10.7"},"19.0.1":{"node_abi":111,"v8":"10.7"},"19.1.0":{"node_abi":111,"v8":"10.7"},"19.2.0":{"node_abi":111,"v8":"10.8"},"19.3.0":{"node_abi":111,"v8":"10.8"},"19.4.0":{"node_abi":111,"v8":"10.8"},"19.5.0":{"node_abi":111,"v8":"10.8"},"19.6.0":{"node_abi":111,"v8":"10.8"},"19.6.1":{"node_abi":111,"v8":"10.8"},"19.7.0":{"node_abi":111,"v8":"10.8"},"19.8.0":{"node_abi":111,"v8":"10.8"},"19.8.1":{"node_abi":111,"v8":"10.8"},"19.9.0":{"node_abi":111,"v8":"10.8"},"20.0.0":{"node_abi":115,"v8":"11.3"},"20.1.0":{"node_abi":115,"v8":"11.3"},"20.2.0":{"node_abi":115,"v8":"11.3"},"20.3.0":{"node_abi":115,"v8":"11.3"},"20.3.1":{"node_abi":115,"v8":"11.3"},"20.4.0":{"node_abi":115,"v8":"11.3"},"20.5.0":{"node_abi":115,"v8":"11.3"},"20.5.1":{"node_abi":115,"v8":"11.3"},"20.6.0":{"node_abi":115,"v8":"11.3"},"20.6.1":{"node_abi":115,"v8":"11.3"},"20.7.0":{"node_abi":115,"v8":"11.3"},"20.8.0":{"node_abi":115,"v8":"11.3"},"20.8.1":{"node_abi":115,"v8":"11.3"},"20.9.0":{"node_abi":115,"v8":"11.3"},"20.10.0":{"node_abi":115,"v8":"11.3"},"20.11.0":{"node_abi":115,"v8":"11.3"},"20.11.1":{"node_abi":115,"v8":"11.3"},"20.12.0":{"node_abi":115,"v8":"11.3"},"20.12.1":{"node_abi":115,"v8":"11.3"},"20.12.2":{"node_abi":115,"v8":"11.3"},"20.13.0":{"node_abi":115,"v8":"11.3"},"20.13.1":{"node_abi":115,"v8":"11.3"},"20.14.0":{"node_abi":115,"v8":"11.3"},"20.15.0":{"node_abi":115,"v8":"11.3"},"20.15.1":{"node_abi":115,"v8":"11.3"},"20.16.0":{"node_abi":115,"v8":"11.3"},"20.17.0":{"node_abi":115,"v8":"11.3"},"20.18.0":{"node_abi":115,"v8":"11.3"},"20.18.1":{"node_abi":115,"v8":"11.3"},"20.18.2":{"node_abi":115,"v8":"11.3"},"20.18.3":{"node_abi":115,"v8":"11.3"},"20.19.0":{"node_abi":115,"v8":"11.3"},"20.19.1":{"node_abi":115,"v8":"11.3"},"21.0.0":{"node_abi":120,"v8":"11.8"},"21.1.0":{"node_abi":120,"v8":"11.8"},"21.2.0":{"node_abi":120,"v8":"11.8"},"21.3.0":{"node_abi":120,"v8":"11.8"},"21.4.0":{"node_abi":120,"v8":"11.8"},"21.5.0":{"node_abi":120,"v8":"11.8"},"21.6.0":{"node_abi":120,"v8":"11.8"},"21.6.1":{"node_abi":120,"v8":"11.8"},"21.6.2":{"node_abi":120,"v8":"11.8"},"21.7.0":{"node_abi":120,"v8":"11.8"},"21.7.1":{"node_abi":120,"v8":"11.8"},"21.7.2":{"node_abi":120,"v8":"11.8"},"21.7.3":{"node_abi":120,"v8":"11.8"},"22.0.0":{"node_abi":127,"v8":"12.4"},"22.1.0":{"node_abi":127,"v8":"12.4"},"22.2.0":{"node_abi":127,"v8":"12.4"},"22.3.0":{"node_abi":127,"v8":"12.4"},"22.4.0":{"node_abi":127,"v8":"12.4"},"22.4.1":{"node_abi":127,"v8":"12.4"},"22.5.0":{"node_abi":127,"v8":"12.4"},"22.5.1":{"node_abi":127,"v8":"12.4"},"22.6.0":{"node_abi":127,"v8":"12.4"},"22.7.0":{"node_abi":127,"v8":"12.4"},"22.8.0":{"node_abi":127,"v8":"12.4"},"22.9.0":{"node_abi":127,"v8":"12.4"},"22.10.0":{"node_abi":127,"v8":"12.4"},"22.11.0":{"node_abi":127,"v8":"12.4"},"22.12.0":{"node_abi":127,"v8":"12.4"},"22.13.0":{"node_abi":127,"v8":"12.4"},"22.13.1":{"node_abi":127,"v8":"12.4"},"22.14.0":{"node_abi":127,"v8":"12.4"},"22.15.0":{"node_abi":127,"v8":"12.4"},"23.0.0":{"node_abi":131,"v8":"12.9"},"23.1.0":{"node_abi":131,"v8":"12.9"},"23.2.0":{"node_abi":131,"v8":"12.9"},"23.3.0":{"node_abi":131,"v8":"12.9"},"23.4.0":{"node_abi":131,"v8":"12.9"},"23.5.0":{"node_abi":131,"v8":"12.9"},"23.6.0":{"node_abi":131,"v8":"12.9"},"23.6.1":{"node_abi":131,"v8":"12.9"},"23.7.0":{"node_abi":131,"v8":"12.9"},"23.8.0":{"node_abi":131,"v8":"12.9"},"23.9.0":{"node_abi":131,"v8":"12.9"},"23.10.0":{"node_abi":131,"v8":"12.9"},"23.11.0":{"node_abi":131,"v8":"12.9"},"24.0.0":{"node_abi":137,"v8":"13.6"}}')},9355:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"2.0.3","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer <[email protected]>","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","engines":{"node":">=18"},"dependencies":{"consola":"^3.2.3","detect-libc":"^2.0.0","https-proxy-agent":"^7.0.5","node-fetch":"^2.6.7","nopt":"^8.0.0","semver":"^7.5.3","tar":"^7.4.0"},"devDependencies":{"@mapbox/cloudfriend":"^9.0.0","@mapbox/eslint-config-mapbox":"^5.0.1","aws-sdk":"^2.1087.0","codecov":"^3.8.3","eslint":"^8.57.0","eslint-plugin-n":"^17.9.0","mock-aws-s3":"^4.0.2","nock":"^13.5.4","node-addon-api":"^8.1.0","nyc":"^17.0.0","tape":"^5.5.2","tar-fs":"^3.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js","test:s3":"tape test/s3.test.js","bucket":"node scripts/set-bucket.js"},"overrides":{"js-yaml":"^3.14.2"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e].call(s.exports,s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(9631);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef29125d3a96182c Environment-variable access.
repo/packages/next/src/compiled/@vercel/routing-utils/superstatic.js:1
(function(){"use strict";var e={512:function(e,t,r){var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var i=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,c)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let s of a(t))if(!i.call(e,s)&&s!==r)n(e,s,{get:()=>t[s],enumerable:!(c=o(t,s))||c.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var c={};__export(c,{collectHasSegments:()=>collectHasSegments,convertCleanUrls:()=>convertCleanUrls,convertHeaders:()=>convertHeaders,convertRedirects:()=>convertRedirects,convertRewrites:()=>convertRewrites,convertTrailingSlash:()=>convertTrailingSlash,getCleanUrls:()=>getCleanUrls,pathToRegexp:()=>pathToRegexp,sourceToRegex:()=>sourceToRegex});e.exports=__toCommonJS(c);var s=r(16);var f=r(239);var u=r(985);function cloneKeys(e){if(typeof e==="undefined"){return void 0}return e.slice(0)}function compareKeys(e,t){const r=typeof e==="undefined"?"undefined":e.toString();const n=typeof t==="undefined"?"undefined":t.toString();return r===n}function pathToRegexp(e,t,r,n){const o=cloneKeys(r);const a=(0,f.pathToRegexp)(t,r,n);try{const i=r;const c=(0,u.pathToRegexp)(t,o,n);const s=a.toString()!==c.toString();if(process.env.FORCE_PATH_TO_REGEXP_LOG||s){const r=JSON.stringify({path:t,currentRegExp:a.toString(),newRegExp:c.toString()});console.error(`[vc] PATH TO REGEXP PATH DIFF @ #${e}: ${r}`)}const f=!compareKeys(r,o);if(process.env.FORCE_PATH_TO_REGEXP_LOG||f){const t=JSON.stringify({isDiffKeys:f,currentKeys:i,newKeys:o});console.error(`[vc] PATH TO REGEXP KEYS DIFF @ #${e}: ${t}`)}}catch(r){const n=r;const o=JSON.stringify({path:t,error:n.message});console.error(`[vc] PATH TO REGEXP ERROR @ #${e}: ${o}`)}return a}const p="__UN_NAMED_SEGMENT__";function getCleanUrls(e){const t=e.map(toRoute).filter((e=>e.endsWith(".html"))).map((e=>({html:e,clean:e.slice(0,-5)})));return t}function convertCleanUrls(e,t,r=308){const n=[];if(e){const e=t?"/$1/":"/$1";n.push({src:"^/(?:(.+)/)?index(?:\\.html)?/?$",headers:{Location:e},status:r});n.push({src:"^/(.*)\\.html/?$",headers:{Location:e},status:r})}return n}function convertRedirects(e,t=308){return e.map((e=>{const{src:r,segments:n}=sourceToRegex(e.source);const o=collectHasSegments(e.has);normalizeHasKeys(e.has);normalizeHasKeys(e.missing);try{const a=replaceSegments(n,o,e.destination,true);let i;if(typeof e.permanent==="boolean"){i=e.permanent?308:307}else if(e.statusCode){i=e.statusCode}else{i=t}const c={src:r,headers:{Location:a},status:i};if(e.has){c.has=e.has}if(e.missing){c.missing=e.missing}return c}catch(t){throw new Error(`Failed to parse redirect: ${JSON.stringify(e)}`)}}))}function convertRewrites(e,t){return e.map((e=>{const{src:r,segments:n}=sourceToRegex(e.source);const o=collectHasSegments(e.has);normalizeHasKeys(e.has);normalizeHasKeys(e.missing);try{const a=replaceSegments(n,o,e.destination,false,t);const i={src:r,dest:a,check:true};if(e.has){i.has=e.has}if(e.missing){i.missing=e.missing}if(e.statusCode){i.status=e.statusCode}return i}catch(t){throw new Error(`Failed to parse rewrite: ${JSON.stringify(e)}`)}}))}function convertHeaders(e){return e.map((e=>{const t={};const{src:r,segments:n}=sourceToRegex(e.source);const o=collectHasSegments(e.has);normalizeHasKeys(e.has);normalizeHasKeys(e.missing);const a=n.filter((e=>e!==p));const i={};n.forEach(((e,t)=>{i[e]=toSegmentDest(t)}));o.forEach((e=>{i[e]="$"+e}));e.headers.forEach((({key:e,value:r})=>{if(a.length>0||o.length>0){if(e.includes(":")){e=safelyCompile(e,i)}if(r.includes(":")){r=safelyCompile(r,i)}}t[e]=r}));const c={src:r,headers:t,continue:true};if(e.has){c.has=e.has}if(e.missing){c.missing=e.missing}return c}))}function convertTrailingSlash(e,t=308){const r=[];if(e){r.push({src:"^/\\.well-known(?:/.*)?$"});r.push({src:"^/((?:[^/]+/)*[^/\\.]+)$",headers:{Location:"/$1/"},status:t});r.push({src:"^/((?:[^/]+/)*[^/]+\\.\\w+)/$",headers:{Location:"/$1"},status:t})}else{r.push({src:"^/(.*)\\/$",headers:{Location:"/$1"},status:t})}return r}function sourceToRegex(e){const t=[];const r=pathToRegexp("632",e,t,{strict:true,sensitive:true,delimiter:"/"});const n=t.map((e=>e.name)).map((e=>{if(typeof e!=="string"){return p}return e}));return{src:r.source,segments:n}}const l=/\(\?<([a-zA-Z][a-zA-Z0-9_]*)>/g;const normalizeHasKeys=(e=[])=>{for(const t of e){if("key"in t&&t.type==="header"){t.key=t.key.toLowerCase()}}return e};function getStringValueForRegex(e){if(typeof e==="string"){return e}if(e&&typeof e==="object"&&e!==null){if("re"in e&&typeof e.re==="string"){return e.re}}return null}function collectHasSegments(e){const t=new Set;for(const r of e||[]){if(!r.value&&"key"in r){t.add(r.key)}const e=getStringValueForRegex(r.value);if(e){for(const r of e.matchAll(l)){if(r[1]){t.add(r[1])}}if(r.type==="host"){t.add("host")}}}return[...t]}const escapeSegment=(e,t)=>e.replace(new RegExp(`:${t}`,"g"),`__ESC_COLON_${t}`);const unescapeSegments=e=>e.replace(/__ESC_COLON_/gi,":");function replaceSegments(e,t,r,n,o){const a=e.filter((e=>e!==p));const i=r.includes(":")&&a.length>0||t.length>0||!n;if(!i){return r}let c=r;const f={};e.forEach(((e,t)=>{f[e]=toSegmentDest(t);c=escapeSegment(c,e)}));t.forEach((e=>{f[e]="$"+e;c=escapeSegment(c,e)}));const u=(0,s.parse)(c,true);delete u.href;delete u.path;delete u.search;delete u.host;let{pathname:l,hash:g,query:h,hostname:v,...d}=u;l=unescapeSegments(l||"");g=unescapeSegments(g||"");v=unescapeSegments(v||"");let m=new Set;const x=[];const y=[];const E=[];try{pathToRegexp("528",l,x);pathToRegexp("834",g||"",y);pathToRegexp("712",v||"",E)}catch(e){}m=new Set([...x,...y,...E].map((e=>e.name)).filter((e=>typeof e==="string")));l=safelyCompile(l,f,true);g=g?safelyCompile(g,f,true):null;v=v?safelyCompile(v,f,true):null;for(const[e,t]of Object.entries(h)){if(Array.isArray(t)){h[e]=t.map((e=>safelyCompile(unescapeSegments(e),f,true)))}else{h[e]=safelyCompile(unescapeSegments(t),f,true)}}const R=Object.keys(f);const T=!n&&!R.some((e=>!(o&&o.includes(e))&&m.has(e)));if(T){for(const e of R){if(!(e in h)&&e!==p){h[e]=f[e]}}}r=(0,s.format)({...d,hostname:v,pathname:l,query:h,hash:g});return r.replace(/%24/g,"$")}function safelyCompile(e,t,r){if(!e){return e}if(r){try{return(0,f.compile)(e,{validate:false})(t)}catch(e){}}for(const r of Object.keys(t)){if(e.includes(`:${r}`)){e=e.replace(new RegExp(`:${r}\\*`,"g"),`:${r}--ESCAPED_PARAM_ASTERISK`).replace(new RegExp(`:${r}\\?`,"g"),`:${r}--ESCAPED_PARAM_QUESTION`).replace(new RegExp(`:${r}\\+`,"g"),`:${r}--ESCAPED_PARAM_PLUS`).replace(new RegExp(`:${r}(?!\\w)`,"g"),`--ESCAPED_PARAM_COLON${r}`)}}e=e.replace(/(:|\*|\?|\+|\(|\)|\{|\})/g,"\\$1").replace(/--ESCAPED_PARAM_PLUS/g,"+").replace(/--ESCAPED_PARAM_COLON/g,":").replace(/--ESCAPED_PARAM_QUESTION/g,"?").replace(/--ESCAPED_PARAM_ASTERISK/g,"*");return(0,f.compile)(`/${e}`,{validate:false})(t).slice(1)}function toSegmentDest(e){const t=e+1;return"$"+t.toString()}function toRoute(e){return e.startsWith("/")?e:"/"+e}0&&0},985:function(e,t){Object.defineProperty(t,"__esModule",{value:true});t.pathToRegexp=t.tokensToRegexp=t.regexpToFunction=t.match=t.tokensToFunction=t.compile=t.parse=void 0;function lexer(e){var t=[];var r=0;while(r<e.length){var n=e[r];if(n==="*"||n==="+"||n==="?"){t.push({type:"MODIFIER",index:r,value:e[r++]});continue}if(n==="\\"){t.push({type:"ESCAPED_CHAR",index:r++,value:e[r++]});continue}if(n==="{"){t.push({type:"OPEN",index:r,value:e[r++]});continue}if(n==="}"){t.push({type:"CLOSE",index:r,value:e[r++]});continue}if(n===":"){var o="";var a=r+1;while(a<e.length){var i=e.charCodeAt(a);if(i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||i===95){o+=e[a++];continue}break}if(!o)throw new TypeError("Missing parameter name at ".concat(r));t.push({type:"NAME",index:r,value:o});r=a;continue}if(n==="("){var c=1;var s="";var a=r+1;if(e[a]==="?"){throw new TypeError('Pattern cannot start with "?" at '.concat(a))}while(a<e.length){if(e[a]==="\\"){s+=e[a++]+e[a++];continue}if(e[a]===")"){c--;if(c===0){a++;break}}else if(e[a]==="("){c++;if(e[a+1]!=="?"){throw new TypeError("Capturing groups are not allowed at ".concat(a))}}s+=e[a++]}if(c)throw new TypeError("Unbalanced pattern at ".concat(r));if(!s)throw new TypeError("Missing pattern at ".concat(r));t.push({type:"PATTERN",index:r,value:s});r=a;continue}t.push({type:"CHAR",index:r,value:e[r++]})}t.push({type:"END",index:r,value:""});return t}function parse(e,t){if(t===void 0){t={}}var r=lexer(e);var n=t.prefixes,o=n===void 0?"./":n,a=t.delimiter,i=a===void 0?"/#?":a;var c=[];var s=0;var f=0;var u="";var tryConsume=function(e){if(f<r.length&&r[f].type===e)return r[f++].value};var mustConsume=function(e){var t=tryConsume(e);if(t!==undefined)return t;var n=r[f],o=n.type,a=n.index;throw new TypeError("Unexpected ".concat(o," at ").concat(a,", expected ").concat(e))};var consumeText=function(){var e="";var t;while(t=tryConsume("CHAR")||tryConsume("ESCAPED_CHAR")){e+=t}return e};var isSafe=function(e){for(var t=0,r=i;t<r.length;t++){var n=r[t];if(e.indexOf(n)>-1)return true}return false};var safePattern=function(e){var t=c[c.length-1];var r=e||(t&&typeof t==="string"?t:"");if(t&&!r){throw new TypeError('Must have text between two parameters, missing text after "'.concat(t.name,'"'))}if(!r||isSafe(r))return"[^".concat(escapeString(i),"]+?");return"(?:(?!".concat(escapeString(r),")[^").concat(escapeString(i),"])+?")};while(f<r.length){var p=tryConsume("CHAR");var l=tryConsume("NAME");var g=tryConsume("PATTERN");if(l||g){var h=p||"";if(o.indexOf(h)===-1){u+=h;h=""}if(u){c.push(u);u=""}c.push({name:l||s++,prefix:h,suffix:"",pattern:g||safePattern(h),modifier:tryConsume("MODIFIER")||""});continue}var v=p||tryConsume("ESCAPED_CHAR");if(v){u+=v;continue}if(u){c.push(u);u=""}var d=tryConsume("OPEN");if(d){var h=consumeText();var m=tryConsume("NAME")||"";var x=tryConsume("PATTERN")||"";var y=consumeText();mustConsume("CLOSE");c.push({name:m||(x?s++:""),pattern:m&&!x?safePattern(h):x,prefix:h,suffix:y,modifier:tryConsume("MODIFIER")||""});continue}mustConsume("END")}return c}t.parse=parse;function compile(e,t){return tokensToFunction(parse(e,t),t)}t.compile=compile;function tokensToFunction(e,t){if(t===void 0){t={}}var r=flags(t);var n=t.encode,o=n===void 0?function(e){return e}:n,a=t.validate,i=a===void 0?true:a;var c=e.map((function(e){if(typeof e==="object"){return new RegExp("^(?:".concat(e.pattern,")$"),r)}}));return function(t){var r="";for(var n=0;n<e.length;n++){var a=e[n];if(typeof a==="string"){r+=a;continue}var s=t?t[a.name]:undefined;var f=a.modifier==="?"||a.modifier==="*";var u=a.modifier==="*"||a.modifier==="+";if(Array.isArray(s)){if(!u){throw new TypeError('Expected "'.concat(a.name,'" to not repeat, but got an array'))}if(s.length===0){if(f)continue;throw new TypeError('Expected "'.concat(a.name,'" to not be empty'))}for(var p=0;p<s.length;p++){var l=o(s[p],a);if(i&&!c[n].test(l)){throw new TypeError('Expected all "'.concat(a.name,'" to match "').concat(a.pattern,'", but got "').concat(l,'"'))}r+=a.prefix+l+a.suffix}continue}if(typeof s==="string"||typeof s==="number"){var l=o(String(s),a);if(i&&!c[n].test(l)){throw new TypeError('Expected "'.concat(a.name,'" to match "').concat(a.pattern,'", but got "').concat(l,'"'))}r+=a.prefix+l+a.suffix;continue}if(f)continue;var g=u?"an array":"a string";throw new TypeError('Expected "'.concat(a.name,'" to be ').concat(g))}return r}}t.tokensToFunction=tokensToFunction;function match(e,t){var r=[];var n=pathToRegexp(e,r,t);return regexpToFunction(n,r,t)}t.match=match;function regexpToFunction(e,t,r){if(r===void 0){r={}}var n=r.decode,o=n===void 0?function(e){return e}:n;return function(r){var n=e.exec(r);if(!n)return false;var a=n[0],i=n.index;var c=Object.create(null);var _loop_1=function(e){if(n[e]===undefined)return"continue";var r=t[e-1];if(r.modifier==="*"||r.modifier==="+"){c[r.name]=n[e].split(r.prefix+r.suffix).map((function(e){return o(e,r)}))}else{c[r.name]=o(n[e],r)}};for(var s=1;s<n.length;s++){_loop_1(s)}return{path:a,index:i,params:c}}}t.regexpToFunction=regexpToFunction;function escapeString(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function flags(e){return e&&e.sensitive?"":"i"}function regexpToRegexp(e,t){if(!t)return e;var r=/\((?:\?<(.*?)>)?(?!\?)/g;var n=0;var o=r.exec(e.source);while(o){t.push({name:o[1]||n++,prefix:"",suffix:"",modifier:"",pattern:""});o=r.exec(e.source)}return e}function arrayToRegexp(e,t,r){var n=e.map((function(e){return pathToRegexp(e,t,r).source}));return new RegExp("(?:".concat(n.join("|"),")"),flags(r))}function stringToRegexp(e,t,r){return tokensToRegexp(parse(e,r),t,r)}function tokensToRegexp(e,t,r){if(r===void 0){r={}}var n=r.strict,o=n===void 0?false:n,a=r.start,i=a===void 0?true:a,c=r.end,s=c===void 0?true:c,f=r.encode,u=f===void 0?function(e){return e}:f,p=r.delimiter,l=p===void 0?"/#?":p,g=r.endsWith,h=g===void 0?"":g;var v="[".concat(escapeString(h),"]|$");var d="[".concat(escapeString(l),"]");var m=i?"^":"";for(var x=0,y=e;x<y.length;x++){var E=y[x];if(typeof E==="string"){m+=escapeString(u(E))}else{var R=escapeString(u(E.prefix));var T=escapeString(u(E.suffix));if(E.pattern){if(t)t.push(E);if(R||T){if(E.modifier==="+"||E.modifier==="*"){var _=E.modifier==="*"?"?":"";m+="(?:".concat(R,"((?:").concat(E.pattern,")(?:").concat(T).concat(R,"(?:").concat(E.pattern,"))*)").concat(T,")").concat(_)}else{m+="(?:".concat(R,"(").concat(E.pattern,")").concat(T,")").concat(E.modifier)}}else{if(E.modifier==="+"||E.modifier==="*"){throw new TypeError('Can not repeat "'.concat(E.name,'" without a prefix and suffix'))}m+="(".concat(E.pattern,")").concat(E.modifier)}}else{m+="(?:".concat(R).concat(T,")").concat(E.modifier)}}}if(s){if(!o)m+="".concat(d,"?");m+=!r.endsWith?"$":"(?=".concat(v,")")}else{var w=e[e.length-1];var S=typeof w==="string"?d.indexOf(w[w.length-1])>-1:w===undefined;if(!o){m+="(?:".concat(d,"(?=").concat(v,"))?")}if(!S){m+="(?=".concat(d,"|").concat(v,")")}}return new RegExp(m,flags(r))}t.tokensToRegexp=tokensToRegexp;function pathToRegexp(e,t,r){if(e instanceof RegExp)return regexpToRegexp(e,t);if(Array.isArray(e))return arrayToRegexp(e,t,r);return stringToRegexp(e,t,r)}t.pathToRegexp=pathToRegexp},239:function(e){e.exports=require("next/dist/compiled/path-to-regexp")},16:function(e){e.exports=require("url")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var a=true;try{e[r](o,o.exports,__nccwpck_require__);a=false}finally{if(a)delete t[r]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(512);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e6e683cd69300b5 Environment-variable access.
repo/packages/next/src/compiled/assert/assert.js:7
 */function compare(e,t){if(e===t){return 0}var r=e.length;var n=t.length;for(var o=0,i=Math.min(r,n);o<i;++o){if(e[o]!==t[o]){r=e[o];n=t[o];break}}if(r<n){return-1}if(n<r){return 1}return 0}var x=undefined;var k=true;var T=false;var I=0;var N=1;var F=2;var R=3;function areSimilarRegExps(e,t){return n?e.source===t.source&&e.flags===t.flags:RegExp.prototype.toString.call(e)===RegExp.prototype.toString.call(t)}function areSimilarFloatArrays(e,t){if(e.byteLength!==t.byteLength){return false}for(var r=0;r<e.byteLength;r++){if(e[r]!==t[r]){return false}}return true}function areSimilarTypedArrays(e,t){if(e.byteLength!==t.byteLength){return false}return compare(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))===0}function areEqualArrayBuffers(e,t){return e.byteLength===t.byteLength&&compare(new Uint8Array(e),new Uint8Array(t))===0}function isEqualBoxedPrimitive(e,t){if(w(e)){return w(t)&&a(Number.prototype.valueOf.call(e),Number.prototype.valueOf.call(t))}if(E(e)){return E(t)&&String.prototype.valueOf.call(e)===String.prototype.valueOf.call(t)}if(O(e)){return O(t)&&Boolean.prototype.valueOf.call(e)===Boolean.prototype.valueOf.call(t)}if(A(e)){return A(t)&&BigInt.prototype.valueOf.call(e)===BigInt.prototype.valueOf.call(t)}return j(t)&&Symbol.prototype.valueOf.call(e)===Symbol.prototype.valueOf.call(t)}function innerDeepEqual(e,t,r,n){if(e===t){if(e!==0)return true;return r?a(e,t):true}if(r){if(_typeof(e)!=="object"){return typeof e==="number"&&u(e)&&u(t)}if(_typeof(t)!=="object"||e===null||t===null){return false}if(Object.getPrototypeOf(e)!==Object.getPrototypeOf(t)){return false}}else{if(e===null||_typeof(e)!=="object"){if(t===null||_typeof(t)!=="object"){return e==t}return false}if(t===null||_typeof(t)!=="object"){return false}}var o=l(e);var i=l(t);if(o!==i){return false}if(Array.isArray(e)){if(e.length!==t.length){return false}var c=getOwnNonIndexProperties(e,x);var f=getOwnNonIndexProperties(t,x);if(c.length!==f.length){return false}return keyCheck(e,t,r,n,N,c)}if(o==="[object Object]"){if(!b(e)&&b(t)||!h(e)&&h(t)){return false}}if(g(e)){if(!g(t)||Date.prototype.getTime.call(e)!==Date.prototype.getTime.call(t)){return false}}else if(d(e)){if(!d(t)||!areSimilarRegExps(e,t)){return false}}else if(m(e)||e instanceof Error){if(e.message!==t.message||e.name!==t.name){return false}}else if(v(e)){if(!r&&(P(e)||_(e))){if(!areSimilarFloatArrays(e,t)){return false}}else if(!areSimilarTypedArrays(e,t)){return false}var s=getOwnNonIndexProperties(e,x);var p=getOwnNonIndexProperties(t,x);if(s.length!==p.length){return false}return keyCheck(e,t,r,n,I,s)}else if(h(e)){if(!h(t)||e.size!==t.size){return false}return keyCheck(e,t,r,n,F)}else if(b(e)){if(!b(t)||e.size!==t.size){return false}return keyCheck(e,t,r,n,R)}else if(y(e)){if(!areEqualArrayBuffers(e,t)){return false}}else if(S(e)&&!isEqualBoxedPrimitive(e,t)){return false}return keyCheck(e,t,r,n,I)}function getEnumerables(e,t){return t.filter((function(t){return s(e,t)}))}function keyCheck(e,t,r,n,o,i){if(arguments.length===5){i=Object.keys(e);var a=Object.keys(t);if(i.length!==a.length){return false}}var u=0;for(;u<i.length;u++){if(!f(t,i[u])){return false}}if(r&&arguments.length===5){var l=c(e);if(l.length!==0){var p=0;for(u=0;u<l.length;u++){var y=l[u];if(s(e,y)){if(!s(t,y)){return false}i.push(y);p++}else if(s(t,y)){return false}}var v=c(t);if(l.length!==v.length&&getEnumerables(t,v).length!==p){return false}}else{var g=c(t);if(g.length!==0&&getEnumerables(t,g).length!==0){return false}}}if(i.length===0&&(o===I||o===N&&e.length===0||e.size===0)){return true}if(n===undefined){n={val1:new Map,val2:new Map,position:0}}else{var b=n.val1.get(e);if(b!==undefined){var d=n.val2.get(t);if(d!==undefined){return b===d}}n.position++}n.val1.set(e,n.position);n.val2.set(t,n.position);var h=objEquiv(e,t,r,i,n,o);n.val1.delete(e);n.val2.delete(t);return h}function setHasEqualElement(e,t,r,n){var i=o(e);for(var a=0;a<i.length;a++){var c=i[a];if(innerDeepEqual(t,c,r,n)){e.delete(c);return true}}return false}function findLooseMatchingPrimitives(e){switch(_typeof(e)){case"undefined":return null;case"object":return undefined;case"symbol":return false;case"string":e=+e;case"number":if(u(e)){return false}}return true}function setMightHaveLoosePrim(e,t,r){var n=findLooseMatchingPrimitives(r);if(n!=null)return n;return t.has(n)&&!e.has(n)}function mapMightHaveLoosePrim(e,t,r,n,o){var i=findLooseMatchingPrimitives(r);if(i!=null){return i}var a=t.get(i);if(a===undefined&&!t.has(i)||!innerDeepEqual(n,a,false,o)){return false}return!e.has(i)&&innerDeepEqual(n,a,false,o)}function setEquiv(e,t,r,n){var i=null;var a=o(e);for(var c=0;c<a.length;c++){var u=a[c];if(_typeof(u)==="object"&&u!==null){if(i===null){i=new Set}i.add(u)}else if(!t.has(u)){if(r)return false;if(!setMightHaveLoosePrim(e,t,u)){return false}if(i===null){i=new Set}i.add(u)}}if(i!==null){var f=o(t);for(var s=0;s<f.length;s++){var l=f[s];if(_typeof(l)==="object"&&l!==null){if(!setHasEqualElement(i,l,r,n))return false}else if(!r&&!e.has(l)&&!setHasEqualElement(i,l,r,n)){return false}}return i.size===0}return true}function mapHasEqualEntry(e,t,r,n,i,a){var c=o(e);for(var u=0;u<c.length;u++){var f=c[u];if(innerDeepEqual(r,f,i,a)&&innerDeepEqual(n,t.get(f),i,a)){e.delete(f);return true}}return false}function mapEquiv(e,t,r,n){var o=null;var a=i(e);for(var c=0;c<a.length;c++){var u=_slicedToArray(a[c],2),f=u[0],s=u[1];if(_typeof(f)==="object"&&f!==null){if(o===null){o=new Set}o.add(f)}else{var l=t.get(f);if(l===undefined&&!t.has(f)||!innerDeepEqual(s,l,r,n)){if(r)return false;if(!mapMightHaveLoosePrim(e,t,f,s,n))return false;if(o===null){o=new Set}o.add(f)}}}if(o!==null){var p=i(t);for(var y=0;y<p.length;y++){var v=_slicedToArray(p[y],2),f=v[0],g=v[1];if(_typeof(f)==="object"&&f!==null){if(!mapHasEqualEntry(o,e,f,g,r,n))return false}else if(!r&&(!e.has(f)||!innerDeepEqual(e.get(f),g,false,n))&&!mapHasEqualEntry(o,e,f,g,false,n)){return false}}return o.size===0}return true}function objEquiv(e,t,r,n,o,i){var a=0;if(i===F){if(!setEquiv(e,t,r,o)){return false}}else if(i===R){if(!mapEquiv(e,t,r,o)){return false}}else if(i===N){for(;a<e.length;a++){if(f(e,a)){if(!f(t,a)||!innerDeepEqual(e[a],t[a],r,o)){return false}}else if(f(t,a)){return false}else{var c=Object.keys(e);for(;a<c.length;a++){var u=c[a];if(!f(t,u)||!innerDeepEqual(e[u],t[u],r,o)){return false}}if(c.length!==Object.keys(t).length){return false}return true}}}for(a=0;a<n.length;a++){var s=n[a];if(!innerDeepEqual(e[s],t[s],r,o)){return false}}return true}function isDeepEqual(e,t){return innerDeepEqual(e,t,T)}function isDeepStrictEqual(e,t){return innerDeepEqual(e,t,k)}e.exports={isDeepEqual:isDeepEqual,isDeepStrictEqual:isDeepStrictEqual}},1648:function(e,t,r){"use strict";var n=r(7797);var o=r(4834);var i=r(8772);var a=r(9095);e.exports=a||n.call(i,o)},4757:function(e,t,r){"use strict";var n=r(7797);var o=r(4834);var i=r(1648);e.exports=function applyBind(){return i(n,o,arguments)}},4834:function(e){"use strict";e.exports=Function.prototype.apply},8772:function(e){"use strict";e.exports=Function.prototype.call},2462:function(e,t,r){"use strict";var n=r(7797);var o=r(4785);var i=r(8772);var a=r(1648);e.exports=function callBindBasic(e){if(e.length<1||typeof e[0]!=="function"){throw new o("a function is required")}return a(n,i,e)}},9095:function(e){"use strict";e.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},2400:function(e,t,r){"use strict";var n=r(7797);var o=r(1893);var i=o("%Function.prototype.apply%");var a=o("%Function.prototype.call%");var c=o("%Reflect.apply%",true)||n.call(a,i);var u=o("%Object.getOwnPropertyDescriptor%",true);var f=o("%Object.defineProperty%",true);var s=o("%Math.max%");if(f){try{f({},"a",{value:1})}catch(e){f=null}}e.exports=function callBind(e){var t=c(n,a,arguments);if(u&&f){var r=u(t,"length");if(r.configurable){f(t,"length",{value:1+s(0,e.length-(arguments.length-1))})}}return t};var l=function applyBind(){return c(n,i,arguments)};if(f){f(e.exports,"apply",{value:l})}else{e.exports.apply=l}},2982:function(e,t,r){"use strict";var n=r(1893);var o=r(5494);var i=o(n("String.prototype.indexOf"));e.exports=function callBoundIntrinsic(e,t){var r=n(e,!!t);if(typeof r==="function"&&i(e,".prototype.")>-1){return o(r)}return r}},5494:function(e,t,r){"use strict";var n=r(3798);var o=r(871);var i=r(2462);var a=r(4757);e.exports=function callBind(e){var t=i(arguments);var r=e.length-(arguments.length-1);return n(t,1+(r>0?r:0),true)};if(o){o(e.exports,"apply",{value:a})}else{e.exports.apply=a}},2071:function(e,t,r){"use strict";var n=r(871);var o=r(9546);var i=r(4785);var a=r(8322);e.exports=function defineDataProperty(e,t,r){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new i("`obj` must be an object or a function`")}if(typeof t!=="string"&&typeof t!=="symbol"){throw new i("`property` must be a string or a symbol`")}if(arguments.length>3&&typeof arguments[3]!=="boolean"&&arguments[3]!==null){throw new i("`nonEnumerable`, if provided, must be a boolean or null")}if(arguments.length>4&&typeof arguments[4]!=="boolean"&&arguments[4]!==null){throw new i("`nonWritable`, if provided, must be a boolean or null")}if(arguments.length>5&&typeof arguments[5]!=="boolean"&&arguments[5]!==null){throw new i("`nonConfigurable`, if provided, must be a boolean or null")}if(arguments.length>6&&typeof arguments[6]!=="boolean"){throw new i("`loose`, if provided, must be a boolean")}var c=arguments.length>3?arguments[3]:null;var u=arguments.length>4?arguments[4]:null;var f=arguments.length>5?arguments[5]:null;var s=arguments.length>6?arguments[6]:false;var l=!!a&&a(e,t);if(n){n(e,t,{configurable:f===null&&l?l.configurable:!f,enumerable:c===null&&l?l.enumerable:!c,value:r,writable:u===null&&l?l.writable:!u})}else if(s||!c&&!u&&!f){e[t]=r}else{throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}}},1246:function(e,t,r){"use strict";var n=r(7238);var o=typeof Symbol==="function"&&typeof Symbol("foo")==="symbol";var i=Object.prototype.toString;var a=Array.prototype.concat;var c=Object.defineProperty;var isFunction=function(e){return typeof e==="function"&&i.call(e)==="[object Function]"};var arePropertyDescriptorsSupported=function(){var e={};try{c(e,"x",{enumerable:false,value:e});for(var t in e){return false}return e.x===e}catch(e){return false}};var u=c&&arePropertyDescriptorsSupported();var defineProperty=function(e,t,r,n){if(t in e&&(!isFunction(n)||!n())){return}if(u){c(e,t,{configurable:true,enumerable:false,value:r,writable:true})}else{e[t]=r}};var defineProperties=function(e,t){var r=arguments.length>2?arguments[2]:{};var i=n(t);if(o){i=a.call(i,Object.getOwnPropertySymbols(t))}for(var c=0;c<i.length;c+=1){defineProperty(e,i[c],t[i[c]],r[i[c]])}};defineProperties.supportsDescriptors=!!u;e.exports=defineProperties},3859:function(e,t,r){"use strict";var n=r(2462);var o=r(8322);var i;try{i=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS"){throw e}}var a=!!i&&o&&o(Object.prototype,"__proto__");var c=Object;var u=c.getPrototypeOf;e.exports=a&&typeof a.get==="function"?n([a.get]):typeof u==="function"?function getDunder(e){return u(e==null?e:c(e))}:false},871:function(e){"use strict";var t=Object.defineProperty||false;if(t){try{t({},"a",{value:1})}catch(e){t=false}}e.exports=t},1247:function(e){"use strict";e.exports=EvalError},6621:function(e){"use strict";e.exports=Error},6136:function(e){"use strict";e.exports=RangeError},252:function(e){"use strict";e.exports=ReferenceError},9546:function(e){"use strict";e.exports=SyntaxError},4785:function(e){"use strict";e.exports=TypeError},1223:function(e){"use strict";e.exports=URIError},8300:function(e){"use strict";e.exports=Object},3639:function(e){"use strict";function assign(e,t){if(e===undefined||e===null){throw new TypeError("Cannot convert first argument to object")}var r=Object(e);for(var n=1;n<arguments.length;n++){var o=arguments[n];if(o===undefined||o===null){continue}var i=Object.keys(Object(o));for(var a=0,c=i.length;a<c;a++){var u=i[a];var f=Object.getOwnPropertyDescriptor(o,u);if(f!==undefined&&f.enumerable){r[u]=o[u]}}}return r}function polyfill(){if(!Object.assign){Object.defineProperty(Object,"assign",{enumerable:false,configurable:true,writable:true,value:assign})}}e.exports={assign:assign,polyfill:polyfill}},4680:function(e){var t=Object.prototype.hasOwnProperty;var r=Object.prototype.toString;e.exports=function forEach(e,n,o){if(r.call(n)!=="[object Function]"){throw new TypeError("iterator must be a function")}var i=e.length;if(i===+i){for(var a=0;a<i;a++){n.call(o,e[a],a,e)}}else{for(var c in e){if(t.call(e,c)){n.call(o,e[c],c,e)}}}}},6555:function(e){"use strict";var t="Function.prototype.bind called on incompatible ";var r=Object.prototype.toString;var n=Math.max;var o="[object Function]";var i=function concatty(e,t){var r=[];for(var n=0;n<e.length;n+=1){r[n]=e[n]}for(var o=0;o<t.length;o+=1){r[o+e.length]=t[o]}return r};var a=function slicy(e,t){var r=[];for(var n=t||0,o=0;n<e.length;n+=1,o+=1){r[o]=e[n]}return r};var joiny=function(e,t){var r="";for(var n=0;n<e.length;n+=1){r+=e[n];if(n+1<e.length){r+=t}}return r};e.exports=function bind(e){var c=this;if(typeof c!=="function"||r.apply(c)!==o){throw new TypeError(t+c)}var u=a(arguments,1);var f;var binder=function(){if(this instanceof f){var t=c.apply(this,i(u,arguments));if(Object(t)===t){return t}return this}return c.apply(e,i(u,arguments))};var s=n(0,c.length-u.length);var l=[];for(var p=0;p<s;p++){l[p]="$"+p}f=Function("binder","return function ("+joiny(l,",")+"){ return binder.apply(this,arguments); }")(binder);if(c.prototype){var y=function Empty(){};y.prototype=c.prototype;f.prototype=new y;y.prototype=null}return f}},7797:function(e,t,r){"use strict";var n=r(6555);e.exports=Function.prototype.bind||n},1893:function(e,t,r){"use strict";var n;var o=r(8300);var i=r(6621);var a=r(1247);var c=r(6136);var u=r(252);var f=r(9546);var s=r(4785);var l=r(1223);var p=r(4197);var y=r(4455);var v=r(1295);var g=r(6949);var b=r(2943);var d=r(1721);var h=r(3536);var m=Function;var getEvalledConstructor=function(e){try{return m('"use strict"; return ('+e+").constructor;")()}catch(e){}};var S=r(8322);var w=r(871);var throwTypeError=function(){throw new s};var E=S?function(){try{arguments.callee;return throwTypeError}catch(e){try{return S(arguments,"callee").get}catch(e){return throwTypeError}}}():throwTypeError;var O=r(9131)();var A=r(9717);var j=r(45);var P=r(7767);var _=r(4834);var x=r(8772);var k={};var T=typeof Uint8Array==="undefined"||!A?n:A(Uint8Array);var I={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?n:ArrayBuffer,"%ArrayIteratorPrototype%":O&&A?A([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":k,"%AsyncGenerator%":k,"%AsyncGeneratorFunction%":k,"%AsyncIteratorPrototype%":k,"%Atomics%":typeof Atomics==="undefined"?n:Atomics,"%BigInt%":typeof BigInt==="undefined"?n:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array==="undefined"?n:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?n:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?n:FinalizationRegistry,"%Function%":m,"%GeneratorFunction%":k,"%Int8Array%":typeof Int8Array==="undefined"?n:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?n:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":O&&A?A(A([][Symbol.iterator]())):n,"%JSON%":typeof JSON==="object"?JSON:n,"%Map%":typeof Map==="undefined"?n:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!O||!A?n:A((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":S,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?n:Promise,"%Proxy%":typeof Proxy==="undefined"?n:Proxy,"%RangeError%":c,"%ReferenceError%":u,"%Reflect%":typeof Reflect==="undefined"?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?n:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!O||!A?n:A((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":O&&A?A(""[Symbol.iterator]()):n,"%Symbol%":O?Symbol:n,"%SyntaxError%":f,"%ThrowTypeError%":E,"%TypedArray%":T,"%TypeError%":s,"%Uint8Array%":typeof Uint8Array==="undefined"?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?n:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?n:Uint32Array,"%URIError%":l,"%WeakMap%":typeof WeakMap==="undefined"?n:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?n:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?n:WeakSet,"%Function.prototype.call%":x,"%Function.prototype.apply%":_,"%Object.defineProperty%":w,"%Object.getPrototypeOf%":j,"%Math.abs%":p,"%Math.floor%":y,"%Math.max%":v,"%Math.min%":g,"%Math.pow%":b,"%Math.round%":d,"%Math.sign%":h,"%Reflect.getPrototypeOf%":P};if(A){try{null.error}catch(e){var N=A(A(e));I["%Error.prototype%"]=N}}var F=function doEval(e){var t;if(e==="%AsyncFunction%"){t=getEvalledConstructor("async function () {}")}else if(e==="%GeneratorFunction%"){t=getEvalledConstructor("function* () {}")}else if(e==="%AsyncGeneratorFunction%"){t=getEvalledConstructor("async function* () {}")}else if(e==="%AsyncGenerator%"){var r=doEval("%AsyncGeneratorFunction%");if(r){t=r.prototype}}else if(e==="%AsyncIteratorPrototype%"){var n=doEval("%AsyncGenerator%");if(n&&A){t=A(n.prototype)}}I[e]=t;return t};var R={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var B=r(7797);var q=r(3383);var D=B.call(x,Array.prototype.concat);var M=B.call(_,Array.prototype.splice);var U=B.call(x,String.prototype.replace);var C=B.call(x,String.prototype.slice);var W=B.call(x,RegExp.prototype.exec);var V=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var z=/\\(\\)?/g;var L=function stringToPath(e){var t=C(e,0,1);var r=C(e,-1);if(t==="%"&&r!=="%"){throw new f("invalid intrinsic syntax, expected closing `%`")}else if(r==="%"&&t!=="%"){throw new f("invalid intrinsic syntax, expected opening `%`")}var n=[];U(e,V,(function(e,t,r,o){n[n.length]=r?U(o,z,"$1"):t||e}));return n};var G=function getBaseIntrinsic(e,t){var r=e;var n;if(q(R,r)){n=R[r];r="%"+n[0]+"%"}if(q(I,r)){var o=I[r];if(o===k){o=F(r)}if(typeof o==="undefined"&&!t){throw new s("intrinsic "+e+" exists, but is not available. Please file an issue!")}return{alias:n,name:r,value:o}}throw new f("intrinsic "+e+" does not exist!")};e.exports=function GetIntrinsic(e,t){if(typeof e!=="string"||e.length===0){throw new s("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof t!=="boolean"){throw new s('"allowMissing" argument must be a boolean')}if(W(/^%?[^%]*%?$/,e)===null){throw new f("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var r=L(e);var o=r.length>0?r[0]:"";var i=G("%"+o+"%",t);var a=i.name;var c=i.value;var u=false;var l=i.alias;if(l){o=l[0];M(r,D([0,1],l))}for(var p=1,y=true;p<r.length;p+=1){var v=r[p];var g=C(v,0,1);var b=C(v,-1);if((g==='"'||g==="'"||g==="`"||(b==='"'||b==="'"||b==="`"))&&g!==b){throw new f("property names with quotes must have matching quotes")}if(v==="constructor"||!y){u=true}o+="."+v;a="%"+o+"%";if(q(I,a)){c=I[a]}else if(c!=null){if(!(v in c)){if(!t){throw new s("base intrinsic for "+e+" exists, but the property is not available.")}return void n}if(S&&p+1>=r.length){var d=S(c,v);y=!!d;if(y&&"get"in d&&!("originalValue"in d.get)){c=d.get}else{c=c[v]}}else{y=q(c,v);c=c[v]}if(y&&!u){I[a]=c}}}return c}},45:function(e,t,r){"use strict";var n=r(8300);e.exports=n.getPrototypeOf||null},7767:function(e){"use strict";e.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},9717:function(e,t,r){"use strict";var n=r(7767);var o=r(45);var i=r(3859);e.exports=n?function getProto(e){return n(e)}:o?function getProto(e){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("getProto: not an object")}return o(e)}:i?function getProto(e){return i(e)}:null},8422:function(e){"use strict";e.exports=Object.getOwnPropertyDescriptor},8322:function(e,t,r){"use strict";var n=r(8422);if(n){try{n([],"length")}catch(e){n=null}}e.exports=n},8122:function(e,t,r){"use strict";var n=r(871);var o=function hasPropertyDescriptors(){return!!n};o.hasArrayLengthDefineBug=function hasArrayLengthDefineBug(){if(!n){return null}try{return n([],"length",{value:1}).length!==1}catch(e){return true}};e.exports=o},8564:function(e,t,r){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=r(9094);e.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},9094:function(e){"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var r=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(r)!=="[object Symbol]"){return false}var n=42;e[t]=n;for(t in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var o=Object.getOwnPropertySymbols(e);if(o.length!==1||o[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var i=Object.getOwnPropertyDescriptor(e,t);if(i.value!==n||i.enumerable!==true){return false}}return true}},9131:function(e,t,r){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=r(6313);e.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},6313:function(e){"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var r=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(r)!=="[object Symbol]"){return false}var n=42;e[t]=n;for(var o in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var a=Object.getOwnPropertyDescriptor(e,t);if(a.value!==n||a.enumerable!==true){return false}}return true}},3383:function(e,t,r){"use strict";var n=Function.prototype.call;var o=Object.prototype.hasOwnProperty;var i=r(7797);e.exports=i.call(n,o)},1638:function(e){if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},6960:function(e){"use strict";var t=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var r=Object.prototype.toString;var n=function isArguments(e){if(t&&e&&typeof e==="object"&&Symbol.toStringTag in e){return false}return r.call(e)==="[object Arguments]"};var o=function isArguments(e){if(n(e)){return true}return e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&r.call(e)!=="[object Array]"&&r.call(e.callee)==="[object Function]"};var i=function(){return n(arguments)}();n.isLegacyArguments=o;e.exports=i?n:o},8979:function(e){"use strict";var t=Object.prototype.toString;var r=Function.prototype.toString;var n=/^\s*(?:function)?\*/;var o=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var i=Object.getPrototypeOf;var getGeneratorFunc=function(){if(!o){return false}try{return Function("return function*() {}")()}catch(e){}};var a=getGeneratorFunc();var c=a?i(a):{};e.exports=function isGeneratorFunction(e){if(typeof e!=="function"){return false}if(n.test(r.call(e))){return true}if(!o){var a=t.call(e);return a==="[object GeneratorFunction]"}return i(e)===c}},2397:function(e){"use strict";e.exports=function isNaN(e){return e!==e}},5211:function(e,t,r){"use strict";var n=r(2400);var o=r(1246);var i=r(2397);var a=r(8840);var c=r(9682);var u=n(a(),Number);o(u,{getPolyfill:a,implementation:i,shim:c});e.exports=u},8840:function(e,t,r){"use strict";var n=r(2397);e.exports=function getPolyfill(){if(Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")){return Number.isNaN}return n}},9682:function(e,t,r){"use strict";var n=r(1246);var o=r(8840);e.exports=function shimNumberIsNaN(){var e=o();n(Number,{isNaN:e},{isNaN:function testIsNaN(){return Number.isNaN!==e}});return e}},9572:function(e,t,r){"use strict";var n=r(4680);var o=r(3147);var i=r(2982);var a=i("Object.prototype.toString");var c=r(8564)();var u=c&&typeof Symbol.toStringTag==="symbol";var f=o();var s=i("Array.prototype.indexOf",true)||function indexOf(e,t){for(var r=0;r<e.length;r+=1){if(e[r]===t){return r}}return-1};var l=i("String.prototype.slice");var p={};var y=r(9745);var v=Object.getPrototypeOf;if(u&&y&&v){n(f,(function(e){var t=new global[e];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+e+" does not have the property! Please report this.")}var r=v(t);var n=y(r,Symbol.toStringTag);if(!n){var o=v(r);n=y(o,Symbol.toStringTag)}p[e]=n.get}))}var g=function tryAllTypedArrays(e){var t=false;n(p,(function(r,n){if(!t){try{t=r.call(e)===n}catch(e){}}}));return t};e.exports=function isTypedArray(e){if(!e||typeof e!=="object"){return false}if(!u){var t=l(a(e),8,-1);return s(f,t)>-1}if(!y){return false}return g(e)}},4197:function(e){"use strict";e.exports=Math.abs},4455:function(e){"use strict";e.exports=Math.floor},6128:function(e){"use strict";e.exports=Number.isNaN||function isNaN(e){return e!==e}},1295:function(e){"use strict";e.exports=Math.max},6949:function(e){"use strict";e.exports=Math.min},2943:function(e){"use strict";e.exports=Math.pow},1721:function(e){"use strict";e.exports=Math.round},3536:function(e,t,r){"use strict";var n=r(6128);e.exports=function sign(e){if(n(e)||e===0){return e}return e<0?-1:+1}},8388:function(e){"use strict";var numberIsNaN=function(e){return e!==e};e.exports=function is(e,t){if(e===0&&t===0){return 1/e===1/t}if(e===t){return true}if(numberIsNaN(e)&&numberIsNaN(t)){return true}return false}},7742:function(e,t,r){"use strict";var n;if(!Object.keys){var o=Object.prototype.hasOwnProperty;var i=Object.prototype.toString;var a=r(426);var c=Object.prototype.propertyIsEnumerable;var u=!c.call({toString:null},"toString");var f=c.call((function(){}),"prototype");var s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];var equalsConstructorPrototype=function(e){var t=e.constructor;return t&&t.prototype===e};var l={$applicationCache:true,$console:true,$external:true,$frame:true,$frameElement:true,$frames:true,$innerHeight:true,$innerWidth:true,$onmozfullscreenchange:true,$onmozfullscreenerror:true,$outerHeight:true,$outerWidth:true,$pageXOffset:true,$pageYOffset:true,$parent:true,$scrollLeft:true,$scrollTop:true,$scrollX:true,$scrollY:true,$self:true,$webkitIndexedDB:true,$webkitStorageInfo:true,$window:true};var p=function(){if(typeof window==="undefined"){return false}for(var e in window){try{if(!l["$"+e]&&o.call(window,e)&&window[e]!==null&&typeof window[e]==="object"){try{equalsConstructorPrototype(window[e])}catch(e){return true}}}catch(e){return true}}return false}();var equalsConstructorPrototypeIfNotBuggy=function(e){if(typeof window==="undefined"||!p){return equalsConstructorPrototype(e)}try{return equalsConstructorPrototype(e)}catch(e){return false}};n=function keys(e){var t=e!==null&&typeof e==="object";var r=i.call(e)==="[object Function]";var n=a(e);var c=t&&i.call(e)==="[object String]";var l=[];if(!t&&!r&&!n){throw new TypeError("Object.keys called on a non-object")}var p=f&&r;if(c&&e.length>0&&!o.call(e,0)){for(var y=0;y<e.length;++y){l.push(String(y))}}if(n&&e.length>0){for(var v=0;v<e.length;++v){l.push(String(v))}}else{for(var g in e){if(!(p&&g==="prototype")&&o.call(e,g)){l.push(String(g))}}}if(u){var b=equalsConstructorPrototypeIfNotBuggy(e);for(var d=0;d<s.length;++d){if(!(b&&s[d]==="constructor")&&o.call(e,s[d])){l.push(s[d])}}}return l}}e.exports=n},7238:function(e,t,r){"use strict";var n=Array.prototype.slice;var o=r(426);var i=Object.keys;var a=i?function keys(e){return i(e)}:r(7742);var c=Object.keys;a.shim=function shimObjectKeys(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);if(!e){Object.keys=function keys(e){if(o(e)){return c(n.call(e))}return c(e)}}}else{Object.keys=a}return Object.keys||a};e.exports=a},426:function(e){"use strict";var t=Object.prototype.toString;e.exports=function isArguments(e){var r=t.call(e);var n=r==="[object Arguments]";if(!n){n=r!=="[object Array]"&&e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&t.call(e.callee)==="[object Function]"}return n}},3798:function(e,t,r){"use strict";var n=r(1893);var o=r(2071);var i=r(8122)();var a=r(8322);var c=r(4785);var u=n("%Math.floor%");e.exports=function setFunctionLength(e,t){if(typeof e!=="function"){throw new c("`fn` is not a function")}if(typeof t!=="number"||t<0||t>4294967295||u(t)!==t){throw new c("`length` must be a positive 32-bit integer")}var r=arguments.length>2&&!!arguments[2];var n=true;var f=true;if("length"in e&&a){var s=a(e,"length");if(s&&!s.configurable){n=false}if(s&&!s.writable){f=false}}if(n||f||!r){if(i){o(e,"length",t,true,true)}else{o(e,"length",t)}}return e}},3614:function(e){e.exports=function isBuffer(e){return e instanceof Buffer}},7551:function(e,t,r){"use strict";var n=r(6960);var o=r(8979);var i=r(3051);var a=r(9572);function uncurryThis(e){return e.call.bind(e)}var c=typeof BigInt!=="undefined";var u=typeof Symbol!=="undefined";var f=uncurryThis(Object.prototype.toString);var s=uncurryThis(Number.prototype.valueOf);var l=uncurryThis(String.prototype.valueOf);var p=uncurryThis(Boolean.prototype.valueOf);if(c){var y=uncurryThis(BigInt.prototype.valueOf)}if(u){var v=uncurryThis(Symbol.prototype.valueOf)}function checkBoxedPrimitive(e,t){if(typeof e!=="object"){return false}try{t(e);return true}catch(e){return false}}t.isArgumentsObject=n;t.isGeneratorFunction=o;t.isTypedArray=a;function isPromise(e){return typeof Promise!=="undefined"&&e instanceof Promise||e!==null&&typeof e==="object"&&typeof e.then==="function"&&typeof e.catch==="function"}t.isPromise=isPromise;function isArrayBufferView(e){if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){return ArrayBuffer.isView(e)}return a(e)||isDataView(e)}t.isArrayBufferView=isArrayBufferView;function isUint8Array(e){return i(e)==="Uint8Array"}t.isUint8Array=isUint8Array;function isUint8ClampedArray(e){return i(e)==="Uint8ClampedArray"}t.isUint8ClampedArray=isUint8ClampedArray;function isUint16Array(e){return i(e)==="Uint16Array"}t.isUint16Array=isUint16Array;function isUint32Array(e){return i(e)==="Uint32Array"}t.isUint32Array=isUint32Array;function isInt8Array(e){return i(e)==="Int8Array"}t.isInt8Array=isInt8Array;function isInt16Array(e){return i(e)==="Int16Array"}t.isInt16Array=isInt16Array;function isInt32Array(e){return i(e)==="Int32Array"}t.isInt32Array=isInt32Array;function isFloat32Array(e){return i(e)==="Float32Array"}t.isFloat32Array=isFloat32Array;function isFloat64Array(e){return i(e)==="Float64Array"}t.isFloat64Array=isFloat64Array;function isBigInt64Array(e){return i(e)==="BigInt64Array"}t.isBigInt64Array=isBigInt64Array;function isBigUint64Array(e){return i(e)==="BigUint64Array"}t.isBigUint64Array=isBigUint64Array;function isMapToString(e){return f(e)==="[object Map]"}isMapToString.working=typeof Map!=="undefined"&&isMapToString(new Map);function isMap(e){if(typeof Map==="undefined"){return false}return isMapToString.working?isMapToString(e):e instanceof Map}t.isMap=isMap;function isSetToString(e){return f(e)==="[object Set]"}isSetToString.working=typeof Set!=="undefined"&&isSetToString(new Set);function isSet(e){if(typeof Set==="undefined"){return false}return isSetToString.working?isSetToString(e):e instanceof Set}t.isSet=isSet;function isWeakMapToString(e){return f(e)==="[object WeakMap]"}isWeakMapToString.working=typeof WeakMap!=="undefined"&&isWeakMapToString(new WeakMap);function isWeakMap(e){if(typeof WeakMap==="undefined"){return false}return isWeakMapToString.working?isWeakMapToString(e):e instanceof WeakMap}t.isWeakMap=isWeakMap;function isWeakSetToString(e){return f(e)==="[object WeakSet]"}isWeakSetToString.working=typeof WeakSet!=="undefined"&&isWeakSetToString(new WeakSet);function isWeakSet(e){return isWeakSetToString(e)}t.isWeakSet=isWeakSet;function isArrayBufferToString(e){return f(e)==="[object ArrayBuffer]"}isArrayBufferToString.working=typeof ArrayBuffer!=="undefined"&&isArrayBufferToString(new ArrayBuffer);function isArrayBuffer(e){if(typeof ArrayBuffer==="undefined"){return false}return isArrayBufferToString.working?isArrayBufferToString(e):e instanceof ArrayBuffer}t.isArrayBuffer=isArrayBuffer;function isDataViewToString(e){return f(e)==="[object DataView]"}isDataViewToString.working=typeof ArrayBuffer!=="undefined"&&typeof DataView!=="undefined"&&isDataViewToString(new DataView(new ArrayBuffer(1),0,1));function isDataView(e){if(typeof DataView==="undefined"){return false}return isDataViewToString.working?isDataViewToString(e):e instanceof DataView}t.isDataView=isDataView;var g=typeof SharedArrayBuffer!=="undefined"?SharedArrayBuffer:undefined;function isSharedArrayBufferToString(e){return f(e)==="[object SharedArrayBuffer]"}function isSharedArrayBuffer(e){if(typeof g==="undefined"){return false}if(typeof isSharedArrayBufferToString.working==="undefined"){isSharedArrayBufferToString.working=isSharedArrayBufferToString(new g)}return isSharedArrayBufferToString.working?isSharedArrayBufferToString(e):e instanceof g}t.isSharedArrayBuffer=isSharedArrayBuffer;function isAsyncFunction(e){return f(e)==="[object AsyncFunction]"}t.isAsyncFunction=isAsyncFunction;function isMapIterator(e){return f(e)==="[object Map Iterator]"}t.isMapIterator=isMapIterator;function isSetIterator(e){return f(e)==="[object Set Iterator]"}t.isSetIterator=isSetIterator;function isGeneratorObject(e){return f(e)==="[object Generator]"}t.isGeneratorObject=isGeneratorObject;function isWebAssemblyCompiledModule(e){return f(e)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=isWebAssemblyCompiledModule;function isNumberObject(e){return checkBoxedPrimitive(e,s)}t.isNumberObject=isNumberObject;function isStringObject(e){return checkBoxedPrimitive(e,l)}t.isStringObject=isStringObject;function isBooleanObject(e){return checkBoxedPrimitive(e,p)}t.isBooleanObject=isBooleanObject;function isBigIntObject(e){return c&&checkBoxedPrimitive(e,y)}t.isBigIntObject=isBigIntObject;function isSymbolObject(e){return u&&checkBoxedPrimitive(e,v)}t.isSymbolObject=isSymbolObject;function isBoxedPrimitive(e){return isNumberObject(e)||isStringObject(e)||isBooleanObject(e)||isBigIntObject(e)||isSymbolObject(e)}t.isBoxedPrimitive=isBoxedPrimitive;function isAnyArrayBuffer(e){return typeof Uint8Array!=="undefined"&&(isArrayBuffer(e)||isSharedArrayBuffer(e))}t.isAnyArrayBuffer=isAnyArrayBuffer;["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:false,value:function(){throw new Error(e+" is not supported in userland")}})}))},4268:function(e,t,r){var n=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(e){var t=Object.keys(e);var r={};for(var n=0;n<t.length;n++){r[t[n]]=Object.getOwnPropertyDescriptor(e,t[n])}return r};var o=/%[sdj%]/g;t.format=function(e){if(!isString(e)){var t=[];for(var r=0;r<arguments.length;r++){t.push(inspect(arguments[r]))}return t.join(" ")}var r=1;var n=arguments;var i=n.length;var a=String(e).replace(o,(function(e){if(e==="%%")return"%";if(r>=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}));for(var c=n[r];r<i;c=n[++r]){if(isNull(c)||!isObject(c)){a+=" "+c}else{a+=" "+inspect(c)}}return a};t.deprecate=function(e,r){if(typeof process!=="undefined"&&process.noDeprecation===true){return e}if(typeof process==="undefined"){return function(){return t.deprecate(e,r).apply(this,arguments)}}var n=false;function deprecated(){if(!n){if(process.throwDeprecation){throw new Error(r)}else if(process.traceDeprecation){console.trace(r)}else{console.error(r)}n=true}return e.apply(this,arguments)}return deprecated};var i={};var a=/^$/;if(process.env.NODE_DEBUG){var c=process.env.NODE_DEBUG;c=c.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase();a=new RegExp("^"+c+"$","i")}t.debuglog=function(e){e=e.toUpperCase();if(!i[e]){if(a.test(e)){var r=process.pid;i[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else{i[e]=function(){}}}return i[e]};function inspect(e,r){var n={seen:[],stylize:stylizeNoColor};if(arguments.length>=3)n.depth=arguments[2];if(arguments.length>=4)n.colors=arguments[3];if(isBoolean(r)){n.showHidden=r}else if(r){t._extend(n,r)}if(isUndefined(n.showHidden))n.showHidden=false;if(isUndefined(n.depth))n.depth=2;if(isUndefined(n.colors))n.colors=false;if(isUndefined(n.customInspect))n.customInspect=true;if(n.colors)n.stylize=stylizeWithColor;return formatValue(n,e,n.depth)}t.inspect=inspect;inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(e,t){var r=inspect.styles[t];if(r){return"["+inspect.colors[r][0]+"m"+e+"["+inspect.colors[r][1]+"m"}else{return e}}function stylizeNoColor(e,t){return e}function arrayToHash(e){var t={};e.forEach((function(e,r){t[e]=true}));return t}function formatValue(e,r,n){if(e.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==t.inspect&&!(r.constructor&&r.constructor.prototype===r)){var o=r.inspect(n,e);if(!isString(o)){o=formatValue(e,o,n)}return o}var i=formatPrimitive(e,r);if(i){return i}var a=Object.keys(r);var c=arrayToHash(a);if(e.showHidden){a=Object.getOwnPropertyNames(r)}if(isError(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0)){return formatError(r)}if(a.length===0){if(isFunction(r)){var u=r.name?": "+r.name:"";return e.stylize("[Function"+u+"]","special")}if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}if(isDate(r)){return e.stylize(Date.prototype.toString.call(r),"date")}if(isError(r)){return formatError(r)}}var f="",s=false,l=["{","}"];if(isArray(r)){s=true;l=["[","]"]}if(isFunction(r)){var p=r.name?": "+r.name:"";f=" [Function"+p+"]"}if(isRegExp(r)){f=" "+RegExp.prototype.toString.call(r)}if(isDate(r)){f=" "+Date.prototype.toUTCString.call(r)}if(isError(r)){f=" "+formatError(r)}if(a.length===0&&(!s||r.length==0)){return l[0]+f+l[1]}if(n<0){if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}else{return e.stylize("[Object]","special")}}e.seen.push(r);var y;if(s){y=formatArray(e,r,n,c,a)}else{y=a.map((function(t){return formatProperty(e,r,n,c,t,s)}))}e.seen.pop();return reduceToSingleString(y,f,l)}function formatPrimitive(e,t){if(isUndefined(t))return e.stylize("undefined","undefined");if(isString(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(isNumber(t))return e.stylize(""+t,"number");if(isBoolean(t))return e.stylize(""+t,"boolean");if(isNull(t))return e.stylize("null","null")}function formatError(e){return"["+Error.prototype.toString.call(e)+"]"}function formatArray(e,t,r,n,o){var i=[];for(var a=0,c=t.length;a<c;++a){if(hasOwnProperty(t,String(a))){i.push(formatProperty(e,t,r,n,String(a),true))}else{i.push("")}}o.forEach((function(o){if(!o.match(/^\d+$/)){i.push(formatProperty(e,t,r,n,o,true))}}));return i}function formatProperty(e,t,r,n,o,i){var a,c,u;u=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]};if(u.get){if(u.set){c=e.stylize("[Getter/Setter]","special")}else{c=e.stylize("[Getter]","special")}}else{if(u.set){c=e.stylize("[Setter]","special")}}if(!hasOwnProperty(n,o)){a="["+o+"]"}if(!c){if(e.seen.indexOf(u.value)<0){if(isNull(r)){c=formatValue(e,u.value,null)}else{c=formatValue(e,u.value,r-1)}if(c.indexOf("\n")>-1){if(i){c=c.split("\n").map((function(e){return"  "+e})).join("\n").substr(2)}else{c="\n"+c.split("\n").map((function(e){return"   "+e})).join("\n")}}}else{c=e.stylize("[Circular]","special")}}if(isUndefined(a)){if(i&&o.match(/^\d+$/)){return c}a=JSON.stringify(""+o);if(a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){a=a.substr(1,a.length-2);a=e.stylize(a,"name")}else{a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");a=e.stylize(a,"string")}}return a+": "+c}function reduceToSingleString(e,t,r){var n=0;var o=e.reduce((function(e,t){n++;if(t.indexOf("\n")>=0)n++;return e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(o>60){return r[0]+(t===""?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1]}return r[0]+t+" "+e.join(", ")+" "+r[1]}t.types=r(7551);function isArray(e){return Array.isArray(e)}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return isObject(e)&&objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;t.types.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return isObject(e)&&objectToString(e)==="[object Date]"}t.isDate=isDate;t.types.isDate=isDate;function isError(e){return isObject(e)&&(objectToString(e)==="[object Error]"||e instanceof Error)}t.isError=isError;t.types.isNativeError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=r(3614);function objectToString(e){return Object.prototype.toString.call(e)}function pad(e){return e<10?"0"+e.toString(10):e.toString(10)}var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var e=new Date;var t=[pad(e.getHours()),pad(e.getMinutes()),pad(e.getSeconds())].join(":");return[e.getDate(),u[e.getMonth()],t].join(" ")}t.log=function(){console.log("%s - %s",timestamp(),t.format.apply(t,arguments))};t.inherits=r(1638);t._extend=function(e,t){if(!t||!isObject(t))return e;var r=Object.keys(t);var n=r.length;while(n--){e[r[n]]=t[r[n]]}return e};function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var f=typeof Symbol!=="undefined"?Symbol("util.promisify.custom"):undefined;t.promisify=function promisify(e){if(typeof e!=="function")throw new TypeError('The "original" argument must be of type Function');if(f&&e[f]){var t=e[f];if(typeof t!=="function"){throw new TypeError('The "util.promisify.custom" argument must be of type Function')}Object.defineProperty(t,f,{value:t,enumerable:false,writable:false,configurable:true});return t}function t(){var t,r;var n=new Promise((function(e,n){t=e;r=n}));var o=[];for(var i=0;i<arguments.length;i++){o.push(arguments[i])}o.push((function(e,n){if(e){r(e)}else{t(n)}}));try{e.apply(this,o)}catch(e){r(e)}return n}Object.setPrototypeOf(t,Object.getPrototypeOf(e));if(f)Object.defineProperty(t,f,{value:t,enumerable:false,writable:false,configurable:true});return Object.defineProperties(t,n(e))};t.promisify.custom=f;function callbackifyOnRejected(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e;e=r}return t(e)}function callbackify(e){if(typeof e!=="function"){throw new TypeError('The "original" argument must be of type Function')}function callbackified(){var t=[];for(var r=0;r<arguments.length;r++){t.push(arguments[r])}var n=t.pop();if(typeof n!=="function"){throw new TypeError("The last argument must be of type Function")}var o=this;var cb=function(){return n.apply(o,arguments)};e.apply(this,t).then((function(e){process.nextTick(cb.bind(null,null,e))}),(function(e){process.nextTick(callbackifyOnRejected.bind(null,e,cb))}))}Object.setPrototypeOf(callbackified,Object.getPrototypeOf(e));Object.defineProperties(callbackified,n(e));return callbackified}t.callbackify=callbackify},3051:function(e,t,r){"use strict";var n=r(4680);var o=r(3147);var i=r(2982);var a=i("Object.prototype.toString");var c=r(8564)();var u=c&&typeof Symbol.toStringTag==="symbol";var f=o();var s=i("String.prototype.slice");var l={};var p=r(9745);var y=Object.getPrototypeOf;if(u&&p&&y){n(f,(function(e){if(typeof global[e]==="function"){var t=new global[e];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+e+" does not have the property! Please report this.")}var r=y(t);var n=p(r,Symbol.toStringTag);if(!n){var o=y(r);n=p(o,Symbol.toStringTag)}l[e]=n.get}}))}var v=function tryAllTypedArrays(e){var t=false;n(l,(function(r,n){if(!t){try{var o=r.call(e);if(o===n){t=o}}catch(e){}}}));return t};var g=r(9572);e.exports=function whichTypedArray(e){if(!g(e)){return false}if(!u){return s(a(e),8,-1)}return v(e)}},3147:function(e,t,r){"use strict";var n=r(7492);e.exports=function availableTypedArrays(){return n(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],(function(e){return typeof global[e]==="function"}))}},9745:function(e,t,r){"use strict";e.exports=r(8322)}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var i=true;try{e[r](o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete t[r]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(6810);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f355dbd9d0208a3 Environment-variable access.
repo/packages/next/src/compiled/browserslist/index.js:1
(()=>{var __webpack_modules__={368:e=>{function BrowserslistError(e){this.name="BrowserslistError";this.message=e;this.browserslist=true;if(Error.captureStackTrace){Error.captureStackTrace(this,BrowserslistError)}}BrowserslistError.prototype=Error.prototype;e.exports=BrowserslistError},850:(e,s,r)=>{var n=r(422);var a=r(434);var t=r(946).agents;var i=r(219);var o=r(686);var l=r(928);var f=r(368);var d=r(832);var u=r(993);var v=365.259641*24*60*60*1e3;var c="37";var m=14;var y="140";function isVersionsMatch(e,s){return(e+".").indexOf(s+".")===0}function isEolReleased(e){var s=e.slice(1);return browserslist.nodeVersions.some((function(e){return isVersionsMatch(e,s)}))}function normalize(e){return e.filter((function(e){return typeof e==="string"}))}function normalizeElectron(e){var s=e;if(e.split(".").length===3){s=e.split(".").slice(0,-1).join(".")}return s}function nameMapper(e){return function mapName(s){return e+" "+s}}function getMajor(e){return parseInt(e.split(".")[0])}function getMajorVersions(e,s){if(e.length===0)return[];var r=uniq(e.map(getMajor));var n=r[r.length-s];if(!n){return e}var a=[];for(var t=e.length-1;t>=0;t--){if(n>getMajor(e[t]))break;a.unshift(e[t])}return a}function uniq(e){var s=[];for(var r=0;r<e.length;r++){if(s.indexOf(e[r])===-1)s.push(e[r])}return s}function fillUsage(e,s,r){for(var n in r){e[s+" "+n]=r[n]}}function generateFilter(e,s){s=parseFloat(s);if(e===">"){return function(e){return parseLatestFloat(e)>s}}else if(e===">="){return function(e){return parseLatestFloat(e)>=s}}else if(e==="<"){return function(e){return parseFloat(e)<s}}else{return function(e){return parseFloat(e)<=s}}function parseLatestFloat(e){return parseFloat(e.split("-")[1]||e)}}function generateSemverFilter(e,s){s=s.split(".").map(parseSimpleInt);s[1]=s[1]||0;s[2]=s[2]||0;if(e===">"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>0}}else if(e===">="){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>=0}}else if(e==="<"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>0}}else{return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>=0}}}function parseSimpleInt(e){return parseInt(e)}function compare(e,s){if(e<s)return-1;if(e>s)return+1;return 0}function compareSemver(e,s){return compare(parseInt(e[0]),parseInt(s[0]))||compare(parseInt(e[1]||"0"),parseInt(s[1]||"0"))||compare(parseInt(e[2]||"0"),parseInt(s[2]||"0"))}function semverFilterLoose(e,s){s=s.split(".").map(parseSimpleInt);if(typeof s[1]==="undefined"){s[1]="x"}switch(e){case"<=":return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)<=0};case">=":default:return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)>=0}}}function compareSemverLoose(e,s){if(e[0]!==s[0]){return e[0]<s[0]?-1:+1}if(s[1]==="x"){return 0}if(e[1]!==s[1]){return e[1]<s[1]?-1:+1}return 0}function resolveVersion(e,s){if(e.versions.indexOf(s)!==-1){return s}else if(browserslist.versionAliases[e.name][s]){return browserslist.versionAliases[e.name][s]}else{return false}}function normalizeVersion(e,s){var r=resolveVersion(e,s);if(r){return r}else if(e.versions.length===1){return e.versions[0]}else{return false}}function filterByYear(e,s){e=e/1e3;return Object.keys(t).reduce((function(r,n){var a=byName(n,s);if(!a)return r;var t=Object.keys(a.releaseDate).filter((function(s){var r=a.releaseDate[s];return r!==null&&r>=e}));return r.concat(t.map(nameMapper(a.name)))}),[])}function cloneData(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function byName(e,s){e=e.toLowerCase();e=browserslist.aliases[e]||e;if(s.mobileToDesktop&&browserslist.desktopNames[e]){var r=browserslist.data[browserslist.desktopNames[e]];if(e==="android"){return normalizeAndroidData(cloneData(browserslist.data[e]),r)}else{var n=cloneData(r);n.name=e;return n}}return browserslist.data[e]}function normalizeAndroidVersions(e,s){var r=s.indexOf(c);return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(s.slice(r))}function copyObject(e){var s={};for(var r in e){s[r]=e[r]}return s}function normalizeAndroidData(e,s){e.released=normalizeAndroidVersions(e.released,s.released);e.versions=normalizeAndroidVersions(e.versions,s.versions);e.releaseDate=copyObject(e.releaseDate);e.released.forEach((function(r){if(e.releaseDate[r]===undefined){e.releaseDate[r]=s.releaseDate[r]}}));return e}function checkName(e,s){var r=byName(e,s);if(!r)throw new f("Unknown browser "+e);return r}function unknownQuery(e){return new f("Unknown browser query `"+e+"`. "+"Maybe you are using old Browserslist or made typo in query.")}function filterJumps(e,s,r,n){var a=1;switch(s){case"android":if(n.mobileToDesktop)return e;var t=browserslist.data.chrome.released;a=t.length-t.indexOf(c);break;case"op_mob":var i=browserslist.data.op_mob.released.slice(-1)[0];a=getMajor(i)-m+1;break;default:return e}if(r<=a){return e.slice(-1)}return e.slice(a-1-r)}function isSupported(e,s){return typeof e==="string"&&(e.indexOf("y")>=0||s&&e.indexOf("a")>=0)}function resolve(e,s){return parseQueries(e).reduce((function(e,r,n){if(r.not&&n===0){throw new f("Write any browsers query (for instance, `defaults`) "+"before `"+r.query+"`")}var a=w[r.type];var t=a.select.call(browserslist,s,r).map((function(e){var r=e.split(" ");if(r[1]==="0"){return r[0]+" "+byName(r[0],s).versions[0]}else{return e}}));if(r.compose==="and"){if(r.not){return e.filter((function(e){return t.indexOf(e)===-1}))}else{return e.filter((function(e){return t.indexOf(e)!==-1}))}}else{if(r.not){var i={};t.forEach((function(e){i[e]=true}));return e.filter((function(e){return!i[e]}))}return e.concat(t)}}),[])}function prepareOpts(e){if(typeof e==="undefined")e={};if(typeof e.path==="undefined"){e.path=l.resolve?l.resolve("."):"."}return e}function prepareQueries(e,s){if(typeof e==="undefined"||e===null){var r=browserslist.loadConfig(s);if(r){e=r}else{e=browserslist.defaults}}return e}function checkQueries(e){if(!(typeof e==="string"||Array.isArray(e))){throw new f("Browser queries must be an array or string. Got "+typeof e+".")}}var p={};var j={};function browserslist(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);var r=parseQueries(e).some((function(e){return w[e.type].needsPath}));var n={ignoreUnknownVersions:s.ignoreUnknownVersions,dangerousExtend:s.dangerousExtend,throwOnMissing:s.throwOnMissing,mobileToDesktop:s.mobileToDesktop,env:s.env};if(r){n.path=s.path}d.oldDataWarning(browserslist.data);var a=d.getStat(s,browserslist.data);if(a){n.customUsage={};for(var t in a){fillUsage(n.customUsage,t,a[t])}}var i=JSON.stringify([e,n]);if(p[i])return p[i];var o=uniq(resolve(e,n)).sort((function(e,s){e=e.split(" ");s=s.split(" ");if(e[0]===s[0]){var r=e[1].split("-")[0];var n=s[1].split("-")[0];return compareSemver(n.split("."),r.split("."))}else{return compare(e[0],s[0])}}));if(!d.env.BROWSERSLIST_DISABLE_CACHE){p[i]=o}return o}function parseQueries(e){var s=JSON.stringify(e);if(s in j)return j[s];var r=u(w,e);if(!d.env.BROWSERSLIST_DISABLE_CACHE){j[s]=r}return r}function loadCustomUsage(e,s){var r=d.loadStat(e,s,browserslist.data);if(r){e.customUsage={};for(var n in r){fillUsage(e.customUsage,n,r[n])}}if(!e.customUsage){throw new f("Custom usage statistics was not provided")}return e.customUsage}browserslist.parse=function(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);return parseQueries(e)};browserslist.cache={};browserslist.data={};browserslist.usage={global:{},custom:null};browserslist.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"];browserslist.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"};browserslist.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"};browserslist.versionAliases={};browserslist.clearCaches=d.clearCaches;browserslist.parseConfig=d.parseConfig;browserslist.readConfig=d.readConfig;browserslist.findConfigFile=d.findConfigFile;browserslist.findConfig=d.findConfig;browserslist.loadConfig=d.loadConfig;browserslist.coverage=function(e,s){var r;if(typeof s==="undefined"){r=browserslist.usage.global}else if(s==="my stats"){var n={};n.path=l.resolve?l.resolve("."):".";var a=d.getStat(n);if(!a){throw new f("Custom usage statistics was not provided")}r={};for(var t in a){fillUsage(r,t,a[t])}}else if(typeof s==="string"){if(s.length>2){s=s.toLowerCase()}else{s=s.toUpperCase()}d.loadCountry(browserslist.usage,s,browserslist.data);r=browserslist.usage[s]}else{if("dataByBrowser"in s){s=s.dataByBrowser}r={};for(var i in s){for(var o in s[i]){r[i+" "+o]=s[i][o]}}}return e.reduce((function(e,s){var n=r[s];if(n===undefined){n=r[s.replace(/ \S+$/," 0")]}return e+(n||0)}),0)};function nodeQuery(e,s){var r=browserslist.nodeVersions.filter((function(e){return isVersionsMatch(e,s.version)}));if(r.length===0){if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+s.version+" of Node.js")}}return["node "+r[r.length-1]]}function sinceQuery(e,s){var r=parseInt(s.year);var n=parseInt(s.month||"01")-1;var a=parseInt(s.day||"01");return filterByYear(Date.UTC(r,n,a,0,0,0),e)}function bbmTransform(e){var s={chrome:"chrome",chrome_android:"and_chr",edge:"edge",firefox:"firefox",firefox_android:"and_ff",safari:"safari",safari_ios:"ios_saf",webview_android:"android",samsunginternet_android:"samsung",opera_android:"op_mob",opera:"opera",qq_android:"and_qq",uc_android:"and_uc",kai_os:"kaios"};return e.filter((function(e){return Object.keys(s).indexOf(e.browser)!==-1})).map((function(e){return s[e.browser]+" >= "+e.version}))}function coverQuery(e,s){var r=parseFloat(s.coverage);var n=browserslist.usage.global;if(s.place){if(s.place.match(/^my\s+stats$/i)){if(!e.customUsage){throw new f("Custom usage statistics was not provided")}n=e.customUsage}else{var a;if(s.place.length===2){a=s.place.toUpperCase()}else{a=s.place.toLowerCase()}d.loadCountry(browserslist.usage,a,browserslist.data);n=browserslist.usage[a]}}else if(s.config){n=loadCustomUsage(e,s.config)}var t=Object.keys(n).sort((function(e,s){return n[s]-n[e]}));var i=0;var o=[];var l;for(var u=0;u<t.length;u++){l=t[u];if(n[l]===0)break;i+=n[l];o.push(l);if(i>=r)break}return o}var w={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=getMajorVersions(a.released,s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=a.released.slice(-s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,s){var r=getMajorVersions(Object.keys(i),s.versions);return r.map((function(e){return"chrome "+i[e]}))}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,s){return getMajorVersions(browserslist.nodeVersions,s.versions).map((function(e){return"node "+e}))}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=getMajorVersions(r.released,s.versions);var a=n.map(nameMapper(r.name));a=filterJumps(a,r.name,s.versions,e);return a}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,s){return Object.keys(i).slice(-s.versions).map((function(e){return"chrome "+i[e]}))}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,s){return browserslist.nodeVersions.slice(-s.versions).map((function(e){return"node "+e}))}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=r.released.slice(-s.versions).map(nameMapper(r.name));n=filterJumps(n,r.name,s.versions,e);return n}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(t).reduce((function(s,r){var n=byName(r,e);if(!n)return s;var a=n.versions.filter((function(e){return n.released.indexOf(e)===-1}));a=a.map(nameMapper(n.name));return s.concat(a)}),[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);return r.versions.filter((function(e){return r.released.indexOf(e)===-1})).map(nameMapper(r.name))}},last_years:{matches:["years"],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,s){return filterByYear(Date.now()-v*s.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:sinceQuery},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:sinceQuery},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:sinceQuery},baseline:{matches:["year","availability","date","downstream","kaios"],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(e,s){var r;var a=!!s.downstream;var t=!!s.kaios;if(s.availability==="newly"&&s.date){throw new f('Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.')}if(s.year){r=n.getCompatibleVersions({targetYear:s.year,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.date){r=n.getCompatibleVersions({widelyAvailableOnDate:s.date,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.availability==="newly"){var i=(new Date).setMonth((new Date).getMonth()+30);r=n.getCompatibleVersions({widelyAvailableOnDate:i,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else{r=n.getCompatibleVersions({includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}return resolve(bbmTransform(r),e)}},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,s){var r=parseFloat(s.popularity);var n=browserslist.usage.global;return Object.keys(n).reduce((function(e,a){if(s.sign===">"){if(n[a]>r){e.push(a)}}else if(s.sign==="<"){if(n[a]<r){e.push(a)}}else if(s.sign==="<="){if(n[a]<=r){e.push(a)}}else if(n[a]>=r){e.push(a)}return e}),[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);if(!e.customUsage){throw new f("Custom usage statistics was not provided")}var n=e.customUsage;return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);var n=loadCustomUsage(e,s.config);return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,s){var r=parseFloat(s.popularity);var n=s.place;if(n.length===2){n=n.toUpperCase()}else{n=n.toLowerCase()}d.loadCountry(browserslist.usage,n,browserslist.data);var a=browserslist.usage[n];return Object.keys(a).reduce((function(e,n){var t=a[n];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(n)}}else if(s.sign==="<"){if(t<r){e.push(n)}}else if(s.sign==="<="){if(t<=r){e.push(n)}}else if(t>=r){e.push(n)}return e}),[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:coverQuery},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:coverQuery},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:coverQuery},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,s){d.loadFeature(browserslist.cache,s.feature);var r=s.supportType!=="fully";var n=browserslist.cache[s.feature];var a=[];for(var t in n){var i=byName(t,e);var o=i.released.length-1;while(o>=0){if(i.released[o]in n[t])break;o--}var l=e.mobileToDesktop&&t in browserslist.desktopNames&&isSupported(n[t][i.released[o]],r);i.versions.forEach((function(e){var s=n[t][e];if(s===undefined&&l){s=n[browserslist.desktopNames[t]][e]}if(isSupported(s,r)){a.push(t+" "+e)}}))}return a}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.from);var n=normalizeElectron(s.to);var a=parseFloat(s.from);var t=parseFloat(s.to);if(!i[r]){throw new f("Unknown version "+a+" of electron")}if(!i[n]){throw new f("Unknown version "+t+" of electron")}return Object.keys(i).filter((function(e){var s=parseFloat(e);return s>=a&&s<=t})).map((function(e){return"chrome "+i[e]}))}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(semverFilterLoose(">=",s.from)).filter(semverFilterLoose("<=",s.to)).map((function(e){return"node "+e}))}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=checkName(s.browser,e);var n=parseFloat(normalizeVersion(r,s.from)||s.from);var a=parseFloat(normalizeVersion(r,s.to)||s.to);function filter(e){var s=parseFloat(e);return s>=n&&s<=a}return r.released.filter(filter).map(nameMapper(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);return Object.keys(i).filter(generateFilter(s.sign,r)).map((function(e){return"chrome "+i[e]}))}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(generateSemverFilter(s.sign,s.version)).map((function(e){return"node "+e}))}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+|esr)$/i,select:function(e,s){var r=s.version;var n=checkName(s.browser,e);var a=browserslist.versionAliases[n.name][r.toLowerCase()];if(a)r=a;if(!/[\d.]+/.test(r)){throw new f("Unknown version "+r+" of "+s.browser)}return n.released.filter(generateFilter(s.sign,r)).map((function(e){return n.name+" "+e}))}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox "+y]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);var n=i[r];if(!n){throw new f("Unknown version "+s.version+" of electron")}return["chrome "+n]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:nodeQuery},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:nodeQuery},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:nodeQuery},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[d.currentNode(resolve,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var s=Date.now();var r=Object.keys(o).filter((function(e){return s<Date.parse(o[e].end)&&s>Date.parse(o[e].start)&&isEolReleased(e)})).map((function(e){return"node "+e.slice(1)}));return resolve(r,e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,s){var r=s.version;if(/^tp$/i.test(r))r="TP";var n=checkName(s.browser,e);var a=normalizeVersion(n,r);if(a){r=a}else{if(r.indexOf(".")===-1){a=r+".0"}else{a=r.replace(/\.0$/,"")}a=normalizeVersion(n,a);if(a){r=a}else if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+r+" of "+s.browser)}}return[n.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:true,select:function(e){return browserslist(undefined,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:true,select:function(e,s){return resolve(d.loadQueries(e,s.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return resolve(browserslist.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){var s=["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"];return resolve(s,e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,s){if(byName(s.query,e)){throw new f("Specify versions in Browserslist query for browser "+s.query)}else{throw unknownQuery(s.query)}}}};(function(){for(var e in t){var s=t[e];browserslist.data[e]={name:e,versions:normalize(t[e].versions),released:normalize(t[e].versions.slice(0,-3)),releaseDate:t[e].release_date};fillUsage(browserslist.usage.global,e,s.usage_global);browserslist.versionAliases[e]={};for(var r=0;r<s.versions.length;r++){var n=s.versions[r];if(!n)continue;if(n.indexOf("-")!==-1){var i=n.split("-");for(var o=0;o<i.length;o++){browserslist.versionAliases[e][i[o]]=n}}}}browserslist.nodeVersions=a.map((function(e){return e.version}))})();browserslist.versionAliases.firefox.esr=y;e.exports=browserslist},832:(module,__unused_webpack_exports,__nccwpck_require__)=>{var feature=__nccwpck_require__(930)["default"];var region=__nccwpck_require__(800)["default"];var fs=__nccwpck_require__(896);var path=__nccwpck_require__(928);var BrowserslistError=__nccwpck_require__(368);var IS_SECTION=/^\s*\[(.+)]\s*$/;var CONFIG_PATTERN=/^browserslist-config-/;var SCOPED_CONFIG__PATTERN=/@[^/]+(?:\/[^/]+)?\/browserslist-config(?:-|$|\/)/;var FORMAT="Browserslist config should be a string or an array "+"of strings with browser queries";var PATHTYPE_UNKNOWN="unknown";var PATHTYPE_DIR="directory";var PATHTYPE_FILE="file";var dataTimeChecked=false;var statCache={};var configPathCache={};var parseConfigCache={};function checkExtend(e){var s=" Use `dangerousExtend` option to disable.";if(!CONFIG_PATTERN.test(e)&&!SCOPED_CONFIG__PATTERN.test(e)){throw new BrowserslistError("Browserslist config needs `browserslist-config-` prefix. "+s)}if(e.replace(/^@[^/]+\//,"").indexOf(".")!==-1){throw new BrowserslistError("`.` not allowed in Browserslist config name. "+s)}if(e.indexOf("node_modules")!==-1){throw new BrowserslistError("`node_modules` not allowed in Browserslist config."+s)}}function getPathType(e){var s;try{s=fs.existsSync(e)&&fs.statSync(e)}catch(e){if(e.code!=="ENOENT"&&e.code!=="EACCES"&&e.code!=="ERR_ACCESS_DENIED"){throw e}}if(s&&s.isDirectory())return PATHTYPE_DIR;if(s&&s.isFile())return PATHTYPE_FILE;return PATHTYPE_UNKNOWN}function isFile(e){return getPathType(e)===PATHTYPE_FILE}function isDirectory(e){return getPathType(e)===PATHTYPE_DIR}function eachParent(e,s,r){var n=path.resolve(e);var a=[];var t;do{if(!pathInRoot(n)){break}if(r&&n in r){t=r[n];break}a.push(n);if(!isDirectory(n)){continue}var i=s(n);if(typeof i!=="undefined"){t=i;break}}while(n!==(n=path.dirname(n)));if(r&&!process.env.BROWSERSLIST_DISABLE_CACHE){a.forEach((function(e){r[e]=t}))}return t}function pathInRoot(e){if(!process.env.BROWSERSLIST_ROOT_PATH)return true;var s=path.resolve(process.env.BROWSERSLIST_ROOT_PATH);if(path.relative(s,e).substring(0,2)===".."){return false}return true}function check(e){if(Array.isArray(e)){for(var s=0;s<e.length;s++){if(typeof e[s]!=="string"){throw new BrowserslistError(FORMAT)}}}else if(typeof e!=="string"){throw new BrowserslistError(FORMAT)}}function pickEnv(e,s){if(typeof e!=="object")return e;var r;if(typeof s.env==="string"){r=s.env}else if(process.env.BROWSERSLIST_ENV){r=process.env.BROWSERSLIST_ENV}else if(process.env.NODE_ENV){r=process.env.NODE_ENV}else{r="production"}if(s.throwOnMissing){if(r&&r!=="defaults"&&!e[r]){throw new BrowserslistError("Missing config for Browserslist environment `"+r+"`")}}return e[r]||e.defaults}function parsePackage(e){var s=fs.readFileSync(e).toString().replace(/^\uFEFF/m,"");var r;if(s.indexOf('"browserslist"')>=0){r=JSON.parse(s).browserslist}else if(s.indexOf('"browserlist"')>=0){var n=JSON.parse(s);if(n.browserlist&&!n.browserslist){throw new BrowserslistError("`browserlist` key instead of `browserslist` in "+e)}}if(Array.isArray(r)||typeof r==="string"){r={defaults:r}}for(var a in r){check(r[a])}return r}function parsePackageOrReadConfig(e){if(e in parseConfigCache){return parseConfigCache[e]}var s=path.basename(e)==="package.json";var r=s?parsePackage(e):module.exports.readConfig(e);if(!process.env.BROWSERSLIST_DISABLE_CACHE){parseConfigCache[e]=r}return r}function latestReleaseTime(e){var s=0;for(var r in e){var n=e[r].releaseDate||{};for(var a in n){if(s<n[a]){s=n[a]}}}return s*1e3}function getMonthsPassed(e){var s=new Date;var r=new Date(e);var n=s.getFullYear()-r.getFullYear();var a=s.getMonth()-r.getMonth();return n*12+a}function normalizeStats(e,s){if(!e){e={}}if(s&&"dataByBrowser"in s){s=s.dataByBrowser}if(typeof s!=="object")return undefined;var r={};for(var n in s){var a=Object.keys(s[n]);if(a.length===1&&e[n]&&e[n].versions.length===1){var t=e[n].versions[0];r[n]={};r[n][t]=s[n][a[0]]}else{r[n]=s[n]}}return r}function normalizeUsageData(e,s){for(var r in e){var n=e[r];if("0"in n){var a=s[r].versions;n[a[a.length-1]]=n[0];delete n[0]}}}module.exports={loadQueries:function loadQueries(ctx,name){if(!ctx.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(name)}var queries=eval("require")(eval("require").resolve(name,{paths:[".",ctx.path]}));if(typeof queries==="object"&&queries!==null&&queries.__esModule){queries=queries.default}if(queries){if(Array.isArray(queries)){return queries}else if(typeof queries==="object"){if(!queries.defaults)queries.defaults=[];return pickEnv(queries,ctx,name)}}throw new BrowserslistError("`"+name+"` config exports not an array of queries"+" or an object of envs")},loadStat:function loadStat(e,s,r){if(!e.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(s)}var n=require(__nccwpck_require__(932).resolve(path.posix.join(s,"browserslist-stats.json"),{paths:["."]}));return normalizeStats(r,n)},getStat:function getStat(e,s){var r;if(e.stats){r=e.stats}else if(process.env.BROWSERSLIST_STATS){r=process.env.BROWSERSLIST_STATS}else if(e.path&&path.resolve&&fs.existsSync){r=eachParent(e.path,(function(e){var s=path.join(e,"browserslist-stats.json");return isFile(s)?s:undefined}),statCache)}if(typeof r==="string"){try{r=JSON.parse(fs.readFileSync(r))}catch(e){throw new BrowserslistError("Can't read "+r)}}return normalizeStats(s,r)},loadConfig:function loadConfig(e){if(process.env.BROWSERSLIST){return process.env.BROWSERSLIST}else if(e.config||process.env.BROWSERSLIST_CONFIG){var s=e.config||process.env.BROWSERSLIST_CONFIG;return pickEnv(parsePackageOrReadConfig(s),e)}else if(e.path){return pickEnv(module.exports.findConfig(e.path),e)}else{return undefined}},loadCountry:function loadCountry(e,s,r){var n=s.replace(/[^\w-]/g,"");if(!e[n]){var a;try{a=require("caniuse-lite/data/regions/"+n+".js")}catch(e){throw new BrowserslistError("Unknown region name `"+n+"`.")}var t=region(a);normalizeUsageData(t,r);e[s]={};for(var i in t){for(var o in t[i]){e[s][i+" "+o]=t[i][o]}}}},loadFeature:function loadFeature(e,s){s=s.replace(/[^\w-]/g,"");if(e[s])return;var r;try{r=require("caniuse-lite/data/features/"+s+".js")}catch(e){throw new BrowserslistError("Unknown feature name `"+s+"`.")}var n=feature(r).stats;e[s]={};for(var a in n){e[s][a]={};for(var t in n[a]){e[s][a][t]=n[a][t]}}},parseConfig:function parseConfig(e){var s={defaults:[]};var r=["defaults"];e.toString().replace(/#[^\n]*/g,"").split(/\n|,/).map((function(e){return e.trim()})).filter((function(e){return e!==""})).forEach((function(e){if(IS_SECTION.test(e)){r=e.match(IS_SECTION)[1].trim().split(" ");r.forEach((function(e){if(s[e]){throw new BrowserslistError("Duplicate section "+e+" in Browserslist config")}s[e]=[]}))}else{r.forEach((function(r){s[r].push(e)}))}}));return s},readConfig:function readConfig(e){if(!isFile(e)){throw new BrowserslistError("Can't read "+e+" config")}return module.exports.parseConfig(fs.readFileSync(e))},findConfigFile:function findConfigFile(e){return eachParent(e,(function(e){var s=path.join(e,"browserslist");var r=path.join(e,"package.json");var n=path.join(e,".browserslistrc");var a;if(isFile(r)){try{a=parsePackage(r)}catch(e){if(e.name==="BrowserslistError")throw e;console.warn("[Browserslist] Could not parse "+r+". Ignoring it.")}}if(isFile(s)&&a){throw new BrowserslistError(e+" contains both browserslist and package.json with browsers")}else if(isFile(n)&&a){throw new BrowserslistError(e+" contains both .browserslistrc and package.json with browsers")}else if(isFile(s)&&isFile(n)){throw new BrowserslistError(e+" contains both .browserslistrc and browserslist")}else if(isFile(s)){return s}else if(isFile(n)){return n}else if(a){return r}}),configPathCache)},findConfig:function findConfig(e){var s=this.findConfigFile(e);return s?parsePackageOrReadConfig(s):undefined},clearCaches:function clearCaches(){dataTimeChecked=false;statCache={};configPathCache={};parseConfigCache={};this.cache={}},oldDataWarning:function oldDataWarning(e){if(dataTimeChecked)return;dataTimeChecked=true;if(true)return;var s=latestReleaseTime(e);var r=getMonthsPassed(s);if(s!==0&&r>=6){if(process.env.BROWSERSLIST_TRACE_WARNING){console.info("Last browser release in DB: "+String(new Date(s)));console.trace()}var n=r+" "+(r>1?"months":"month");console.warn("Browserslist: browsers data (caniuse-lite) is "+n+" old. Please run:\n"+"  npx update-browserslist-db@latest\n"+"  Why you should do it regularly: "+"https://github.com/browserslist/update-db#readme")}},currentNode:function currentNode(){return"node "+process.versions.node},env:process.env}},993:e=>{var s=/^\s+and\s+(.*)/i;var r=/^(?:,\s*|\s+or\s+)(.*)/i;function flatten(e){if(!Array.isArray(e))return[e];return e.reduce((function(e,s){return e.concat(flatten(s))}),[])}function find(e,s){for(var r=e.length,n=1;n<=r;n++){var a=e.substr(-n,n);if(s(a,n,r)){return e.slice(0,-n)}}return""}function matchQuery(e,s){var r={query:s};if(s.indexOf("not ")===0){r.not=true;s=s.slice(4)}for(var n in e){var a=e[n];var t=s.match(a.regexp);if(t){r.type=n;for(var i=0;i<a.matches.length;i++){r[a.matches[i]]=t[i+1]}return r}}r.type="unknown";return r}function matchBlock(e,n,a){var t;return find(n,(function(n,i,o){if(s.test(n)){t=matchQuery(e,n.match(s)[1]);t.compose="and";a.unshift(t);return true}else if(r.test(n)){t=matchQuery(e,n.match(r)[1]);t.compose="or";a.unshift(t);return true}else if(i===o){t=matchQuery(e,n.trim());t.compose="or";a.unshift(t);return true}return false}))}e.exports=function parse(e,s){if(!Array.isArray(s))s=[s];return flatten(s.map((function(s){var r=[];do{s=matchBlock(e,s,r)}while(s);return r})))}},219:e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124",30.2:"124",30.3:"124",30.4:"124",30.5:"124","31.0":"126",31.1:"126",31.2:"126",31.3:"126",31.4:"126",31.5:"126",31.6:"126",31.7:"126","32.0":"128",32.1:"128",32.2:"128",32.3:"128","33.0":"130",33.1:"130",33.2:"130",33.3:"130",33.4:"130","34.0":"132",34.1:"132",34.2:"132",34.3:"132",34.4:"132",34.5:"132","35.0":"134",35.1:"134",35.2:"134",35.3:"134",35.4:"134",35.5:"134",35.6:"134",35.7:"134","36.0":"136",36.1:"136",36.2:"136",36.3:"136",36.4:"136",36.5:"136",36.6:"136",36.7:"136",36.8:"136",36.9:"136","37.0":"138",37.1:"138",37.2:"138",37.3:"138",37.4:"138",37.5:"138",37.6:"138",37.7:"138",37.8:"138",37.9:"138","37.10":"138","38.0":"140",38.1:"140",38.2:"140",38.3:"140",38.4:"140",38.5:"140",38.6:"140",38.7:"140",38.8:"140","39.0":"142",39.1:"142",39.2:"142",39.3:"142",39.4:"142","40.0":"144",40.1:"144","41.0":"146"}},932:e=>{function webpackEmptyContext(e){var s=new Error("Cannot find module '"+e+"'");s.code="MODULE_NOT_FOUND";throw s}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=932;e.exports=webpackEmptyContext},422:e=>{"use strict";e.exports=require("baseline-browser-mapping")},946:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/agents")},930:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/feature")},800:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/region")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")},434:e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.20.0","date":"2024-03-26","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.11.0","date":"2024-01-09","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.12.0","date":"2024-03-26","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.13.0","date":"2024-05-07","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.14.0","date":"2024-05-28","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.15.0","date":"2024-06-20","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.16.0","date":"2024-07-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.17.0","date":"2024-08-21","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.18.0","date":"2024-10-03","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.19.0","date":"2025-03-13","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.4.0","date":"2023-12-05","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.5.0","date":"2023-12-19","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.6.0","date":"2024-01-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.7.0","date":"2024-03-06","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"22.0.0","date":"2024-04-24","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.1.0","date":"2024-05-02","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.2.0","date":"2024-05-15","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.3.0","date":"2024-06-11","lts":false,"security":false,"v8":"12.4.254.20"},{"name":"nodejs","version":"22.4.0","date":"2024-07-02","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.5.0","date":"2024-07-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.6.0","date":"2024-08-06","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.7.0","date":"2024-08-21","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.8.0","date":"2024-09-03","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.9.0","date":"2024-09-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.10.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.11.0","date":"2024-10-29","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.12.0","date":"2024-12-02","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.13.0","date":"2025-01-06","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.14.0","date":"2025-02-11","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.15.0","date":"2025-04-22","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.16.0","date":"2025-05-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.17.0","date":"2025-06-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.18.0","date":"2025-07-31","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.19.0","date":"2025-08-28","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.20.0","date":"2025-09-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.21.0","date":"2025-10-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"23.0.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.9.202.26"},{"name":"nodejs","version":"23.1.0","date":"2024-10-24","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.2.0","date":"2024-11-11","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.3.0","date":"2024-11-20","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.4.0","date":"2024-12-10","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.5.0","date":"2024-12-19","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.6.0","date":"2025-01-07","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.7.0","date":"2025-01-30","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.8.0","date":"2025-02-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.9.0","date":"2025-02-26","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.10.0","date":"2025-03-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.11.0","date":"2025-04-01","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"24.0.0","date":"2025-05-06","lts":false,"security":false,"v8":"13.6.233.8"},{"name":"nodejs","version":"24.1.0","date":"2025-05-20","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.2.0","date":"2025-06-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.3.0","date":"2025-06-24","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.4.0","date":"2025-07-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.5.0","date":"2025-07-31","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.6.0","date":"2025-08-14","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.7.0","date":"2025-08-27","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.8.0","date":"2025-09-10","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.9.0","date":"2025-09-25","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.10.0","date":"2025-10-08","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.11.0","date":"2025-10-28","lts":"Krypton","security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"25.0.0","date":"2025-10-15","lts":false,"security":false,"v8":"14.1.146.11"},{"name":"nodejs","version":"25.1.0","date":"2025-10-28","lts":false,"security":false,"v8":"14.1.146.11"}]')},686:e=>{"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-24","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":"Jod"},"v23":{"start":"2024-10-16","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-05-06","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":"Krypton"},"v25":{"start":"2025-10-15","maintenance":"2026-04-01","end":"2026-06-01"},"v26":{"start":"2026-04-22","lts":"2026-10-28","maintenance":"2027-10-20","end":"2029-04-30","codename":""}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var s=__webpack_module_cache__[e];if(s!==undefined){return s.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.o=(e,s)=>Object.prototype.hasOwnProperty.call(e,s)})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(850);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3319b32a1db32e21 Filesystem access.
repo/packages/next/src/compiled/browserslist/index.js:1
(()=>{var __webpack_modules__={368:e=>{function BrowserslistError(e){this.name="BrowserslistError";this.message=e;this.browserslist=true;if(Error.captureStackTrace){Error.captureStackTrace(this,BrowserslistError)}}BrowserslistError.prototype=Error.prototype;e.exports=BrowserslistError},850:(e,s,r)=>{var n=r(422);var a=r(434);var t=r(946).agents;var i=r(219);var o=r(686);var l=r(928);var f=r(368);var d=r(832);var u=r(993);var v=365.259641*24*60*60*1e3;var c="37";var m=14;var y="140";function isVersionsMatch(e,s){return(e+".").indexOf(s+".")===0}function isEolReleased(e){var s=e.slice(1);return browserslist.nodeVersions.some((function(e){return isVersionsMatch(e,s)}))}function normalize(e){return e.filter((function(e){return typeof e==="string"}))}function normalizeElectron(e){var s=e;if(e.split(".").length===3){s=e.split(".").slice(0,-1).join(".")}return s}function nameMapper(e){return function mapName(s){return e+" "+s}}function getMajor(e){return parseInt(e.split(".")[0])}function getMajorVersions(e,s){if(e.length===0)return[];var r=uniq(e.map(getMajor));var n=r[r.length-s];if(!n){return e}var a=[];for(var t=e.length-1;t>=0;t--){if(n>getMajor(e[t]))break;a.unshift(e[t])}return a}function uniq(e){var s=[];for(var r=0;r<e.length;r++){if(s.indexOf(e[r])===-1)s.push(e[r])}return s}function fillUsage(e,s,r){for(var n in r){e[s+" "+n]=r[n]}}function generateFilter(e,s){s=parseFloat(s);if(e===">"){return function(e){return parseLatestFloat(e)>s}}else if(e===">="){return function(e){return parseLatestFloat(e)>=s}}else if(e==="<"){return function(e){return parseFloat(e)<s}}else{return function(e){return parseFloat(e)<=s}}function parseLatestFloat(e){return parseFloat(e.split("-")[1]||e)}}function generateSemverFilter(e,s){s=s.split(".").map(parseSimpleInt);s[1]=s[1]||0;s[2]=s[2]||0;if(e===">"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>0}}else if(e===">="){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>=0}}else if(e==="<"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>0}}else{return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>=0}}}function parseSimpleInt(e){return parseInt(e)}function compare(e,s){if(e<s)return-1;if(e>s)return+1;return 0}function compareSemver(e,s){return compare(parseInt(e[0]),parseInt(s[0]))||compare(parseInt(e[1]||"0"),parseInt(s[1]||"0"))||compare(parseInt(e[2]||"0"),parseInt(s[2]||"0"))}function semverFilterLoose(e,s){s=s.split(".").map(parseSimpleInt);if(typeof s[1]==="undefined"){s[1]="x"}switch(e){case"<=":return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)<=0};case">=":default:return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)>=0}}}function compareSemverLoose(e,s){if(e[0]!==s[0]){return e[0]<s[0]?-1:+1}if(s[1]==="x"){return 0}if(e[1]!==s[1]){return e[1]<s[1]?-1:+1}return 0}function resolveVersion(e,s){if(e.versions.indexOf(s)!==-1){return s}else if(browserslist.versionAliases[e.name][s]){return browserslist.versionAliases[e.name][s]}else{return false}}function normalizeVersion(e,s){var r=resolveVersion(e,s);if(r){return r}else if(e.versions.length===1){return e.versions[0]}else{return false}}function filterByYear(e,s){e=e/1e3;return Object.keys(t).reduce((function(r,n){var a=byName(n,s);if(!a)return r;var t=Object.keys(a.releaseDate).filter((function(s){var r=a.releaseDate[s];return r!==null&&r>=e}));return r.concat(t.map(nameMapper(a.name)))}),[])}function cloneData(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function byName(e,s){e=e.toLowerCase();e=browserslist.aliases[e]||e;if(s.mobileToDesktop&&browserslist.desktopNames[e]){var r=browserslist.data[browserslist.desktopNames[e]];if(e==="android"){return normalizeAndroidData(cloneData(browserslist.data[e]),r)}else{var n=cloneData(r);n.name=e;return n}}return browserslist.data[e]}function normalizeAndroidVersions(e,s){var r=s.indexOf(c);return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(s.slice(r))}function copyObject(e){var s={};for(var r in e){s[r]=e[r]}return s}function normalizeAndroidData(e,s){e.released=normalizeAndroidVersions(e.released,s.released);e.versions=normalizeAndroidVersions(e.versions,s.versions);e.releaseDate=copyObject(e.releaseDate);e.released.forEach((function(r){if(e.releaseDate[r]===undefined){e.releaseDate[r]=s.releaseDate[r]}}));return e}function checkName(e,s){var r=byName(e,s);if(!r)throw new f("Unknown browser "+e);return r}function unknownQuery(e){return new f("Unknown browser query `"+e+"`. "+"Maybe you are using old Browserslist or made typo in query.")}function filterJumps(e,s,r,n){var a=1;switch(s){case"android":if(n.mobileToDesktop)return e;var t=browserslist.data.chrome.released;a=t.length-t.indexOf(c);break;case"op_mob":var i=browserslist.data.op_mob.released.slice(-1)[0];a=getMajor(i)-m+1;break;default:return e}if(r<=a){return e.slice(-1)}return e.slice(a-1-r)}function isSupported(e,s){return typeof e==="string"&&(e.indexOf("y")>=0||s&&e.indexOf("a")>=0)}function resolve(e,s){return parseQueries(e).reduce((function(e,r,n){if(r.not&&n===0){throw new f("Write any browsers query (for instance, `defaults`) "+"before `"+r.query+"`")}var a=w[r.type];var t=a.select.call(browserslist,s,r).map((function(e){var r=e.split(" ");if(r[1]==="0"){return r[0]+" "+byName(r[0],s).versions[0]}else{return e}}));if(r.compose==="and"){if(r.not){return e.filter((function(e){return t.indexOf(e)===-1}))}else{return e.filter((function(e){return t.indexOf(e)!==-1}))}}else{if(r.not){var i={};t.forEach((function(e){i[e]=true}));return e.filter((function(e){return!i[e]}))}return e.concat(t)}}),[])}function prepareOpts(e){if(typeof e==="undefined")e={};if(typeof e.path==="undefined"){e.path=l.resolve?l.resolve("."):"."}return e}function prepareQueries(e,s){if(typeof e==="undefined"||e===null){var r=browserslist.loadConfig(s);if(r){e=r}else{e=browserslist.defaults}}return e}function checkQueries(e){if(!(typeof e==="string"||Array.isArray(e))){throw new f("Browser queries must be an array or string. Got "+typeof e+".")}}var p={};var j={};function browserslist(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);var r=parseQueries(e).some((function(e){return w[e.type].needsPath}));var n={ignoreUnknownVersions:s.ignoreUnknownVersions,dangerousExtend:s.dangerousExtend,throwOnMissing:s.throwOnMissing,mobileToDesktop:s.mobileToDesktop,env:s.env};if(r){n.path=s.path}d.oldDataWarning(browserslist.data);var a=d.getStat(s,browserslist.data);if(a){n.customUsage={};for(var t in a){fillUsage(n.customUsage,t,a[t])}}var i=JSON.stringify([e,n]);if(p[i])return p[i];var o=uniq(resolve(e,n)).sort((function(e,s){e=e.split(" ");s=s.split(" ");if(e[0]===s[0]){var r=e[1].split("-")[0];var n=s[1].split("-")[0];return compareSemver(n.split("."),r.split("."))}else{return compare(e[0],s[0])}}));if(!d.env.BROWSERSLIST_DISABLE_CACHE){p[i]=o}return o}function parseQueries(e){var s=JSON.stringify(e);if(s in j)return j[s];var r=u(w,e);if(!d.env.BROWSERSLIST_DISABLE_CACHE){j[s]=r}return r}function loadCustomUsage(e,s){var r=d.loadStat(e,s,browserslist.data);if(r){e.customUsage={};for(var n in r){fillUsage(e.customUsage,n,r[n])}}if(!e.customUsage){throw new f("Custom usage statistics was not provided")}return e.customUsage}browserslist.parse=function(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);return parseQueries(e)};browserslist.cache={};browserslist.data={};browserslist.usage={global:{},custom:null};browserslist.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"];browserslist.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"};browserslist.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"};browserslist.versionAliases={};browserslist.clearCaches=d.clearCaches;browserslist.parseConfig=d.parseConfig;browserslist.readConfig=d.readConfig;browserslist.findConfigFile=d.findConfigFile;browserslist.findConfig=d.findConfig;browserslist.loadConfig=d.loadConfig;browserslist.coverage=function(e,s){var r;if(typeof s==="undefined"){r=browserslist.usage.global}else if(s==="my stats"){var n={};n.path=l.resolve?l.resolve("."):".";var a=d.getStat(n);if(!a){throw new f("Custom usage statistics was not provided")}r={};for(var t in a){fillUsage(r,t,a[t])}}else if(typeof s==="string"){if(s.length>2){s=s.toLowerCase()}else{s=s.toUpperCase()}d.loadCountry(browserslist.usage,s,browserslist.data);r=browserslist.usage[s]}else{if("dataByBrowser"in s){s=s.dataByBrowser}r={};for(var i in s){for(var o in s[i]){r[i+" "+o]=s[i][o]}}}return e.reduce((function(e,s){var n=r[s];if(n===undefined){n=r[s.replace(/ \S+$/," 0")]}return e+(n||0)}),0)};function nodeQuery(e,s){var r=browserslist.nodeVersions.filter((function(e){return isVersionsMatch(e,s.version)}));if(r.length===0){if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+s.version+" of Node.js")}}return["node "+r[r.length-1]]}function sinceQuery(e,s){var r=parseInt(s.year);var n=parseInt(s.month||"01")-1;var a=parseInt(s.day||"01");return filterByYear(Date.UTC(r,n,a,0,0,0),e)}function bbmTransform(e){var s={chrome:"chrome",chrome_android:"and_chr",edge:"edge",firefox:"firefox",firefox_android:"and_ff",safari:"safari",safari_ios:"ios_saf",webview_android:"android",samsunginternet_android:"samsung",opera_android:"op_mob",opera:"opera",qq_android:"and_qq",uc_android:"and_uc",kai_os:"kaios"};return e.filter((function(e){return Object.keys(s).indexOf(e.browser)!==-1})).map((function(e){return s[e.browser]+" >= "+e.version}))}function coverQuery(e,s){var r=parseFloat(s.coverage);var n=browserslist.usage.global;if(s.place){if(s.place.match(/^my\s+stats$/i)){if(!e.customUsage){throw new f("Custom usage statistics was not provided")}n=e.customUsage}else{var a;if(s.place.length===2){a=s.place.toUpperCase()}else{a=s.place.toLowerCase()}d.loadCountry(browserslist.usage,a,browserslist.data);n=browserslist.usage[a]}}else if(s.config){n=loadCustomUsage(e,s.config)}var t=Object.keys(n).sort((function(e,s){return n[s]-n[e]}));var i=0;var o=[];var l;for(var u=0;u<t.length;u++){l=t[u];if(n[l]===0)break;i+=n[l];o.push(l);if(i>=r)break}return o}var w={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=getMajorVersions(a.released,s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=a.released.slice(-s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,s){var r=getMajorVersions(Object.keys(i),s.versions);return r.map((function(e){return"chrome "+i[e]}))}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,s){return getMajorVersions(browserslist.nodeVersions,s.versions).map((function(e){return"node "+e}))}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=getMajorVersions(r.released,s.versions);var a=n.map(nameMapper(r.name));a=filterJumps(a,r.name,s.versions,e);return a}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,s){return Object.keys(i).slice(-s.versions).map((function(e){return"chrome "+i[e]}))}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,s){return browserslist.nodeVersions.slice(-s.versions).map((function(e){return"node "+e}))}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=r.released.slice(-s.versions).map(nameMapper(r.name));n=filterJumps(n,r.name,s.versions,e);return n}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(t).reduce((function(s,r){var n=byName(r,e);if(!n)return s;var a=n.versions.filter((function(e){return n.released.indexOf(e)===-1}));a=a.map(nameMapper(n.name));return s.concat(a)}),[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);return r.versions.filter((function(e){return r.released.indexOf(e)===-1})).map(nameMapper(r.name))}},last_years:{matches:["years"],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,s){return filterByYear(Date.now()-v*s.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:sinceQuery},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:sinceQuery},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:sinceQuery},baseline:{matches:["year","availability","date","downstream","kaios"],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(e,s){var r;var a=!!s.downstream;var t=!!s.kaios;if(s.availability==="newly"&&s.date){throw new f('Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.')}if(s.year){r=n.getCompatibleVersions({targetYear:s.year,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.date){r=n.getCompatibleVersions({widelyAvailableOnDate:s.date,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.availability==="newly"){var i=(new Date).setMonth((new Date).getMonth()+30);r=n.getCompatibleVersions({widelyAvailableOnDate:i,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else{r=n.getCompatibleVersions({includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}return resolve(bbmTransform(r),e)}},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,s){var r=parseFloat(s.popularity);var n=browserslist.usage.global;return Object.keys(n).reduce((function(e,a){if(s.sign===">"){if(n[a]>r){e.push(a)}}else if(s.sign==="<"){if(n[a]<r){e.push(a)}}else if(s.sign==="<="){if(n[a]<=r){e.push(a)}}else if(n[a]>=r){e.push(a)}return e}),[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);if(!e.customUsage){throw new f("Custom usage statistics was not provided")}var n=e.customUsage;return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);var n=loadCustomUsage(e,s.config);return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,s){var r=parseFloat(s.popularity);var n=s.place;if(n.length===2){n=n.toUpperCase()}else{n=n.toLowerCase()}d.loadCountry(browserslist.usage,n,browserslist.data);var a=browserslist.usage[n];return Object.keys(a).reduce((function(e,n){var t=a[n];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(n)}}else if(s.sign==="<"){if(t<r){e.push(n)}}else if(s.sign==="<="){if(t<=r){e.push(n)}}else if(t>=r){e.push(n)}return e}),[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:coverQuery},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:coverQuery},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:coverQuery},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,s){d.loadFeature(browserslist.cache,s.feature);var r=s.supportType!=="fully";var n=browserslist.cache[s.feature];var a=[];for(var t in n){var i=byName(t,e);var o=i.released.length-1;while(o>=0){if(i.released[o]in n[t])break;o--}var l=e.mobileToDesktop&&t in browserslist.desktopNames&&isSupported(n[t][i.released[o]],r);i.versions.forEach((function(e){var s=n[t][e];if(s===undefined&&l){s=n[browserslist.desktopNames[t]][e]}if(isSupported(s,r)){a.push(t+" "+e)}}))}return a}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.from);var n=normalizeElectron(s.to);var a=parseFloat(s.from);var t=parseFloat(s.to);if(!i[r]){throw new f("Unknown version "+a+" of electron")}if(!i[n]){throw new f("Unknown version "+t+" of electron")}return Object.keys(i).filter((function(e){var s=parseFloat(e);return s>=a&&s<=t})).map((function(e){return"chrome "+i[e]}))}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(semverFilterLoose(">=",s.from)).filter(semverFilterLoose("<=",s.to)).map((function(e){return"node "+e}))}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=checkName(s.browser,e);var n=parseFloat(normalizeVersion(r,s.from)||s.from);var a=parseFloat(normalizeVersion(r,s.to)||s.to);function filter(e){var s=parseFloat(e);return s>=n&&s<=a}return r.released.filter(filter).map(nameMapper(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);return Object.keys(i).filter(generateFilter(s.sign,r)).map((function(e){return"chrome "+i[e]}))}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(generateSemverFilter(s.sign,s.version)).map((function(e){return"node "+e}))}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+|esr)$/i,select:function(e,s){var r=s.version;var n=checkName(s.browser,e);var a=browserslist.versionAliases[n.name][r.toLowerCase()];if(a)r=a;if(!/[\d.]+/.test(r)){throw new f("Unknown version "+r+" of "+s.browser)}return n.released.filter(generateFilter(s.sign,r)).map((function(e){return n.name+" "+e}))}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox "+y]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);var n=i[r];if(!n){throw new f("Unknown version "+s.version+" of electron")}return["chrome "+n]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:nodeQuery},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:nodeQuery},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:nodeQuery},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[d.currentNode(resolve,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var s=Date.now();var r=Object.keys(o).filter((function(e){return s<Date.parse(o[e].end)&&s>Date.parse(o[e].start)&&isEolReleased(e)})).map((function(e){return"node "+e.slice(1)}));return resolve(r,e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,s){var r=s.version;if(/^tp$/i.test(r))r="TP";var n=checkName(s.browser,e);var a=normalizeVersion(n,r);if(a){r=a}else{if(r.indexOf(".")===-1){a=r+".0"}else{a=r.replace(/\.0$/,"")}a=normalizeVersion(n,a);if(a){r=a}else if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+r+" of "+s.browser)}}return[n.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:true,select:function(e){return browserslist(undefined,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:true,select:function(e,s){return resolve(d.loadQueries(e,s.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return resolve(browserslist.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){var s=["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"];return resolve(s,e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,s){if(byName(s.query,e)){throw new f("Specify versions in Browserslist query for browser "+s.query)}else{throw unknownQuery(s.query)}}}};(function(){for(var e in t){var s=t[e];browserslist.data[e]={name:e,versions:normalize(t[e].versions),released:normalize(t[e].versions.slice(0,-3)),releaseDate:t[e].release_date};fillUsage(browserslist.usage.global,e,s.usage_global);browserslist.versionAliases[e]={};for(var r=0;r<s.versions.length;r++){var n=s.versions[r];if(!n)continue;if(n.indexOf("-")!==-1){var i=n.split("-");for(var o=0;o<i.length;o++){browserslist.versionAliases[e][i[o]]=n}}}}browserslist.nodeVersions=a.map((function(e){return e.version}))})();browserslist.versionAliases.firefox.esr=y;e.exports=browserslist},832:(module,__unused_webpack_exports,__nccwpck_require__)=>{var feature=__nccwpck_require__(930)["default"];var region=__nccwpck_require__(800)["default"];var fs=__nccwpck_require__(896);var path=__nccwpck_require__(928);var BrowserslistError=__nccwpck_require__(368);var IS_SECTION=/^\s*\[(.+)]\s*$/;var CONFIG_PATTERN=/^browserslist-config-/;var SCOPED_CONFIG__PATTERN=/@[^/]+(?:\/[^/]+)?\/browserslist-config(?:-|$|\/)/;var FORMAT="Browserslist config should be a string or an array "+"of strings with browser queries";var PATHTYPE_UNKNOWN="unknown";var PATHTYPE_DIR="directory";var PATHTYPE_FILE="file";var dataTimeChecked=false;var statCache={};var configPathCache={};var parseConfigCache={};function checkExtend(e){var s=" Use `dangerousExtend` option to disable.";if(!CONFIG_PATTERN.test(e)&&!SCOPED_CONFIG__PATTERN.test(e)){throw new BrowserslistError("Browserslist config needs `browserslist-config-` prefix. "+s)}if(e.replace(/^@[^/]+\//,"").indexOf(".")!==-1){throw new BrowserslistError("`.` not allowed in Browserslist config name. "+s)}if(e.indexOf("node_modules")!==-1){throw new BrowserslistError("`node_modules` not allowed in Browserslist config."+s)}}function getPathType(e){var s;try{s=fs.existsSync(e)&&fs.statSync(e)}catch(e){if(e.code!=="ENOENT"&&e.code!=="EACCES"&&e.code!=="ERR_ACCESS_DENIED"){throw e}}if(s&&s.isDirectory())return PATHTYPE_DIR;if(s&&s.isFile())return PATHTYPE_FILE;return PATHTYPE_UNKNOWN}function isFile(e){return getPathType(e)===PATHTYPE_FILE}function isDirectory(e){return getPathType(e)===PATHTYPE_DIR}function eachParent(e,s,r){var n=path.resolve(e);var a=[];var t;do{if(!pathInRoot(n)){break}if(r&&n in r){t=r[n];break}a.push(n);if(!isDirectory(n)){continue}var i=s(n);if(typeof i!=="undefined"){t=i;break}}while(n!==(n=path.dirname(n)));if(r&&!process.env.BROWSERSLIST_DISABLE_CACHE){a.forEach((function(e){r[e]=t}))}return t}function pathInRoot(e){if(!process.env.BROWSERSLIST_ROOT_PATH)return true;var s=path.resolve(process.env.BROWSERSLIST_ROOT_PATH);if(path.relative(s,e).substring(0,2)===".."){return false}return true}function check(e){if(Array.isArray(e)){for(var s=0;s<e.length;s++){if(typeof e[s]!=="string"){throw new BrowserslistError(FORMAT)}}}else if(typeof e!=="string"){throw new BrowserslistError(FORMAT)}}function pickEnv(e,s){if(typeof e!=="object")return e;var r;if(typeof s.env==="string"){r=s.env}else if(process.env.BROWSERSLIST_ENV){r=process.env.BROWSERSLIST_ENV}else if(process.env.NODE_ENV){r=process.env.NODE_ENV}else{r="production"}if(s.throwOnMissing){if(r&&r!=="defaults"&&!e[r]){throw new BrowserslistError("Missing config for Browserslist environment `"+r+"`")}}return e[r]||e.defaults}function parsePackage(e){var s=fs.readFileSync(e).toString().replace(/^\uFEFF/m,"");var r;if(s.indexOf('"browserslist"')>=0){r=JSON.parse(s).browserslist}else if(s.indexOf('"browserlist"')>=0){var n=JSON.parse(s);if(n.browserlist&&!n.browserslist){throw new BrowserslistError("`browserlist` key instead of `browserslist` in "+e)}}if(Array.isArray(r)||typeof r==="string"){r={defaults:r}}for(var a in r){check(r[a])}return r}function parsePackageOrReadConfig(e){if(e in parseConfigCache){return parseConfigCache[e]}var s=path.basename(e)==="package.json";var r=s?parsePackage(e):module.exports.readConfig(e);if(!process.env.BROWSERSLIST_DISABLE_CACHE){parseConfigCache[e]=r}return r}function latestReleaseTime(e){var s=0;for(var r in e){var n=e[r].releaseDate||{};for(var a in n){if(s<n[a]){s=n[a]}}}return s*1e3}function getMonthsPassed(e){var s=new Date;var r=new Date(e);var n=s.getFullYear()-r.getFullYear();var a=s.getMonth()-r.getMonth();return n*12+a}function normalizeStats(e,s){if(!e){e={}}if(s&&"dataByBrowser"in s){s=s.dataByBrowser}if(typeof s!=="object")return undefined;var r={};for(var n in s){var a=Object.keys(s[n]);if(a.length===1&&e[n]&&e[n].versions.length===1){var t=e[n].versions[0];r[n]={};r[n][t]=s[n][a[0]]}else{r[n]=s[n]}}return r}function normalizeUsageData(e,s){for(var r in e){var n=e[r];if("0"in n){var a=s[r].versions;n[a[a.length-1]]=n[0];delete n[0]}}}module.exports={loadQueries:function loadQueries(ctx,name){if(!ctx.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(name)}var queries=eval("require")(eval("require").resolve(name,{paths:[".",ctx.path]}));if(typeof queries==="object"&&queries!==null&&queries.__esModule){queries=queries.default}if(queries){if(Array.isArray(queries)){return queries}else if(typeof queries==="object"){if(!queries.defaults)queries.defaults=[];return pickEnv(queries,ctx,name)}}throw new BrowserslistError("`"+name+"` config exports not an array of queries"+" or an object of envs")},loadStat:function loadStat(e,s,r){if(!e.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(s)}var n=require(__nccwpck_require__(932).resolve(path.posix.join(s,"browserslist-stats.json"),{paths:["."]}));return normalizeStats(r,n)},getStat:function getStat(e,s){var r;if(e.stats){r=e.stats}else if(process.env.BROWSERSLIST_STATS){r=process.env.BROWSERSLIST_STATS}else if(e.path&&path.resolve&&fs.existsSync){r=eachParent(e.path,(function(e){var s=path.join(e,"browserslist-stats.json");return isFile(s)?s:undefined}),statCache)}if(typeof r==="string"){try{r=JSON.parse(fs.readFileSync(r))}catch(e){throw new BrowserslistError("Can't read "+r)}}return normalizeStats(s,r)},loadConfig:function loadConfig(e){if(process.env.BROWSERSLIST){return process.env.BROWSERSLIST}else if(e.config||process.env.BROWSERSLIST_CONFIG){var s=e.config||process.env.BROWSERSLIST_CONFIG;return pickEnv(parsePackageOrReadConfig(s),e)}else if(e.path){return pickEnv(module.exports.findConfig(e.path),e)}else{return undefined}},loadCountry:function loadCountry(e,s,r){var n=s.replace(/[^\w-]/g,"");if(!e[n]){var a;try{a=require("caniuse-lite/data/regions/"+n+".js")}catch(e){throw new BrowserslistError("Unknown region name `"+n+"`.")}var t=region(a);normalizeUsageData(t,r);e[s]={};for(var i in t){for(var o in t[i]){e[s][i+" "+o]=t[i][o]}}}},loadFeature:function loadFeature(e,s){s=s.replace(/[^\w-]/g,"");if(e[s])return;var r;try{r=require("caniuse-lite/data/features/"+s+".js")}catch(e){throw new BrowserslistError("Unknown feature name `"+s+"`.")}var n=feature(r).stats;e[s]={};for(var a in n){e[s][a]={};for(var t in n[a]){e[s][a][t]=n[a][t]}}},parseConfig:function parseConfig(e){var s={defaults:[]};var r=["defaults"];e.toString().replace(/#[^\n]*/g,"").split(/\n|,/).map((function(e){return e.trim()})).filter((function(e){return e!==""})).forEach((function(e){if(IS_SECTION.test(e)){r=e.match(IS_SECTION)[1].trim().split(" ");r.forEach((function(e){if(s[e]){throw new BrowserslistError("Duplicate section "+e+" in Browserslist config")}s[e]=[]}))}else{r.forEach((function(r){s[r].push(e)}))}}));return s},readConfig:function readConfig(e){if(!isFile(e)){throw new BrowserslistError("Can't read "+e+" config")}return module.exports.parseConfig(fs.readFileSync(e))},findConfigFile:function findConfigFile(e){return eachParent(e,(function(e){var s=path.join(e,"browserslist");var r=path.join(e,"package.json");var n=path.join(e,".browserslistrc");var a;if(isFile(r)){try{a=parsePackage(r)}catch(e){if(e.name==="BrowserslistError")throw e;console.warn("[Browserslist] Could not parse "+r+". Ignoring it.")}}if(isFile(s)&&a){throw new BrowserslistError(e+" contains both browserslist and package.json with browsers")}else if(isFile(n)&&a){throw new BrowserslistError(e+" contains both .browserslistrc and package.json with browsers")}else if(isFile(s)&&isFile(n)){throw new BrowserslistError(e+" contains both .browserslistrc and browserslist")}else if(isFile(s)){return s}else if(isFile(n)){return n}else if(a){return r}}),configPathCache)},findConfig:function findConfig(e){var s=this.findConfigFile(e);return s?parsePackageOrReadConfig(s):undefined},clearCaches:function clearCaches(){dataTimeChecked=false;statCache={};configPathCache={};parseConfigCache={};this.cache={}},oldDataWarning:function oldDataWarning(e){if(dataTimeChecked)return;dataTimeChecked=true;if(true)return;var s=latestReleaseTime(e);var r=getMonthsPassed(s);if(s!==0&&r>=6){if(process.env.BROWSERSLIST_TRACE_WARNING){console.info("Last browser release in DB: "+String(new Date(s)));console.trace()}var n=r+" "+(r>1?"months":"month");console.warn("Browserslist: browsers data (caniuse-lite) is "+n+" old. Please run:\n"+"  npx update-browserslist-db@latest\n"+"  Why you should do it regularly: "+"https://github.com/browserslist/update-db#readme")}},currentNode:function currentNode(){return"node "+process.versions.node},env:process.env}},993:e=>{var s=/^\s+and\s+(.*)/i;var r=/^(?:,\s*|\s+or\s+)(.*)/i;function flatten(e){if(!Array.isArray(e))return[e];return e.reduce((function(e,s){return e.concat(flatten(s))}),[])}function find(e,s){for(var r=e.length,n=1;n<=r;n++){var a=e.substr(-n,n);if(s(a,n,r)){return e.slice(0,-n)}}return""}function matchQuery(e,s){var r={query:s};if(s.indexOf("not ")===0){r.not=true;s=s.slice(4)}for(var n in e){var a=e[n];var t=s.match(a.regexp);if(t){r.type=n;for(var i=0;i<a.matches.length;i++){r[a.matches[i]]=t[i+1]}return r}}r.type="unknown";return r}function matchBlock(e,n,a){var t;return find(n,(function(n,i,o){if(s.test(n)){t=matchQuery(e,n.match(s)[1]);t.compose="and";a.unshift(t);return true}else if(r.test(n)){t=matchQuery(e,n.match(r)[1]);t.compose="or";a.unshift(t);return true}else if(i===o){t=matchQuery(e,n.trim());t.compose="or";a.unshift(t);return true}return false}))}e.exports=function parse(e,s){if(!Array.isArray(s))s=[s];return flatten(s.map((function(s){var r=[];do{s=matchBlock(e,s,r)}while(s);return r})))}},219:e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124",30.2:"124",30.3:"124",30.4:"124",30.5:"124","31.0":"126",31.1:"126",31.2:"126",31.3:"126",31.4:"126",31.5:"126",31.6:"126",31.7:"126","32.0":"128",32.1:"128",32.2:"128",32.3:"128","33.0":"130",33.1:"130",33.2:"130",33.3:"130",33.4:"130","34.0":"132",34.1:"132",34.2:"132",34.3:"132",34.4:"132",34.5:"132","35.0":"134",35.1:"134",35.2:"134",35.3:"134",35.4:"134",35.5:"134",35.6:"134",35.7:"134","36.0":"136",36.1:"136",36.2:"136",36.3:"136",36.4:"136",36.5:"136",36.6:"136",36.7:"136",36.8:"136",36.9:"136","37.0":"138",37.1:"138",37.2:"138",37.3:"138",37.4:"138",37.5:"138",37.6:"138",37.7:"138",37.8:"138",37.9:"138","37.10":"138","38.0":"140",38.1:"140",38.2:"140",38.3:"140",38.4:"140",38.5:"140",38.6:"140",38.7:"140",38.8:"140","39.0":"142",39.1:"142",39.2:"142",39.3:"142",39.4:"142","40.0":"144",40.1:"144","41.0":"146"}},932:e=>{function webpackEmptyContext(e){var s=new Error("Cannot find module '"+e+"'");s.code="MODULE_NOT_FOUND";throw s}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=932;e.exports=webpackEmptyContext},422:e=>{"use strict";e.exports=require("baseline-browser-mapping")},946:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/agents")},930:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/feature")},800:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/region")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")},434:e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.20.0","date":"2024-03-26","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.11.0","date":"2024-01-09","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.12.0","date":"2024-03-26","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.13.0","date":"2024-05-07","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.14.0","date":"2024-05-28","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.15.0","date":"2024-06-20","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.16.0","date":"2024-07-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.17.0","date":"2024-08-21","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.18.0","date":"2024-10-03","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.19.0","date":"2025-03-13","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.4.0","date":"2023-12-05","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.5.0","date":"2023-12-19","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.6.0","date":"2024-01-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.7.0","date":"2024-03-06","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"22.0.0","date":"2024-04-24","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.1.0","date":"2024-05-02","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.2.0","date":"2024-05-15","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.3.0","date":"2024-06-11","lts":false,"security":false,"v8":"12.4.254.20"},{"name":"nodejs","version":"22.4.0","date":"2024-07-02","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.5.0","date":"2024-07-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.6.0","date":"2024-08-06","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.7.0","date":"2024-08-21","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.8.0","date":"2024-09-03","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.9.0","date":"2024-09-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.10.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.11.0","date":"2024-10-29","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.12.0","date":"2024-12-02","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.13.0","date":"2025-01-06","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.14.0","date":"2025-02-11","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.15.0","date":"2025-04-22","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.16.0","date":"2025-05-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.17.0","date":"2025-06-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.18.0","date":"2025-07-31","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.19.0","date":"2025-08-28","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.20.0","date":"2025-09-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.21.0","date":"2025-10-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"23.0.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.9.202.26"},{"name":"nodejs","version":"23.1.0","date":"2024-10-24","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.2.0","date":"2024-11-11","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.3.0","date":"2024-11-20","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.4.0","date":"2024-12-10","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.5.0","date":"2024-12-19","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.6.0","date":"2025-01-07","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.7.0","date":"2025-01-30","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.8.0","date":"2025-02-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.9.0","date":"2025-02-26","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.10.0","date":"2025-03-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.11.0","date":"2025-04-01","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"24.0.0","date":"2025-05-06","lts":false,"security":false,"v8":"13.6.233.8"},{"name":"nodejs","version":"24.1.0","date":"2025-05-20","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.2.0","date":"2025-06-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.3.0","date":"2025-06-24","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.4.0","date":"2025-07-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.5.0","date":"2025-07-31","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.6.0","date":"2025-08-14","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.7.0","date":"2025-08-27","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.8.0","date":"2025-09-10","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.9.0","date":"2025-09-25","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.10.0","date":"2025-10-08","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.11.0","date":"2025-10-28","lts":"Krypton","security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"25.0.0","date":"2025-10-15","lts":false,"security":false,"v8":"14.1.146.11"},{"name":"nodejs","version":"25.1.0","date":"2025-10-28","lts":false,"security":false,"v8":"14.1.146.11"}]')},686:e=>{"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-24","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":"Jod"},"v23":{"start":"2024-10-16","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-05-06","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":"Krypton"},"v25":{"start":"2025-10-15","maintenance":"2026-04-01","end":"2026-06-01"},"v26":{"start":"2026-04-22","lts":"2026-10-28","maintenance":"2027-10-20","end":"2029-04-30","codename":""}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var s=__webpack_module_cache__[e];if(s!==undefined){return s.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.o=(e,s)=>Object.prototype.hasOwnProperty.call(e,s)})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(850);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19b66397a3323b1c Environment-variable access.
repo/packages/next/src/compiled/cli-select/index.js:1
(()=>{"use strict";var e={684:e=>{const t=e.exports;const r="[";const s="]";const i="";const n=";";const u=process.env.TERM_PROGRAM==="Apple_Terminal";t.cursorTo=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}if(typeof t!=="number"){return r+(e+1)+"G"}return r+(t+1)+";"+(e+1)+"H"};t.cursorMove=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}let s="";if(e<0){s+=r+-e+"D"}else if(e>0){s+=r+e+"C"}if(t<0){s+=r+-t+"A"}else if(t>0){s+=r+t+"B"}return s};t.cursorUp=e=>r+(typeof e==="number"?e:1)+"A";t.cursorDown=e=>r+(typeof e==="number"?e:1)+"B";t.cursorForward=e=>r+(typeof e==="number"?e:1)+"C";t.cursorBackward=e=>r+(typeof e==="number"?e:1)+"D";t.cursorLeft=r+"G";t.cursorSavePosition=r+(u?"7":"s");t.cursorRestorePosition=r+(u?"8":"u");t.cursorGetPosition=r+"6n";t.cursorNextLine=r+"E";t.cursorPrevLine=r+"F";t.cursorHide=r+"?25l";t.cursorShow=r+"?25h";t.eraseLines=e=>{let r="";for(let s=0;s<e;s++){r+=t.eraseLine+(s<e-1?t.cursorUp():"")}if(e){r+=t.cursorLeft}return r};t.eraseEndLine=r+"K";t.eraseStartLine=r+"1K";t.eraseLine=r+"2K";t.eraseDown=r+"J";t.eraseUp=r+"1J";t.eraseScreen=r+"2J";t.scrollUp=r+"S";t.scrollDown=r+"T";t.clearScreen="c";t.clearTerminal=process.platform==="win32"?`${t.eraseScreen}${r}0f`:`${t.eraseScreen}${r}3J${r}H`;t.beep=i;t.link=(e,t)=>[s,"8",n,n,t,i,e,s,"8",n,n,i].join("");t.image=(e,t)=>{t=t||{};let r=s+"1337;File=inline=1";if(t.width){r+=`;width=${t.width}`}if(t.height){r+=`;height=${t.height}`}if(t.preserveAspectRatio===false){r+=";preserveAspectRatio=0"}return r+":"+e.toString("base64")+i};t.iTerm={};t.iTerm.setCwd=e=>s+"50;CurrentDir="+(e||process.cwd())+i},768:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.withPromise=t.withCallback=void 0;const withCallback=(e,t,r)=>{e.open();e.onSelect(((e,s)=>r(t(e,s))))};t.withCallback=withCallback;const withPromise=(e,t)=>new Promise(((r,s)=>{e.open();e.onSelect(((e,i)=>{if(e===null){s()}else{r(t(e,i))}}))}));t.withPromise=withPromise},106:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(74));var i=_interopRequireDefault(r(539));var n=r(768);var u=r(452);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};var s=Object.keys(r);if(typeof Object.getOwnPropertySymbols==="function"){s=s.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))}s.forEach((function(t){_defineProperty(e,t,r[t])}))}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}const a={outputStream:process.stdout,inputStream:process.stdin,values:[],defaultValue:0,selected:"(x)",unselected:"( )",indentation:0,cleanup:true,valueRenderer:e=>e};const creator=(e,t)=>{e=_objectSpread({},a,e);const r=new i.default(e,e.outputStream);const o=new s.default(e.inputStream);o.setDefaultValue(e.defaultValue);o.attachRenderer(r);let l;if(Array.isArray(e.values)){l=(0,u.withArrayValues)(e)}else{l=(0,u.withObjectValues)(e)}e.values=l.input;o.setValues(e.values);if(typeof t==="function"){return(0,n.withCallback)(o,l.output,t)}else{return(0,n.withPromise)(o,l.output)}};t=e.exports=creator;Object.defineProperty(t,"__esModule",{value:true});var o=creator;t["default"]=o},74:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(785));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class Input{constructor(e=process.stdin){this.stream=e;this.values=[];this.selectedValue=0;this.onSelectListener=()=>{};this.onKeyPress=this.onKeyPress.bind(this)}setValues(e){this.values=e;if(this.renderer){this.renderer.setValues(e)}}setDefaultValue(e){this.selectedValue=e}attachRenderer(e){this.renderer=e;this.renderer.setValues(this.values)}onSelect(e){this.onSelectListener=e}open(){s.default.emitKeypressEvents(this.stream);this.stream.on("keypress",this.onKeyPress);if(this.renderer){this.renderer.render(this.selectedValue)}this.stream.setRawMode(true);this.stream.resume()}close(e=false){this.stream.setRawMode(false);this.stream.pause();if(this.renderer){this.renderer.cleanup()}if(e){this.onSelectListener(null)}else{this.onSelectListener(this.selectedValue,this.values[this.selectedValue])}this.stream.removeListener("keypress",this.onKeyPress)}render(){if(!this.renderer){return}this.renderer.render(this.selectedValue)}onKeyPress(e,t){if(t){if(t.name==="up"&&this.selectedValue>0){this.selectedValue--;this.render()}else if(t.name==="down"&&this.selectedValue+1<this.values.length){this.selectedValue++;this.render()}else if(t.name==="return"){this.close()}else if(t.name==="escape"||t.name==="c"&&t.ctrl){this.close(true)}}}}t["default"]=Input},539:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(785));var i=r(684);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class Renderer{constructor(e,t=process.stdout){this.options=e;this.stream=t;this.values=[];this.initialRender=true}setValues(e){this.values=e}render(e=0){if(this.initialRender){this.initialRender=false;this.stream.write(i.cursorHide)}else{this.stream.write((0,i.eraseLines)(this.values.length))}this.values.forEach(((t,r)=>{const s=e===r?this.options.selected:this.options.unselected;const i=" ".repeat(this.options.indentation);const n=this.options.valueRenderer(t,e===r);const u=r!==this.values.length-1?"\n":"";this.stream.write(i+s+" "+n+u)}))}cleanup(){this.stream.write((0,i.eraseLines)(this.values.length));this.stream.write(i.cursorShow)}}t["default"]=Renderer},452:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.withObjectValues=t.withArrayValues=void 0;const withArrayValues=e=>({input:e.values,output:(e,t)=>({id:e,value:t})});t.withArrayValues=withArrayValues;const withObjectValues=e=>{const t=e.values;return{input:Object.values(t),output:(e,r)=>({id:Object.keys(t)[e],value:r})}};t.withObjectValues=withObjectValues},785:e=>{e.exports=require("readline")}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var i=t[r]={exports:{}};var n=true;try{e[r](i,i.exports,__nccwpck_require__);n=false}finally{if(n)delete t[r]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(106);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #191cb20b46c4747d Filesystem access.
repo/packages/next/src/compiled/conf/index.js:1
(()=>{var e={5943:(e,r,a)=>{"use strict";var t=a(1574),s=a(2130),i=a(5034),o=a(53),n=a(4070),l=a(7586),f=a(7585),u=a(298),c=a(952);e.exports=Ajv;Ajv.prototype.validate=validate;Ajv.prototype.compile=compile;Ajv.prototype.addSchema=addSchema;Ajv.prototype.addMetaSchema=addMetaSchema;Ajv.prototype.validateSchema=validateSchema;Ajv.prototype.getSchema=getSchema;Ajv.prototype.removeSchema=removeSchema;Ajv.prototype.addFormat=addFormat;Ajv.prototype.errorsText=errorsText;Ajv.prototype._addSchema=_addSchema;Ajv.prototype._compile=_compile;Ajv.prototype.compileAsync=a(2986);var h=a(7247);Ajv.prototype.addKeyword=h.add;Ajv.prototype.getKeyword=h.get;Ajv.prototype.removeKeyword=h.remove;Ajv.prototype.validateKeyword=h.validate;var d=a(9923);Ajv.ValidationError=d.Validation;Ajv.MissingRefError=d.MissingRef;Ajv.$dataMetaSchema=u;var p="http://json-schema.org/draft-07/schema";var v=["removeAdditional","useDefaults","coerceTypes","strictDefaults"];var m=["/properties"];function Ajv(e){if(!(this instanceof Ajv))return new Ajv(e);e=this._opts=c.copy(e)||{};setLogger(this);this._schemas={};this._refs={};this._fragments={};this._formats=l(e.format);this._cache=e.cache||new i;this._loadingSchemas={};this._compilations=[];this.RULES=f();this._getId=chooseGetId(e);e.loopRequired=e.loopRequired||Infinity;if(e.errorDataPath=="property")e._errorDataPathProperty=true;if(e.serialize===undefined)e.serialize=n;this._metaOpts=getMetaSchemaOptions(this);if(e.formats)addInitialFormats(this);if(e.keywords)addInitialKeywords(this);addDefaultMetaSchema(this);if(typeof e.meta=="object")this.addMetaSchema(e.meta);if(e.nullable)this.addKeyword("nullable",{metaSchema:{type:"boolean"}});addInitialSchemas(this)}function validate(e,r){var a;if(typeof e=="string"){a=this.getSchema(e);if(!a)throw new Error('no schema with key or ref "'+e+'"')}else{var t=this._addSchema(e);a=t.validate||this._compile(t)}var s=a(r);if(a.$async!==true)this.errors=a.errors;return s}function compile(e,r){var a=this._addSchema(e,undefined,r);return a.validate||this._compile(a)}function addSchema(e,r,a,t){if(Array.isArray(e)){for(var i=0;i<e.length;i++)this.addSchema(e[i],undefined,a,t);return this}var o=this._getId(e);if(o!==undefined&&typeof o!="string")throw new Error("schema id must be string");r=s.normalizeId(r||o);checkUnique(this,r);this._schemas[r]=this._addSchema(e,a,t,true);return this}function addMetaSchema(e,r,a){this.addSchema(e,r,a,true);return this}function validateSchema(e,r){var a=e.$schema;if(a!==undefined&&typeof a!="string")throw new Error("$schema must be a string");a=a||this._opts.defaultMeta||defaultMeta(this);if(!a){this.logger.warn("meta-schema not available");this.errors=null;return true}var t=this.validate(a,e);if(!t&&r){var s="schema is invalid: "+this.errorsText();if(this._opts.validateSchema=="log")this.logger.error(s);else throw new Error(s)}return t}function defaultMeta(e){var r=e._opts.meta;e._opts.defaultMeta=typeof r=="object"?e._getId(r)||r:e.getSchema(p)?p:undefined;return e._opts.defaultMeta}function getSchema(e){var r=_getSchemaObj(this,e);switch(typeof r){case"object":return r.validate||this._compile(r);case"string":return this.getSchema(r);case"undefined":return _getSchemaFragment(this,e)}}function _getSchemaFragment(e,r){var a=s.schema.call(e,{schema:{}},r);if(a){var i=a.schema,n=a.root,l=a.baseId;var f=t.call(e,i,n,undefined,l);e._fragments[r]=new o({ref:r,fragment:true,schema:i,root:n,baseId:l,validate:f});return f}}function _getSchemaObj(e,r){r=s.normalizeId(r);return e._schemas[r]||e._refs[r]||e._fragments[r]}function removeSchema(e){if(e instanceof RegExp){_removeAllSchemas(this,this._schemas,e);_removeAllSchemas(this,this._refs,e);return this}switch(typeof e){case"undefined":_removeAllSchemas(this,this._schemas);_removeAllSchemas(this,this._refs);this._cache.clear();return this;case"string":var r=_getSchemaObj(this,e);if(r)this._cache.del(r.cacheKey);delete this._schemas[e];delete this._refs[e];return this;case"object":var a=this._opts.serialize;var t=a?a(e):e;this._cache.del(t);var i=this._getId(e);if(i){i=s.normalizeId(i);delete this._schemas[i];delete this._refs[i]}}return this}function _removeAllSchemas(e,r,a){for(var t in r){var s=r[t];if(!s.meta&&(!a||a.test(t))){e._cache.del(s.cacheKey);delete r[t]}}}function _addSchema(e,r,a,t){if(typeof e!="object"&&typeof e!="boolean")throw new Error("schema should be object or boolean");var i=this._opts.serialize;var n=i?i(e):e;var l=this._cache.get(n);if(l)return l;t=t||this._opts.addUsedSchema!==false;var f=s.normalizeId(this._getId(e));if(f&&t)checkUnique(this,f);var u=this._opts.validateSchema!==false&&!r;var c;if(u&&!(c=f&&f==s.normalizeId(e.$schema)))this.validateSchema(e,true);var h=s.ids.call(this,e);var d=new o({id:f,schema:e,localRefs:h,cacheKey:n,meta:a});if(f[0]!="#"&&t)this._refs[f]=d;this._cache.put(n,d);if(u&&c)this.validateSchema(e,true);return d}function _compile(e,r){if(e.compiling){e.validate=callValidate;callValidate.schema=e.schema;callValidate.errors=null;callValidate.root=r?r:callValidate;if(e.schema.$async===true)callValidate.$async=true;return callValidate}e.compiling=true;var a;if(e.meta){a=this._opts;this._opts=this._metaOpts}var s;try{s=t.call(this,e.schema,r,e.localRefs)}catch(r){delete e.validate;throw r}finally{e.compiling=false;if(e.meta)this._opts=a}e.validate=s;e.refs=s.refs;e.refVal=s.refVal;e.root=s.root;return s;function callValidate(){var r=e.validate;var a=r.apply(this,arguments);callValidate.errors=r.errors;return a}}function chooseGetId(e){switch(e.schemaId){case"auto":return _get$IdOrId;case"id":return _getId;default:return _get$Id}}function _getId(e){if(e.$id)this.logger.warn("schema $id ignored",e.$id);return e.id}function _get$Id(e){if(e.id)this.logger.warn("schema id ignored",e.id);return e.$id}function _get$IdOrId(e){if(e.$id&&e.id&&e.$id!=e.id)throw new Error("schema $id is different from id");return e.$id||e.id}function errorsText(e,r){e=e||this.errors;if(!e)return"No errors";r=r||{};var a=r.separator===undefined?", ":r.separator;var t=r.dataVar===undefined?"data":r.dataVar;var s="";for(var i=0;i<e.length;i++){var o=e[i];if(o)s+=t+o.dataPath+" "+o.message+a}return s.slice(0,-a.length)}function addFormat(e,r){if(typeof r=="string")r=new RegExp(r);this._formats[e]=r;return this}function addDefaultMetaSchema(e){var r;if(e._opts.$data){r=a(3215);e.addMetaSchema(r,r.$id,true)}if(e._opts.meta===false)return;var t=a(2269);if(e._opts.$data)t=u(t,m);e.addMetaSchema(t,p,true);e._refs["http://json-schema.org/schema"]=p}function addInitialSchemas(e){var r=e._opts.schemas;if(!r)return;if(Array.isArray(r))e.addSchema(r);else for(var a in r)e.addSchema(r[a],a)}function addInitialFormats(e){for(var r in e._opts.formats){var a=e._opts.formats[r];e.addFormat(r,a)}}function addInitialKeywords(e){for(var r in e._opts.keywords){var a=e._opts.keywords[r];e.addKeyword(r,a)}}function checkUnique(e,r){if(e._schemas[r]||e._refs[r])throw new Error('schema with key or id "'+r+'" already exists')}function getMetaSchemaOptions(e){var r=c.copy(e._opts);for(var a=0;a<v.length;a++)delete r[v[a]];return r}function setLogger(e){var r=e._opts.logger;if(r===false){e.logger={log:noop,warn:noop,error:noop}}else{if(r===undefined)r=console;if(!(typeof r=="object"&&r.log&&r.warn&&r.error))throw new Error("logger must implement log, warn and error methods");e.logger=r}}function noop(){}},5034:e=>{"use strict";var r=e.exports=function Cache(){this._cache={}};r.prototype.put=function Cache_put(e,r){this._cache[e]=r};r.prototype.get=function Cache_get(e){return this._cache[e]};r.prototype.del=function Cache_del(e){delete this._cache[e]};r.prototype.clear=function Cache_clear(){this._cache={}}},2986:(e,r,a)=>{"use strict";var t=a(9923).MissingRef;e.exports=compileAsync;function compileAsync(e,r,a){var s=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof r=="function"){a=r;r=undefined}var i=loadMetaSchemaOf(e).then((function(){var a=s._addSchema(e,undefined,r);return a.validate||_compileAsync(a)}));if(a){i.then((function(e){a(null,e)}),a)}return i;function loadMetaSchemaOf(e){var r=e.$schema;return r&&!s.getSchema(r)?compileAsync.call(s,{$ref:r},true):Promise.resolve()}function _compileAsync(e){try{return s._compile(e)}catch(e){if(e instanceof t)return loadMissingSchema(e);throw e}function loadMissingSchema(a){var t=a.missingSchema;if(added(t))throw new Error("Schema "+t+" is loaded but "+a.missingRef+" cannot be resolved");var i=s._loadingSchemas[t];if(!i){i=s._loadingSchemas[t]=s._opts.loadSchema(t);i.then(removePromise,removePromise)}return i.then((function(e){if(!added(t)){return loadMetaSchemaOf(e).then((function(){if(!added(t))s.addSchema(e,t,undefined,r)}))}})).then((function(){return _compileAsync(e)}));function removePromise(){delete s._loadingSchemas[t]}function added(e){return s._refs[e]||s._schemas[e]}}}}},9923:(e,r,a)=>{"use strict";var t=a(2130);e.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(e){this.message="validation failed";this.errors=e;this.ajv=this.validation=true}MissingRefError.message=function(e,r){return"can't resolve reference "+r+" from id "+e};function MissingRefError(e,r,a){this.message=a||MissingRefError.message(e,r);this.missingRef=t.url(e,r);this.missingSchema=t.normalizeId(t.fullPath(this.missingRef))}function errorSubclass(e){e.prototype=Object.create(Error.prototype);e.prototype.constructor=e;return e}},7586:(e,r,a)=>{"use strict";var t=a(952);var s=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var i=[0,31,28,31,30,31,30,31,31,30,31,30,31];var o=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;var n=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i;var l=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var f=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var u=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var c=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var h=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var d=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var p=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var v=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;e.exports=formats;function formats(e){e=e=="full"?"full":"fast";return t.copy(formats[e])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":u,url:c,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:n,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:h,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":v};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":f,"uri-template":u,url:c,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:n,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:h,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":v};function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function date(e){var r=e.match(s);if(!r)return false;var a=+r[1];var t=+r[2];var o=+r[3];return t>=1&&t<=12&&o>=1&&o<=(t==2&&isLeapYear(a)?29:i[t])}function time(e,r){var a=e.match(o);if(!a)return false;var t=a[1];var s=a[2];var i=a[3];var n=a[5];return(t<=23&&s<=59&&i<=59||t==23&&s==59&&i==60)&&(!r||n)}var m=/t|\s/i;function date_time(e){var r=e.split(m);return r.length==2&&date(r[0])&&time(r[1],true)}var y=/\/|:/;function uri(e){return y.test(e)&&l.test(e)}var g=/[^\\]\\Z/;function regex(e){if(g.test(e))return false;try{new RegExp(e);return true}catch(e){return false}}},1574:(e,r,a)=>{"use strict";var t=a(2130),s=a(952),i=a(9923),o=a(4070);var n=a(1981);var l=s.ucs2length;var f=a(3222);var u=i.Validation;e.exports=compile;function compile(e,r,a,c){var h=this,d=this._opts,p=[undefined],v={},m=[],y={},g=[],P={},E=[];r=r||{schema:e,refVal:p,refs:v};var b=checkCompiling.call(this,e,r,c);var w=this._compilations[b.index];if(b.compiling)return w.callValidate=callValidate;var S=this._formats;var x=this.RULES;try{var _=localCompile(e,r,a,c);w.validate=_;var R=w.callValidate;if(R){R.schema=_.schema;R.errors=null;R.refs=_.refs;R.refVal=_.refVal;R.root=_.root;R.$async=_.$async;if(d.sourceCode)R.source=_.source}return _}finally{endCompiling.call(this,e,r,c)}function callValidate(){var e=w.validate;var r=e.apply(this,arguments);callValidate.errors=e.errors;return r}function localCompile(e,a,o,c){var y=!a||a&&a.schema==e;if(a.schema!=r.schema)return compile.call(h,e,a,o,c);var P=e.$async===true;var b=n({isTop:true,schema:e,isRoot:y,baseId:c,root:a,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:x,validate:n,util:s,resolve:t,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:d,formats:S,logger:h.logger,self:h});b=vars(p,refValCode)+vars(m,patternCode)+vars(g,defaultCode)+vars(E,customRuleCode)+b;if(d.processCode)b=d.processCode(b,e);var w;try{var _=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",b);w=_(h,x,S,r,p,g,E,f,l,u);p[0]=w}catch(e){h.logger.error("Error compiling schema, function code:",b);throw e}w.schema=e;w.errors=null;w.refs=v;w.refVal=p;w.root=y?w:a;if(P)w.$async=true;if(d.sourceCode===true){w.source={code:b,patterns:m,defaults:g}}return w}function resolveRef(e,s,i){s=t.url(e,s);var o=v[s];var n,l;if(o!==undefined){n=p[o];l="refVal["+o+"]";return resolvedRef(n,l)}if(!i&&r.refs){var f=r.refs[s];if(f!==undefined){n=r.refVal[f];l=addLocalRef(s,n);return resolvedRef(n,l)}}l=addLocalRef(s);var u=t.call(h,localCompile,r,s);if(u===undefined){var c=a&&a[s];if(c){u=t.inlineRef(c,d.inlineRefs)?c:compile.call(h,c,r,a,e)}}if(u===undefined){removeLocalRef(s)}else{replaceLocalRef(s,u);return resolvedRef(u,l)}}function addLocalRef(e,r){var a=p.length;p[a]=r;v[e]=a;return"refVal"+a}function removeLocalRef(e){delete v[e]}function replaceLocalRef(e,r){var a=v[e];p[a]=r}function resolvedRef(e,r){return typeof e=="object"||typeof e=="boolean"?{code:r,schema:e,inline:true}:{code:r,$async:e&&!!e.$async}}function usePattern(e){var r=y[e];if(r===undefined){r=y[e]=m.length;m[r]=e}return"pattern"+r}function useDefault(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return s.toQuotedString(e);case"object":if(e===null)return"null";var r=o(e);var a=P[r];if(a===undefined){a=P[r]=g.length;g[a]=e}return"default"+a}}function useCustomRule(e,r,a,t){if(h._opts.validateSchema!==false){var s=e.definition.dependencies;if(s&&!s.every((function(e){return Object.prototype.hasOwnProperty.call(a,e)})))throw new Error("parent schema must have all required keywords: "+s.join(","));var i=e.definition.validateSchema;if(i){var o=i(r);if(!o){var n="keyword schema is invalid: "+h.errorsText(i.errors);if(h._opts.validateSchema=="log")h.logger.error(n);else throw new Error(n)}}}var l=e.definition.compile,f=e.definition.inline,u=e.definition.macro;var c;if(l){c=l.call(h,r,a,t)}else if(u){c=u.call(h,r,a,t);if(d.validateSchema!==false)h.validateSchema(c,true)}else if(f){c=f.call(h,t,e.keyword,r,a)}else{c=e.definition.validate;if(!c)return}if(c===undefined)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var p=E.length;E[p]=c;return{code:"customRule"+p,validate:c}}}function checkCompiling(e,r,a){var t=compIndex.call(this,e,r,a);if(t>=0)return{index:t,compiling:true};t=this._compilations.length;this._compilations[t]={schema:e,root:r,baseId:a};return{index:t,compiling:false}}function endCompiling(e,r,a){var t=compIndex.call(this,e,r,a);if(t>=0)this._compilations.splice(t,1)}function compIndex(e,r,a){for(var t=0;t<this._compilations.length;t++){var s=this._compilations[t];if(s.schema==e&&s.root==r&&s.baseId==a)return t}return-1}function patternCode(e,r){return"var pattern"+e+" = new RegExp("+s.toQuotedString(r[e])+");"}function defaultCode(e){return"var default"+e+" = defaults["+e+"];"}function refValCode(e,r){return r[e]===undefined?"":"var refVal"+e+" = refVal["+e+"];"}function customRuleCode(e){return"var customRule"+e+" = customRules["+e+"];"}function vars(e,r){if(!e.length)return"";var a="";for(var t=0;t<e.length;t++)a+=r(t,e);return a}},2130:(e,r,a)=>{"use strict";var t=a(9346),s=a(3222),i=a(952),o=a(53),n=a(6172);e.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(e,r,a){var t=this._refs[a];if(typeof t=="string"){if(this._refs[t])t=this._refs[t];else return resolve.call(this,e,r,t)}t=t||this._schemas[a];if(t instanceof o){return inlineRef(t.schema,this._opts.inlineRefs)?t.schema:t.validate||this._compile(t)}var s=resolveSchema.call(this,r,a);var i,n,l;if(s){i=s.schema;r=s.root;l=s.baseId}if(i instanceof o){n=i.validate||e.call(this,i.schema,r,undefined,l)}else if(i!==undefined){n=inlineRef(i,this._opts.inlineRefs)?i:e.call(this,i,r,undefined,l)}return n}function resolveSchema(e,r){var a=t.parse(r),s=_getFullPath(a),i=getFullPath(this._getId(e.schema));if(Object.keys(e.schema).length===0||s!==i){var n=normalizeId(s);var l=this._refs[n];if(typeof l=="string"){return resolveRecursive.call(this,e,l,a)}else if(l instanceof o){if(!l.validate)this._compile(l);e=l}else{l=this._schemas[n];if(l instanceof o){if(!l.validate)this._compile(l);if(n==normalizeId(r))return{schema:l,root:e,baseId:i};e=l}else{return}}if(!e.schema)return;i=getFullPath(this._getId(e.schema))}return getJsonPointer.call(this,a,i,e.schema,e)}function resolveRecursive(e,r,a){var t=resolveSchema.call(this,e,r);if(t){var s=t.schema;var i=t.baseId;e=t.root;var o=this._getId(s);if(o)i=resolveUrl(i,o);return getJsonPointer.call(this,a,i,s,e)}}var l=i.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(e,r,a,t){e.fragment=e.fragment||"";if(e.fragment.slice(0,1)!="/")return;var s=e.fragment.split("/");for(var o=1;o<s.length;o++){var n=s[o];if(n){n=i.unescapeFragment(n);a=a[n];if(a===undefined)break;var f;if(!l[n]){f=this._getId(a);if(f)r=resolveUrl(r,f);if(a.$ref){var u=resolveUrl(r,a.$ref);var c=resolveSchema.call(this,t,u);if(c){a=c.schema;t=c.root;r=c.baseId}}}}}if(a!==undefined&&a!==t.schema)return{schema:a,root:t,baseId:r}}var f=i.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function inlineRef(e,r){if(r===false)return false;if(r===undefined||r===true)return checkNoRef(e);else if(r)return countKeys(e)<=r}function checkNoRef(e){var r;if(Array.isArray(e)){for(var a=0;a<e.length;a++){r=e[a];if(typeof r=="object"&&!checkNoRef(r))return false}}else{for(var t in e){if(t=="$ref")return false;r=e[t];if(typeof r=="object"&&!checkNoRef(r))return false}}return true}function countKeys(e){var r=0,a;if(Array.isArray(e)){for(var t=0;t<e.length;t++){a=e[t];if(typeof a=="object")r+=countKeys(a);if(r==Infinity)return Infinity}}else{for(var s in e){if(s=="$ref")return Infinity;if(f[s]){r++}else{a=e[s];if(typeof a=="object")r+=countKeys(a)+1;if(r==Infinity)return Infinity}}}return r}function getFullPath(e,r){if(r!==false)e=normalizeId(e);var a=t.parse(e);return _getFullPath(a)}function _getFullPath(e){return t.serialize(e).split("#")[0]+"#"}var u=/#\/?$/;function normalizeId(e){return e?e.replace(u,""):""}function resolveUrl(e,r){r=normalizeId(r);return t.resolve(e,r)}function resolveIds(e){var r=normalizeId(this._getId(e));var a={"":r};var o={"":getFullPath(r,false)};var l={};var f=this;n(e,{allKeys:true},(function(e,r,n,u,c,h,d){if(r==="")return;var p=f._getId(e);var v=a[u];var m=o[u]+"/"+c;if(d!==undefined)m+="/"+(typeof d=="number"?d:i.escapeFragment(d));if(typeof p=="string"){p=v=normalizeId(v?t.resolve(v,p):p);var y=f._refs[p];if(typeof y=="string")y=f._refs[y];if(y&&y.schema){if(!s(e,y.schema))throw new Error('id "'+p+'" resolves to more than one schema')}else if(p!=normalizeId(m)){if(p[0]=="#"){if(l[p]&&!s(e,l[p]))throw new Error('id "'+p+'" resolves to more than one schema');l[p]=e}else{f._refs[p]=m}}}a[r]=v;o[r]=m}));return l}},7585:(e,r,a)=>{"use strict";var t=a(911),s=a(952).toHash;e.exports=function rules(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var r=["type","$comment"];var a=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var i=["number","integer","string","array","object","boolean","null"];e.all=s(r);e.types=s(i);e.forEach((function(a){a.rules=a.rules.map((function(a){var s;if(typeof a=="object"){var i=Object.keys(a)[0];s=a[i];a=i;s.forEach((function(a){r.push(a);e.all[a]=true}))}r.push(a);var o=e.all[a]={keyword:a,code:t[a],implements:s};return o}));e.all.$comment={keyword:"$comment",code:t.$comment};if(a.type)e.types[a.type]=a}));e.keywords=s(r.concat(a));e.custom={};return e}},53:(e,r,a)=>{"use strict";var t=a(952);e.exports=SchemaObject;function SchemaObject(e){t.copy(e,this)}},9017:e=>{"use strict";e.exports=function ucs2length(e){var r=0,a=e.length,t=0,s;while(t<a){r++;s=e.charCodeAt(t++);if(s>=55296&&s<=56319&&t<a){s=e.charCodeAt(t);if((s&64512)==56320)t++}}return r}},952:(e,r,a)=>{"use strict";e.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:a(3222),ucs2length:a(9017),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(e,r){r=r||{};for(var a in e)r[a]=e[a];return r}function checkDataType(e,r,a,t){var s=t?" !== ":" === ",i=t?" || ":" && ",o=t?"!":"",n=t?"":"!";switch(e){case"null":return r+s+"null";case"array":return o+"Array.isArray("+r+")";case"object":return"("+o+r+i+"typeof "+r+s+'"object"'+i+n+"Array.isArray("+r+"))";case"integer":return"(typeof "+r+s+'"number"'+i+n+"("+r+" % 1)"+i+r+s+r+(a?i+o+"isFinite("+r+")":"")+")";case"number":return"(typeof "+r+s+'"'+e+'"'+(a?i+o+"isFinite("+r+")":"")+")";default:return"typeof "+r+s+'"'+e+'"'}}function checkDataTypes(e,r,a){switch(e.length){case 1:return checkDataType(e[0],r,a,true);default:var t="";var s=toHash(e);if(s.array&&s.object){t=s.null?"(":"(!"+r+" || ";t+="typeof "+r+' !== "object")';delete s.null;delete s.array;delete s.object}if(s.number)delete s.integer;for(var i in s)t+=(t?" && ":"")+checkDataType(i,r,a,true);return t}}var t=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(e,r){if(Array.isArray(r)){var a=[];for(var s=0;s<r.length;s++){var i=r[s];if(t[i])a[a.length]=i;else if(e==="array"&&i==="array")a[a.length]=i}if(a.length)return a}else if(t[r]){return[r]}else if(e==="array"&&r==="array"){return["array"]}}function toHash(e){var r={};for(var a=0;a<e.length;a++)r[e[a]]=true;return r}var s=/^[a-z$_][a-z$_0-9]*$/i;var i=/'|\\/g;function getProperty(e){return typeof e=="number"?"["+e+"]":s.test(e)?"."+e:"['"+escapeQuotes(e)+"']"}function escapeQuotes(e){return e.replace(i,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function varOccurences(e,r){r+="[^0-9]";var a=e.match(new RegExp(r,"g"));return a?a.length:0}function varReplace(e,r,a){r+="([^0-9])";a=a.replace(/\$/g,"$$$$");return e.replace(new RegExp(r,"g"),a+"$1")}function schemaHasRules(e,r){if(typeof e=="boolean")return!e;for(var a in e)if(r[a])return true}function schemaHasRulesExcept(e,r,a){if(typeof e=="boolean")return!e&&a!="not";for(var t in e)if(t!=a&&r[t])return true}function schemaUnknownRules(e,r){if(typeof e=="boolean")return;for(var a in e)if(!r[a])return a}function toQuotedString(e){return"'"+escapeQuotes(e)+"'"}function getPathExpr(e,r,a,t){var s=a?"'/' + "+r+(t?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):t?"'[' + "+r+" + ']'":"'[\\'' + "+r+" + '\\']'";return joinPaths(e,s)}function getPath(e,r,a){var t=a?toQuotedString("/"+escapeJsonPointer(r)):toQuotedString(getProperty(r));return joinPaths(e,t)}var o=/^\/(?:[^~]|~0|~1)*$/;var n=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function getData(e,r,a){var t,s,i,l;if(e==="")return"rootData";if(e[0]=="/"){if(!o.test(e))throw new Error("Invalid JSON-pointer: "+e);s=e;i="rootData"}else{l=e.match(n);if(!l)throw new Error("Invalid JSON-pointer: "+e);t=+l[1];s=l[2];if(s=="#"){if(t>=r)throw new Error("Cannot access property/index "+t+" levels up, current level is "+r);return a[r-t]}if(t>r)throw new Error("Cannot access data "+t+" levels up, current level is "+r);i="data"+(r-t||"");if(!s)return i}var f=i;var u=s.split("/");for(var c=0;c<u.length;c++){var h=u[c];if(h){i+=getProperty(unescapeJsonPointer(h));f+=" && "+i}}return f}function joinPaths(e,r){if(e=='""')return r;return(e+" + "+r).replace(/([^\\])' \+ '/g,"$1")}function unescapeFragment(e){return unescapeJsonPointer(decodeURIComponent(e))}function escapeFragment(e){return encodeURIComponent(escapeJsonPointer(e))}function escapeJsonPointer(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},298:e=>{"use strict";var r=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,a){for(var t=0;t<a.length;t++){e=JSON.parse(JSON.stringify(e));var s=a[t].split("/");var i=e;var o;for(o=1;o<s.length;o++)i=i[s[o]];for(o=0;o<r.length;o++){var n=r[o];var l=i[n];if(l){i[n]={anyOf:[l,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}}}return e}},941:(e,r,a)=>{"use strict";var t=a(2269);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:t.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:t.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},3535:e=>{"use strict";e.exports=function generate__limit(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}var p=r=="maximum",v=p?"exclusiveMaximum":"exclusiveMinimum",m=e.schema[v],y=e.opts.$data&&m&&m.$data,g=p?"<":">",P=p?">":"<",u=undefined;if(!(h||typeof o=="number"||o===undefined)){throw new Error(r+" must be number")}if(!(y||m===undefined||typeof m=="number"||typeof m=="boolean")){throw new Error(v+" must be number or boolean")}if(y){var E=e.util.getData(m.$data,i,e.dataPathArr),b="exclusive"+s,w="exclType"+s,S="exclIsNumber"+s,x="op"+s,_="' + "+x+" + '";t+=" var schemaExcl"+s+" = "+E+"; ";E="schemaExcl"+s;t+=" var "+b+"; var "+w+" = typeof "+E+"; if ("+w+" != 'boolean' && "+w+" != 'undefined' && "+w+" != 'number') { ";var u=v;var R=R||[];R.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: '"+v+" should be boolean' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var $=t;t=R.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+$+"]); "}else{t+=" validate.errors = ["+$+"]; return false; "}}else{t+=" var err = "+$+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" "+w+" == 'number' ? ( ("+b+" = "+d+" === undefined || "+E+" "+g+"= "+d+") ? "+c+" "+P+"= "+E+" : "+c+" "+P+" "+d+" ) : ( ("+b+" = "+E+" === true) ? "+c+" "+P+"= "+d+" : "+c+" "+P+" "+d+" ) || "+c+" !== "+c+") { var op"+s+" = "+b+" ? '"+g+"' : '"+g+"='; ";if(o===undefined){u=v;l=e.errSchemaPath+"/"+v;d=E;h=y}}else{var S=typeof m=="number",_=g;if(S&&h){var x="'"+_+"'";t+=" if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" ( "+d+" === undefined || "+m+" "+g+"= "+d+" ? "+c+" "+P+"= "+m+" : "+c+" "+P+" "+d+" ) || "+c+" !== "+c+") { "}else{if(S&&o===undefined){b=true;u=v;l=e.errSchemaPath+"/"+v;d=m;P+="="}else{if(S)d=Math[p?"min":"max"](m,o);if(m===(S?d:true)){b=true;u=v;l=e.errSchemaPath+"/"+v;P+="="}else{b=false;_+="="}}var x="'"+_+"'";t+=" if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" "+c+" "+P+" "+d+" || "+c+" !== "+c+") { "}}u=u||r;var R=R||[];R.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { comparison: "+x+", limit: "+d+", exclusive: "+b+" } ";if(e.opts.messages!==false){t+=" , message: 'should be "+_+" ";if(h){t+="' + "+d}else{t+=""+d+"'"}}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var $=t;t=R.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+$+"]); "}else{t+=" validate.errors = ["+$+"]; return false; "}}else{t+=" var err = "+$+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(f){t+=" else { "}return t}},5195:e=>{"use strict";e.exports=function generate__limitItems(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!(h||typeof o=="number")){throw new Error(r+" must be number")}var p=r=="maxItems"?">":"<";t+="if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" "+c+".length "+p+" "+d+") { ";var u=r;var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have ";if(r=="maxItems"){t+="more"}else{t+="fewer"}t+=" than ";if(h){t+="' + "+d+" + '"}else{t+=""+o}t+=" items' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},2443:e=>{"use strict";e.exports=function generate__limitLength(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!(h||typeof o=="number")){throw new Error(r+" must be number")}var p=r=="maxLength"?">":"<";t+="if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}if(e.opts.unicode===false){t+=" "+c+".length "}else{t+=" ucs2length("+c+") "}t+=" "+p+" "+d+") { ";var u=r;var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT be ";if(r=="maxLength"){t+="longer"}else{t+="shorter"}t+=" than ";if(h){t+="' + "+d+" + '"}else{t+=""+o}t+=" characters' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},822:e=>{"use strict";e.exports=function generate__limitProperties(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!(h||typeof o=="number")){throw new Error(r+" must be number")}var p=r=="maxProperties"?">":"<";t+="if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" Object.keys("+c+").length "+p+" "+d+") { ";var u=r;var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have ";if(r=="maxProperties"){t+="more"}else{t+="fewer"}t+=" than ";if(h){t+="' + "+d+" + '"}else{t+=""+o}t+=" properties' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},7005:e=>{"use strict";e.exports=function generate_allOf(e,r,a){var t=" ";var s=e.schema[r];var i=e.schemaPath+e.util.getProperty(r);var o=e.errSchemaPath+"/"+r;var n=!e.opts.allErrors;var l=e.util.copy(e);var f="";l.level++;var u="valid"+l.level;var c=l.baseId,h=true;var d=s;if(d){var p,v=-1,m=d.length-1;while(v<m){p=d[v+=1];if(e.opts.strictKeywords?typeof p=="object"&&Object.keys(p).length>0||p===false:e.util.schemaHasRules(p,e.RULES.all)){h=false;l.schema=p;l.schemaPath=i+"["+v+"]";l.errSchemaPath=o+"/"+v;t+="  "+e.validate(l)+" ";l.baseId=c;if(n){t+=" if ("+u+") { ";f+="}"}}}}if(n){if(h){t+=" if (true) { "}else{t+=" "+f.slice(0,-1)+" "}}return t}},8812:e=>{"use strict";e.exports=function generate_anyOf(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m=o.every((function(r){return e.opts.strictKeywords?typeof r=="object"&&Object.keys(r).length>0||r===false:e.util.schemaHasRules(r,e.RULES.all)}));if(m){var y=d.baseId;t+=" var "+h+" = errors; var "+c+" = false;  ";var g=e.compositeRule;e.compositeRule=d.compositeRule=true;var P=o;if(P){var E,b=-1,w=P.length-1;while(b<w){E=P[b+=1];d.schema=E;d.schemaPath=n+"["+b+"]";d.errSchemaPath=l+"/"+b;t+="  "+e.validate(d)+" ";d.baseId=y;t+=" "+c+" = "+c+" || "+v+"; if (!"+c+") { ";p+="}"}}e.compositeRule=d.compositeRule=g;t+=" "+p+" if (!"+c+") {   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"anyOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should match some schema in anyOf' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+=" } else {  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ";if(e.opts.allErrors){t+=" } "}}else{if(f){t+=" if (true) { "}}return t}},5490:e=>{"use strict";e.exports=function generate_comment(e,r,a){var t=" ";var s=e.schema[r];var i=e.errSchemaPath+"/"+r;var o=!e.opts.allErrors;var n=e.util.toQuotedString(s);if(e.opts.$comment===true){t+=" console.log("+n+");"}else if(typeof e.opts.$comment=="function"){t+=" self._opts.$comment("+n+", "+e.util.toQuotedString(i)+", validate.root.schema);"}return t}},5844:e=>{"use strict";e.exports=function generate_const(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!h){t+=" var schema"+s+" = validate.schema"+n+";"}t+="var "+c+" = equal("+u+", schema"+s+"); if (!"+c+") {   ";var p=p||[];p.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValue: schema"+s+" } ";if(e.opts.messages!==false){t+=" , message: 'should be equal to constant' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var v=t;t=p.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+v+"]); "}else{t+=" validate.errors = ["+v+"]; return false; "}}else{t+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" }";if(f){t+=" else { "}return t}},6142:e=>{"use strict";e.exports=function generate_contains(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m="i"+s,y=d.dataLevel=e.dataLevel+1,g="data"+y,P=e.baseId,E=e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all);t+="var "+h+" = errors;var "+c+";";if(E){var b=e.compositeRule;e.compositeRule=d.compositeRule=true;d.schema=o;d.schemaPath=n;d.errSchemaPath=l;t+=" var "+v+" = false; for (var "+m+" = 0; "+m+" < "+u+".length; "+m+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,true);var w=u+"["+m+"]";d.dataPathArr[y]=m;var S=e.validate(d);d.baseId=P;if(e.util.varOccurences(S,g)<2){t+=" "+e.util.varReplace(S,g,w)+" "}else{t+=" var "+g+" = "+w+"; "+S+" "}t+=" if ("+v+") break; }  ";e.compositeRule=d.compositeRule=b;t+=" "+p+" if (!"+v+") {"}else{t+=" if ("+u+".length == 0) {"}var x=x||[];x.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should contain a valid item' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var _=t;t=x.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+_+"]); "}else{t+=" validate.errors = ["+_+"]; return false; "}}else{t+=" var err = "+_+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { ";if(E){t+="  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } "}if(e.opts.allErrors){t+=" } "}return t}},7516:e=>{"use strict";e.exports=function generate_custom(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h="valid"+s;var d="errs__"+s;var p=e.opts.$data&&o&&o.$data,v;if(p){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";v="schema"+s}else{v=o}var m=this,y="definition"+s,g=m.definition,P="";var E,b,w,S,x;if(p&&g.$data){x="keywordValidate"+s;var _=g.validateSchema;t+=" var "+y+" = RULES.custom['"+r+"'].definition; var "+x+" = "+y+".validate;"}else{S=e.useCustomRule(m,o,e.schema,e);if(!S)return;v="validate.schema"+n;x=S.code;E=g.compile;b=g.inline;w=g.macro}var R=x+".errors",$="i"+s,j="ruleErr"+s,D=g.async;if(D&&!e.async)throw new Error("async keyword in sync schema");if(!(b||w)){t+=""+R+" = null;"}t+="var "+d+" = errors;var "+h+";";if(p&&g.$data){P+="}";t+=" if ("+v+" === undefined) { "+h+" = true; } else { ";if(_){P+="}";t+=" "+h+" = "+y+".validateSchema("+v+"); if ("+h+") { "}}if(b){if(g.statements){t+=" "+S.validate+" "}else{t+=" "+h+" = "+S.validate+"; "}}else if(w){var F=e.util.copy(e);var P="";F.level++;var O="valid"+F.level;F.schema=S.validate;F.schemaPath="";var C=e.compositeRule;e.compositeRule=F.compositeRule=true;var I=e.validate(F).replace(/validate\.schema/g,x);e.compositeRule=F.compositeRule=C;t+=" "+I}else{var A=A||[];A.push(t);t="";t+="  "+x+".call( ";if(e.opts.passContext){t+="this"}else{t+="self"}if(E||g.schema===false){t+=" , "+c+" "}else{t+=" , "+v+" , "+c+" , validate.schema"+e.schemaPath+" "}t+=" , (dataPath || '')";if(e.errorPath!='""'){t+=" + "+e.errorPath}var k=i?"data"+(i-1||""):"parentData",z=i?e.dataPathArr[i]:"parentDataProperty";t+=" , "+k+" , "+z+" , rootData )  ";var N=t;t=A.pop();if(g.errors===false){t+=" "+h+" = ";if(D){t+="await "}t+=""+N+"; "}else{if(D){R="customErrors"+s;t+=" var "+R+" = null; try { "+h+" = await "+N+"; } catch (e) { "+h+" = false; if (e instanceof ValidationError) "+R+" = e.errors; else throw e; } "}else{t+=" "+R+" = null; "+h+" = "+N+"; "}}}if(g.modifying){t+=" if ("+k+") "+c+" = "+k+"["+z+"];"}t+=""+P;if(g.valid){if(f){t+=" if (true) { "}}else{t+=" if ( ";if(g.valid===undefined){t+=" !";if(w){t+=""+O}else{t+=""+h}}else{t+=" "+!g.valid+" "}t+=") { ";u=m.keyword;var A=A||[];A.push(t);t="";var A=A||[];A.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+m.keyword+"' } ";if(e.opts.messages!==false){t+=" , message: 'should pass \""+m.keyword+"\" keyword validation' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var T=t;t=A.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+T+"]); "}else{t+=" validate.errors = ["+T+"]; return false; "}}else{t+=" var err = "+T+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var L=t;t=A.pop();if(b){if(g.errors){if(g.errors!="full"){t+="  for (var "+$+"="+d+"; "+$+"<errors; "+$+"++) { var "+j+" = vErrors["+$+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+j+".schemaPath === undefined) { "+j+'.schemaPath = "'+l+'"; } ';if(e.opts.verbose){t+=" "+j+".schema = "+v+"; "+j+".data = "+c+"; "}t+=" } "}}else{if(g.errors===false){t+=" "+L+" "}else{t+=" if ("+d+" == errors) { "+L+" } else {  for (var "+$+"="+d+"; "+$+"<errors; "+$+"++) { var "+j+" = vErrors["+$+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+j+".schemaPath === undefined) { "+j+'.schemaPath = "'+l+'"; } ';if(e.opts.verbose){t+=" "+j+".schema = "+v+"; "+j+".data = "+c+"; "}t+=" } } "}}}else if(w){t+="   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+(u||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+m.keyword+"' } ";if(e.opts.messages!==false){t+=" , message: 'should pass \""+m.keyword+"\" keyword validation' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}}else{if(g.errors===false){t+=" "+L+" "}else{t+=" if (Array.isArray("+R+")) { if (vErrors === null) vErrors = "+R+"; else vErrors = vErrors.concat("+R+"); errors = vErrors.length;  for (var "+$+"="+d+"; "+$+"<errors; "+$+"++) { var "+j+" = vErrors["+$+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+";  "+j+'.schemaPath = "'+l+'";  ';if(e.opts.verbose){t+=" "+j+".schema = "+v+"; "+j+".data = "+c+"; "}t+=" } } else { "+L+" } "}}t+=" } ";if(f){t+=" else { "}}return t}},7338:e=>{"use strict";e.exports=function generate_dependencies(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);var d="";h.level++;var p="valid"+h.level;var v={},m={},y=e.opts.ownProperties;for(b in o){if(b=="__proto__")continue;var g=o[b];var P=Array.isArray(g)?m:v;P[b]=g}t+="var "+c+" = errors;";var E=e.errorPath;t+="var missing"+s+";";for(var b in m){P=m[b];if(P.length){t+=" if ( "+u+e.util.getProperty(b)+" !== undefined ";if(y){t+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(b)+"') "}if(f){t+=" && ( ";var w=P;if(w){var S,x=-1,_=w.length-1;while(x<_){S=w[x+=1];if(x){t+=" || "}var R=e.util.getProperty(S),$=u+R;t+=" ( ( "+$+" === undefined ";if(y){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(S)+"') "}t+=") && (missing"+s+" = "+e.util.toQuotedString(e.opts.jsonPointers?S:R)+") ) "}}t+=")) {  ";var j="missing"+s,D="' + "+j+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(E,j,true):E+" + "+j}var F=F||[];F.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(b)+"', missingProperty: '"+D+"', depsCount: "+P.length+", deps: '"+e.util.escapeQuotes(P.length==1?P[0]:P.join(", "))+"' } ";if(e.opts.messages!==false){t+=" , message: 'should have ";if(P.length==1){t+="property "+e.util.escapeQuotes(P[0])}else{t+="properties "+e.util.escapeQuotes(P.join(", "))}t+=" when property "+e.util.escapeQuotes(b)+" is present' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var O=t;t=F.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+O+"]); "}else{t+=" validate.errors = ["+O+"]; return false; "}}else{t+=" var err = "+O+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{t+=" ) { ";var C=P;if(C){var S,I=-1,A=C.length-1;while(I<A){S=C[I+=1];var R=e.util.getProperty(S),D=e.util.escapeQuotes(S),$=u+R;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(E,S,e.opts.jsonPointers)}t+=" if ( "+$+" === undefined ";if(y){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(S)+"') "}t+=") {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(b)+"', missingProperty: '"+D+"', depsCount: "+P.length+", deps: '"+e.util.escapeQuotes(P.length==1?P[0]:P.join(", "))+"' } ";if(e.opts.messages!==false){t+=" , message: 'should have ";if(P.length==1){t+="property "+e.util.escapeQuotes(P[0])}else{t+="properties "+e.util.escapeQuotes(P.join(", "))}t+=" when property "+e.util.escapeQuotes(b)+" is present' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}t+=" }   ";if(f){d+="}";t+=" else { "}}}e.errorPath=E;var k=h.baseId;for(var b in v){var g=v[b];if(e.opts.strictKeywords?typeof g=="object"&&Object.keys(g).length>0||g===false:e.util.schemaHasRules(g,e.RULES.all)){t+=" "+p+" = true; if ( "+u+e.util.getProperty(b)+" !== undefined ";if(y){t+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(b)+"') "}t+=") { ";h.schema=g;h.schemaPath=n+e.util.getProperty(b);h.errSchemaPath=l+"/"+e.util.escapeFragment(b);t+="  "+e.validate(h)+" ";h.baseId=k;t+=" }  ";if(f){t+=" if ("+p+") { ";d+="}"}}}if(f){t+="   "+d+" if ("+c+" == errors) {"}return t}},4538:e=>{"use strict";e.exports=function generate_enum(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}var p="i"+s,v="schema"+s;if(!h){t+=" var "+v+" = validate.schema"+n+";"}t+="var "+c+";";if(h){t+=" if (schema"+s+" === undefined) "+c+" = true; else if (!Array.isArray(schema"+s+")) "+c+" = false; else {"}t+=""+c+" = false;for (var "+p+"=0; "+p+"<"+v+".length; "+p+"++) if (equal("+u+", "+v+"["+p+"])) { "+c+" = true; break; }";if(h){t+="  }  "}t+=" if (!"+c+") {   ";var m=m||[];m.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+s+" } ";if(e.opts.messages!==false){t+=" , message: 'should be equal to one of the allowed values' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var y=t;t=m.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+y+"]); "}else{t+=" validate.errors = ["+y+"]; return false; "}}else{t+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" }";if(f){t+=" else { "}return t}},6260:e=>{"use strict";e.exports=function generate_format(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");if(e.opts.format===false){if(f){t+=" if (true) { "}return t}var c=e.opts.$data&&o&&o.$data,h;if(c){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";h="schema"+s}else{h=o}var d=e.opts.unknownFormats,p=Array.isArray(d);if(c){var v="format"+s,m="isObject"+s,y="formatType"+s;t+=" var "+v+" = formats["+h+"]; var "+m+" = typeof "+v+" == 'object' && !("+v+" instanceof RegExp) && "+v+".validate; var "+y+" = "+m+" && "+v+".type || 'string'; if ("+m+") { ";if(e.async){t+=" var async"+s+" = "+v+".async; "}t+=" "+v+" = "+v+".validate; } if (  ";if(c){t+=" ("+h+" !== undefined && typeof "+h+" != 'string') || "}t+=" (";if(d!="ignore"){t+=" ("+h+" && !"+v+" ";if(p){t+=" && self._opts.unknownFormats.indexOf("+h+") == -1 "}t+=") || "}t+=" ("+v+" && "+y+" == '"+a+"' && !(typeof "+v+" == 'function' ? ";if(e.async){t+=" (async"+s+" ? await "+v+"("+u+") : "+v+"("+u+")) "}else{t+=" "+v+"("+u+") "}t+=" : "+v+".test("+u+"))))) {"}else{var v=e.formats[o];if(!v){if(d=="ignore"){e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"');if(f){t+=" if (true) { "}return t}else if(p&&d.indexOf(o)>=0){if(f){t+=" if (true) { "}return t}else{throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}}var m=typeof v=="object"&&!(v instanceof RegExp)&&v.validate;var y=m&&v.type||"string";if(m){var g=v.async===true;v=v.validate}if(y!=a){if(f){t+=" if (true) { "}return t}if(g){if(!e.async)throw new Error("async format in sync schema");var P="formats"+e.util.getProperty(o)+".validate";t+=" if (!(await "+P+"("+u+"))) { "}else{t+=" if (! ";var P="formats"+e.util.getProperty(o);if(m)P+=".validate";if(typeof v=="function"){t+=" "+P+"("+u+") "}else{t+=" "+P+".test("+u+") "}t+=") { "}}var E=E||[];E.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format:  ";if(c){t+=""+h}else{t+=""+e.util.toQuotedString(o)}t+="  } ";if(e.opts.messages!==false){t+=" , message: 'should match format \"";if(c){t+="' + "+h+" + '"}else{t+=""+e.util.escapeQuotes(o)}t+="\"' "}if(e.opts.verbose){t+=" , schema:  ";if(c){t+="validate.schema"+n}else{t+=""+e.util.toQuotedString(o)}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var b=t;t=E.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+b+"]); "}else{t+=" validate.errors = ["+b+"]; return false; "}}else{t+=" var err = "+b+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(f){t+=" else { "}return t}},8656:e=>{"use strict";e.exports=function generate_if(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);d.level++;var p="valid"+d.level;var v=e.schema["then"],m=e.schema["else"],y=v!==undefined&&(e.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0||v===false:e.util.schemaHasRules(v,e.RULES.all)),g=m!==undefined&&(e.opts.strictKeywords?typeof m=="object"&&Object.keys(m).length>0||m===false:e.util.schemaHasRules(m,e.RULES.all)),P=d.baseId;if(y||g){var E;d.createErrors=false;d.schema=o;d.schemaPath=n;d.errSchemaPath=l;t+=" var "+h+" = errors; var "+c+" = true;  ";var b=e.compositeRule;e.compositeRule=d.compositeRule=true;t+="  "+e.validate(d)+" ";d.baseId=P;d.createErrors=true;t+="  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; }  ";e.compositeRule=d.compositeRule=b;if(y){t+=" if ("+p+") {  ";d.schema=e.schema["then"];d.schemaPath=e.schemaPath+".then";d.errSchemaPath=e.errSchemaPath+"/then";t+="  "+e.validate(d)+" ";d.baseId=P;t+=" "+c+" = "+p+"; ";if(y&&g){E="ifClause"+s;t+=" var "+E+" = 'then'; "}else{E="'then'"}t+=" } ";if(g){t+=" else { "}}else{t+=" if (!"+p+") { "}if(g){d.schema=e.schema["else"];d.schemaPath=e.schemaPath+".else";d.errSchemaPath=e.errSchemaPath+"/else";t+="  "+e.validate(d)+" ";d.baseId=P;t+=" "+c+" = "+p+"; ";if(y&&g){E="ifClause"+s;t+=" var "+E+" = 'else'; "}else{E="'else'"}t+=" } "}t+=" if (!"+c+") {   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+E+" } ";if(e.opts.messages!==false){t+=" , message: 'should match \"' + "+E+" + '\" schema' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+=" }   ";if(f){t+=" else { "}}else{if(f){t+=" if (true) { "}}return t}},911:(e,r,a)=>{"use strict";e.exports={$ref:a(9594),allOf:a(7005),anyOf:a(8812),$comment:a(5490),const:a(5844),contains:a(6142),dependencies:a(7338),enum:a(4538),format:a(6260),if:a(8656),items:a(1575),maximum:a(3535),minimum:a(3535),maxItems:a(5195),minItems:a(5195),maxLength:a(2443),minLength:a(2443),maxProperties:a(822),minProperties:a(822),multipleOf:a(6898),not:a(9894),oneOf:a(8322),pattern:a(777),properties:a(2898),propertyNames:a(3252),required:a(4318),uniqueItems:a(3358),validate:a(1981)}},1575:e=>{"use strict";e.exports=function generate_items(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m="i"+s,y=d.dataLevel=e.dataLevel+1,g="data"+y,P=e.baseId;t+="var "+h+" = errors;var "+c+";";if(Array.isArray(o)){var E=e.schema.additionalItems;if(E===false){t+=" "+c+" = "+u+".length <= "+o.length+"; ";var b=l;l=e.errSchemaPath+"/additionalItems";t+="  if (!"+c+") {   ";var w=w||[];w.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"additionalItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+o.length+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have more than "+o.length+" items' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var S=t;t=w.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+S+"]); "}else{t+=" validate.errors = ["+S+"]; return false; "}}else{t+=" var err = "+S+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";l=b;if(f){p+="}";t+=" else { "}}var x=o;if(x){var _,R=-1,$=x.length-1;while(R<$){_=x[R+=1];if(e.opts.strictKeywords?typeof _=="object"&&Object.keys(_).length>0||_===false:e.util.schemaHasRules(_,e.RULES.all)){t+=" "+v+" = true; if ("+u+".length > "+R+") { ";var j=u+"["+R+"]";d.schema=_;d.schemaPath=n+"["+R+"]";d.errSchemaPath=l+"/"+R;d.errorPath=e.util.getPathExpr(e.errorPath,R,e.opts.jsonPointers,true);d.dataPathArr[y]=R;var D=e.validate(d);d.baseId=P;if(e.util.varOccurences(D,g)<2){t+=" "+e.util.varReplace(D,g,j)+" "}else{t+=" var "+g+" = "+j+"; "+D+" "}t+=" }  ";if(f){t+=" if ("+v+") { ";p+="}"}}}}if(typeof E=="object"&&(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0||E===false:e.util.schemaHasRules(E,e.RULES.all))){d.schema=E;d.schemaPath=e.schemaPath+".additionalItems";d.errSchemaPath=e.errSchemaPath+"/additionalItems";t+=" "+v+" = true; if ("+u+".length > "+o.length+") {  for (var "+m+" = "+o.length+"; "+m+" < "+u+".length; "+m+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,true);var j=u+"["+m+"]";d.dataPathArr[y]=m;var D=e.validate(d);d.baseId=P;if(e.util.varOccurences(D,g)<2){t+=" "+e.util.varReplace(D,g,j)+" "}else{t+=" var "+g+" = "+j+"; "+D+" "}if(f){t+=" if (!"+v+") break; "}t+=" } }  ";if(f){t+=" if ("+v+") { ";p+="}"}}}else if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){d.schema=o;d.schemaPath=n;d.errSchemaPath=l;t+="  for (var "+m+" = "+0+"; "+m+" < "+u+".length; "+m+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,true);var j=u+"["+m+"]";d.dataPathArr[y]=m;var D=e.validate(d);d.baseId=P;if(e.util.varOccurences(D,g)<2){t+=" "+e.util.varReplace(D,g,j)+" "}else{t+=" var "+g+" = "+j+"; "+D+" "}if(f){t+=" if (!"+v+") break; "}t+=" }"}if(f){t+=" "+p+" if ("+h+" == errors) {"}return t}},6898:e=>{"use strict";e.exports=function generate_multipleOf(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c=e.opts.$data&&o&&o.$data,h;if(c){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";h="schema"+s}else{h=o}if(!(c||typeof o=="number")){throw new Error(r+" must be number")}t+="var division"+s+";if (";if(c){t+=" "+h+" !== undefined && ( typeof "+h+" != 'number' || "}t+=" (division"+s+" = "+u+" / "+h+", ";if(e.opts.multipleOfPrecision){t+=" Math.abs(Math.round(division"+s+") - division"+s+") > 1e-"+e.opts.multipleOfPrecision+" "}else{t+=" division"+s+" !== parseInt(division"+s+") "}t+=" ) ";if(c){t+="  )  "}t+=" ) {   ";var d=d||[];d.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+h+" } ";if(e.opts.messages!==false){t+=" , message: 'should be multiple of ";if(c){t+="' + "+h}else{t+=""+h+"'"}}if(e.opts.verbose){t+=" , schema:  ";if(c){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var p=t;t=d.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+p+"]); "}else{t+=" validate.errors = ["+p+"]; return false; "}}else{t+=" var err = "+p+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},9894:e=>{"use strict";e.exports=function generate_not(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);h.level++;var d="valid"+h.level;if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){h.schema=o;h.schemaPath=n;h.errSchemaPath=l;t+=" var "+c+" = errors;  ";var p=e.compositeRule;e.compositeRule=h.compositeRule=true;h.createErrors=false;var v;if(h.opts.allErrors){v=h.opts.allErrors;h.opts.allErrors=false}t+=" "+e.validate(h)+" ";h.createErrors=true;if(v)h.opts.allErrors=v;e.compositeRule=h.compositeRule=p;t+=" if ("+d+") {   ";var m=m||[];m.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should NOT be valid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var y=t;t=m.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+y+"]); "}else{t+=" validate.errors = ["+y+"]; return false; "}}else{t+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else {  errors = "+c+"; if (vErrors !== null) { if ("+c+") vErrors.length = "+c+"; else vErrors = null; } ";if(e.opts.allErrors){t+=" } "}}else{t+="  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should NOT be valid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(f){t+=" if (false) { "}}return t}},8322:e=>{"use strict";e.exports=function generate_oneOf(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m=d.baseId,y="prevValid"+s,g="passingSchemas"+s;t+="var "+h+" = errors , "+y+" = false , "+c+" = false , "+g+" = null; ";var P=e.compositeRule;e.compositeRule=d.compositeRule=true;var E=o;if(E){var b,w=-1,S=E.length-1;while(w<S){b=E[w+=1];if(e.opts.strictKeywords?typeof b=="object"&&Object.keys(b).length>0||b===false:e.util.schemaHasRules(b,e.RULES.all)){d.schema=b;d.schemaPath=n+"["+w+"]";d.errSchemaPath=l+"/"+w;t+="  "+e.validate(d)+" ";d.baseId=m}else{t+=" var "+v+" = true; "}if(w){t+=" if ("+v+" && "+y+") { "+c+" = false; "+g+" = ["+g+", "+w+"]; } else { ";p+="}"}t+=" if ("+v+") { "+c+" = "+y+" = true; "+g+" = "+w+"; }"}}e.compositeRule=d.compositeRule=P;t+=""+p+"if (!"+c+") {   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+g+" } ";if(e.opts.messages!==false){t+=" , message: 'should match exactly one schema in oneOf' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+="} else {  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; }";if(e.opts.allErrors){t+=" } "}return t}},777:e=>{"use strict";e.exports=function generate_pattern(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c=e.opts.$data&&o&&o.$data,h;if(c){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";h="schema"+s}else{h=o}var d=c?"(new RegExp("+h+"))":e.usePattern(o);t+="if ( ";if(c){t+=" ("+h+" !== undefined && typeof "+h+" != 'string') || "}t+=" !"+d+".test("+u+") ) {   ";var p=p||[];p.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { pattern:  ";if(c){t+=""+h}else{t+=""+e.util.toQuotedString(o)}t+="  } ";if(e.opts.messages!==false){t+=" , message: 'should match pattern \"";if(c){t+="' + "+h+" + '"}else{t+=""+e.util.escapeQuotes(o)}t+="\"' "}if(e.opts.verbose){t+=" , schema:  ";if(c){t+="validate.schema"+n}else{t+=""+e.util.toQuotedString(o)}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var v=t;t=p.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+v+"]); "}else{t+=" validate.errors = ["+v+"]; return false; "}}else{t+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},2898:e=>{"use strict";e.exports=function generate_properties(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);var d="";h.level++;var p="valid"+h.level;var v="key"+s,m="idx"+s,y=h.dataLevel=e.dataLevel+1,g="data"+y,P="dataProperties"+s;var E=Object.keys(o||{}).filter(notProto),b=e.schema.patternProperties||{},w=Object.keys(b).filter(notProto),S=e.schema.additionalProperties,x=E.length||w.length,_=S===false,R=typeof S=="object"&&Object.keys(S).length,$=e.opts.removeAdditional,j=_||R||$,D=e.opts.ownProperties,F=e.baseId;var O=e.schema.required;if(O&&!(e.opts.$data&&O.$data)&&O.length<e.opts.loopRequired){var C=e.util.toHash(O)}function notProto(e){return e!=="__proto__"}t+="var "+c+" = errors;var "+p+" = true;";if(D){t+=" var "+P+" = undefined;"}if(j){if(D){t+=" "+P+" = "+P+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+P+".length; "+m+"++) { var "+v+" = "+P+"["+m+"]; "}else{t+=" for (var "+v+" in "+u+") { "}if(x){t+=" var isAdditional"+s+" = !(false ";if(E.length){if(E.length>8){t+=" || validate.schema"+n+".hasOwnProperty("+v+") "}else{var I=E;if(I){var A,k=-1,z=I.length-1;while(k<z){A=I[k+=1];t+=" || "+v+" == "+e.util.toQuotedString(A)+" "}}}}if(w.length){var N=w;if(N){var T,L=-1,q=N.length-1;while(L<q){T=N[L+=1];t+=" || "+e.usePattern(T)+".test("+v+") "}}}t+=" ); if (isAdditional"+s+") { "}if($=="all"){t+=" delete "+u+"["+v+"]; "}else{var U=e.errorPath;var V="' + "+v+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers)}if(_){if($){t+=" delete "+u+"["+v+"]; "}else{t+=" "+p+" = false; ";var Q=l;l=e.errSchemaPath+"/additionalProperties";var K=K||[];K.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"additionalProperties"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { additionalProperty: '"+V+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is an invalid additional property"}else{t+="should NOT have additional properties"}t+="' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var M=t;t=K.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+M+"]); "}else{t+=" validate.errors = ["+M+"]; return false; "}}else{t+=" var err = "+M+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}l=Q;if(f){t+=" break; "}}}else if(R){if($=="failing"){t+=" var "+c+" = errors;  ";var H=e.compositeRule;e.compositeRule=h.compositeRule=true;h.schema=S;h.schemaPath=e.schemaPath+".additionalProperties";h.errSchemaPath=e.errSchemaPath+"/additionalProperties";h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var J=u+"["+v+"]";h.dataPathArr[y]=v;var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){t+=" "+e.util.varReplace(B,g,J)+" "}else{t+=" var "+g+" = "+J+"; "+B+" "}t+=" if (!"+p+") { errors = "+c+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+u+"["+v+"]; }  ";e.compositeRule=h.compositeRule=H}else{h.schema=S;h.schemaPath=e.schemaPath+".additionalProperties";h.errSchemaPath=e.errSchemaPath+"/additionalProperties";h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var J=u+"["+v+"]";h.dataPathArr[y]=v;var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){t+=" "+e.util.varReplace(B,g,J)+" "}else{t+=" var "+g+" = "+J+"; "+B+" "}if(f){t+=" if (!"+p+") break; "}}}e.errorPath=U}if(x){t+=" } "}t+=" }  ";if(f){t+=" if ("+p+") { ";d+="}"}}var G=e.opts.useDefaults&&!e.compositeRule;if(E.length){var Z=E;if(Z){var A,X=-1,Y=Z.length-1;while(X<Y){A=Z[X+=1];var W=o[A];if(e.opts.strictKeywords?typeof W=="object"&&Object.keys(W).length>0||W===false:e.util.schemaHasRules(W,e.RULES.all)){var ee=e.util.getProperty(A),J=u+ee,re=G&&W.default!==undefined;h.schema=W;h.schemaPath=n+ee;h.errSchemaPath=l+"/"+e.util.escapeFragment(A);h.errorPath=e.util.getPath(e.errorPath,A,e.opts.jsonPointers);h.dataPathArr[y]=e.util.toQuotedString(A);var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){B=e.util.varReplace(B,g,J);var ae=J}else{var ae=g;t+=" var "+g+" = "+J+"; "}if(re){t+=" "+B+" "}else{if(C&&C[A]){t+=" if ( "+ae+" === undefined ";if(D){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "}t+=") { "+p+" = false; ";var U=e.errorPath,Q=l,te=e.util.escapeQuotes(A);if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(U,A,e.opts.jsonPointers)}l=e.errSchemaPath+"/required";var K=K||[];K.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+te+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+te+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var M=t;t=K.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+M+"]); "}else{t+=" validate.errors = ["+M+"]; return false; "}}else{t+=" var err = "+M+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}l=Q;e.errorPath=U;t+=" } else { "}else{if(f){t+=" if ( "+ae+" === undefined ";if(D){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "}t+=") { "+p+" = true; } else { "}else{t+=" if ("+ae+" !== undefined ";if(D){t+=" &&   Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "}t+=" ) { "}}t+=" "+B+" } "}}if(f){t+=" if ("+p+") { ";d+="}"}}}}if(w.length){var se=w;if(se){var T,ie=-1,oe=se.length-1;while(ie<oe){T=se[ie+=1];var W=b[T];if(e.opts.strictKeywords?typeof W=="object"&&Object.keys(W).length>0||W===false:e.util.schemaHasRules(W,e.RULES.all)){h.schema=W;h.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(T);h.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(T);if(D){t+=" "+P+" = "+P+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+P+".length; "+m+"++) { var "+v+" = "+P+"["+m+"]; "}else{t+=" for (var "+v+" in "+u+") { "}t+=" if ("+e.usePattern(T)+".test("+v+")) { ";h.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var J=u+"["+v+"]";h.dataPathArr[y]=v;var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){t+=" "+e.util.varReplace(B,g,J)+" "}else{t+=" var "+g+" = "+J+"; "+B+" "}if(f){t+=" if (!"+p+") break; "}t+=" } ";if(f){t+=" else "+p+" = true; "}t+=" }  ";if(f){t+=" if ("+p+") { ";d+="}"}}}}}if(f){t+=" "+d+" if ("+c+" == errors) {"}return t}},3252:e=>{"use strict";e.exports=function generate_propertyNames(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);var d="";h.level++;var p="valid"+h.level;t+="var "+c+" = errors;";if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){h.schema=o;h.schemaPath=n;h.errSchemaPath=l;var v="key"+s,m="idx"+s,y="i"+s,g="' + "+v+" + '",P=h.dataLevel=e.dataLevel+1,E="data"+P,b="dataProperties"+s,w=e.opts.ownProperties,S=e.baseId;if(w){t+=" var "+b+" = undefined; "}if(w){t+=" "+b+" = "+b+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+b+".length; "+m+"++) { var "+v+" = "+b+"["+m+"]; "}else{t+=" for (var "+v+" in "+u+") { "}t+=" var startErrs"+s+" = errors; ";var x=v;var _=e.compositeRule;e.compositeRule=h.compositeRule=true;var R=e.validate(h);h.baseId=S;if(e.util.varOccurences(R,E)<2){t+=" "+e.util.varReplace(R,E,x)+" "}else{t+=" var "+E+" = "+x+"; "+R+" "}e.compositeRule=h.compositeRule=_;t+=" if (!"+p+") { for (var "+y+"=startErrs"+s+"; "+y+"<errors; "+y+"++) { vErrors["+y+"].propertyName = "+v+"; }   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"propertyNames"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { propertyName: '"+g+"' } ";if(e.opts.messages!==false){t+=" , message: 'property name \\'"+g+"\\' is invalid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}if(f){t+=" break; "}t+=" } }"}if(f){t+=" "+d+" if ("+c+" == errors) {"}return t}},9594:e=>{"use strict";e.exports=function generate_ref(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.errSchemaPath+"/"+r;var l=!e.opts.allErrors;var f="data"+(i||"");var u="valid"+s;var c,h;if(o=="#"||o=="#/"){if(e.isRoot){c=e.async;h="validate"}else{c=e.root.schema.$async===true;h="root.refVal[0]"}}else{var d=e.resolveRef(e.baseId,o,e.isRoot);if(d===undefined){var p=e.MissingRefError.message(e.baseId,o);if(e.opts.missingRefs=="fail"){e.logger.error(p);var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"$ref"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(n)+" , params: { ref: '"+e.util.escapeQuotes(o)+"' } ";if(e.opts.messages!==false){t+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(o)+"' "}if(e.opts.verbose){t+=" , schema: "+e.util.toQuotedString(o)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&l){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(l){t+=" if (false) { "}}else if(e.opts.missingRefs=="ignore"){e.logger.warn(p);if(l){t+=" if (true) { "}}else{throw new e.MissingRefError(e.baseId,o,p)}}else if(d.inline){var y=e.util.copy(e);y.level++;var g="valid"+y.level;y.schema=d.schema;y.schemaPath="";y.errSchemaPath=o;var P=e.validate(y).replace(/validate\.schema/g,d.code);t+=" "+P+" ";if(l){t+=" if ("+g+") { "}}else{c=d.$async===true||e.async&&d.$async!==false;h=d.code}}if(h){var v=v||[];v.push(t);t="";if(e.opts.passContext){t+=" "+h+".call(this, "}else{t+=" "+h+"( "}t+=" "+f+", (dataPath || '')";if(e.errorPath!='""'){t+=" + "+e.errorPath}var E=i?"data"+(i-1||""):"parentData",b=i?e.dataPathArr[i]:"parentDataProperty";t+=" , "+E+" , "+b+", rootData)  ";var w=t;t=v.pop();if(c){if(!e.async)throw new Error("async schema referenced by sync schema");if(l){t+=" var "+u+"; "}t+=" try { await "+w+"; ";if(l){t+=" "+u+" = true; "}t+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(l){t+=" "+u+" = false; "}t+=" } ";if(l){t+=" if ("+u+") { "}}else{t+=" if (!"+w+") { if (vErrors === null) vErrors = "+h+".errors; else vErrors = vErrors.concat("+h+".errors); errors = vErrors.length; } ";if(l){t+=" else { "}}}return t}},4318:e=>{"use strict";e.exports=function generate_required(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}var p="schema"+s;if(!h){if(o.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var v=[];var m=o;if(m){var y,g=-1,P=m.length-1;while(g<P){y=m[g+=1];var E=e.schema.properties[y];if(!(E&&(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0||E===false:e.util.schemaHasRules(E,e.RULES.all)))){v[v.length]=y}}}}else{var v=o}}if(h||v.length){var b=e.errorPath,w=h||v.length>=e.opts.loopRequired,S=e.opts.ownProperties;if(f){t+=" var missing"+s+"; ";if(w){if(!h){t+=" var "+p+" = validate.schema"+n+"; "}var x="i"+s,_="schema"+s+"["+x+"]",R="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(b,_,e.opts.jsonPointers)}t+=" var "+c+" = true; ";if(h){t+=" if (schema"+s+" === undefined) "+c+" = true; else if (!Array.isArray(schema"+s+")) "+c+" = false; else {"}t+=" for (var "+x+" = 0; "+x+" < "+p+".length; "+x+"++) { "+c+" = "+u+"["+p+"["+x+"]] !== undefined ";if(S){t+=" &&   Object.prototype.hasOwnProperty.call("+u+", "+p+"["+x+"]) "}t+="; if (!"+c+") break; } ";if(h){t+="  }  "}t+="  if (!"+c+") {   ";var $=$||[];$.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var j=t;t=$.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+j+"]); "}else{t+=" validate.errors = ["+j+"]; return false; "}}else{t+=" var err = "+j+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { "}else{t+=" if ( ";var D=v;if(D){var F,x=-1,O=D.length-1;while(x<O){F=D[x+=1];if(x){t+=" || "}var C=e.util.getProperty(F),I=u+C;t+=" ( ( "+I+" === undefined ";if(S){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(F)+"') "}t+=") && (missing"+s+" = "+e.util.toQuotedString(e.opts.jsonPointers?F:C)+") ) "}}t+=") {  ";var _="missing"+s,R="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(b,_,true):b+" + "+_}var $=$||[];$.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var j=t;t=$.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+j+"]); "}else{t+=" validate.errors = ["+j+"]; return false; "}}else{t+=" var err = "+j+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { "}}else{if(w){if(!h){t+=" var "+p+" = validate.schema"+n+"; "}var x="i"+s,_="schema"+s+"["+x+"]",R="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(b,_,e.opts.jsonPointers)}if(h){t+=" if ("+p+" && !Array.isArray("+p+")) {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+p+" !== undefined) { "}t+=" for (var "+x+" = 0; "+x+" < "+p+".length; "+x+"++) { if ("+u+"["+p+"["+x+"]] === undefined ";if(S){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", "+p+"["+x+"]) "}t+=") {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ";if(h){t+="  }  "}}else{var A=v;if(A){var F,k=-1,z=A.length-1;while(k<z){F=A[k+=1];var C=e.util.getProperty(F),R=e.util.escapeQuotes(F),I=u+C;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(b,F,e.opts.jsonPointers)}t+=" if ( "+I+" === undefined ";if(S){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(F)+"') "}t+=") {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}}e.errorPath=b}else if(f){t+=" if (true) {"}return t}},3358:e=>{"use strict";e.exports=function generate_uniqueItems(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if((o||h)&&e.opts.uniqueItems!==false){if(h){t+=" var "+c+"; if ("+d+" === false || "+d+" === undefined) "+c+" = true; else if (typeof "+d+" != 'boolean') "+c+" = false; else { "}t+=" var i = "+u+".length , "+c+" = true , j; if (i > 1) { ";var p=e.schema.items&&e.schema.items.type,v=Array.isArray(p);if(!p||p=="object"||p=="array"||v&&(p.indexOf("object")>=0||p.indexOf("array")>=0)){t+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+u+"[i], "+u+"[j])) { "+c+" = false; break outer; } } } "}else{t+=" var itemIndices = {}, item; for (;i--;) { var item = "+u+"[i]; ";var m="checkDataType"+(v?"s":"");t+=" if ("+e.util[m](p,"item",e.opts.strictNumbers,true)+") continue; ";if(v){t+=" if (typeof item == 'string') item = '\"' + item; "}t+=" if (typeof itemIndices[item] == 'number') { "+c+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}t+=" } ";if(h){t+="  }  "}t+=" if (!"+c+") {   ";var y=y||[];y.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var g=t;t=y.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+g+"]); "}else{t+=" validate.errors = ["+g+"]; return false; "}}else{t+=" var err = "+g+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(f){t+=" else { "}}else{if(f){t+=" if (true) { "}}return t}},1981:e=>{"use strict";e.exports=function generate_validate(e,r,a){var t="";var s=e.schema.$async===true,i=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var n=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(n){var l="unknown keyword: "+n;if(e.opts.strictKeywords==="log")e.logger.warn(l);else throw new Error(l)}}if(e.isTop){t+=" var validate = ";if(s){e.async=true;t+="async "}t+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ";if(o&&(e.opts.sourceCode||e.opts.processCode)){t+=" "+("/*# sourceURL="+o+" */")+" "}}if(typeof e.schema=="boolean"||!(i||e.schema.$ref)){var r="false schema";var f=e.level;var u=e.dataLevel;var c=e.schema[r];var h=e.schemaPath+e.util.getProperty(r);var d=e.errSchemaPath+"/"+r;var p=!e.opts.allErrors;var v;var m="data"+(u||"");var y="valid"+f;if(e.schema===false){if(e.isTop){p=true}else{t+=" var "+y+" = false; "}var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'boolean schema is false' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{if(e.isTop){if(s){t+=" return data; "}else{t+=" validate.errors = null; return true; "}}else{t+=" var "+y+" = true; "}}if(e.isTop){t+=" }; return validate; "}return t}if(e.isTop){var E=e.isTop,f=e.level=0,u=e.dataLevel=0,m="data";e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema));e.baseId=e.baseId||e.rootId;delete e.isTop;e.dataPathArr=[""];if(e.schema.default!==undefined&&e.opts.useDefaults&&e.opts.strictDefaults){var b="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(b);else throw new Error(b)}t+=" var vErrors = null; ";t+=" var errors = 0;     ";t+=" if (rootData === undefined) rootData = data; "}else{var f=e.level,u=e.dataLevel,m="data"+(u||"");if(o)e.baseId=e.resolve.url(e.baseId,o);if(s&&!e.async)throw new Error("async schema in sync schema");t+=" var errs_"+f+" = errors;"}var y="valid"+f,p=!e.opts.allErrors,w="",S="";var v;var x=e.schema.type,_=Array.isArray(x);if(x&&e.opts.nullable&&e.schema.nullable===true){if(_){if(x.indexOf("null")==-1)x=x.concat("null")}else if(x!="null"){x=[x,"null"];_=true}}if(_&&x.length==1){x=x[0];_=false}if(e.schema.$ref&&i){if(e.opts.extendRefs=="fail"){throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)')}else if(e.opts.extendRefs!==true){i=false;e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"')}}if(e.schema.$comment&&e.opts.$comment){t+=" "+e.RULES.all.$comment.code(e,"$comment")}if(x){if(e.opts.coerceTypes){var R=e.util.coerceToTypes(e.opts.coerceTypes,x)}var $=e.RULES.types[x];if(R||_||$===true||$&&!$shouldUseGroup($)){var h=e.schemaPath+".type",d=e.errSchemaPath+"/type";var h=e.schemaPath+".type",d=e.errSchemaPath+"/type",j=_?"checkDataTypes":"checkDataType";t+=" if ("+e.util[j](x,m,e.opts.strictNumbers,true)+") { ";if(R){var D="dataType"+f,F="coerced"+f;t+=" var "+D+" = typeof "+m+"; var "+F+" = undefined; ";if(e.opts.coerceTypes=="array"){t+=" if ("+D+" == 'object' && Array.isArray("+m+") && "+m+".length == 1) { "+m+" = "+m+"[0]; "+D+" = typeof "+m+"; if ("+e.util.checkDataType(e.schema.type,m,e.opts.strictNumbers)+") "+F+" = "+m+"; } "}t+=" if ("+F+" !== undefined) ; ";var O=R;if(O){var C,I=-1,A=O.length-1;while(I<A){C=O[I+=1];if(C=="string"){t+=" else if ("+D+" == 'number' || "+D+" == 'boolean') "+F+" = '' + "+m+"; else if ("+m+" === null) "+F+" = ''; "}else if(C=="number"||C=="integer"){t+=" else if ("+D+" == 'boolean' || "+m+" === null || ("+D+" == 'string' && "+m+" && "+m+" == +"+m+" ";if(C=="integer"){t+=" && !("+m+" % 1)"}t+=")) "+F+" = +"+m+"; "}else if(C=="boolean"){t+=" else if ("+m+" === 'false' || "+m+" === 0 || "+m+" === null) "+F+" = false; else if ("+m+" === 'true' || "+m+" === 1) "+F+" = true; "}else if(C=="null"){t+=" else if ("+m+" === '' || "+m+" === 0 || "+m+" === false) "+F+" = null; "}else if(e.opts.coerceTypes=="array"&&C=="array"){t+=" else if ("+D+" == 'string' || "+D+" == 'number' || "+D+" == 'boolean' || "+m+" == null) "+F+" = ["+m+"]; "}}}t+=" else {   ";var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' } ";if(e.opts.messages!==false){t+=" , message: 'should be ";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } if ("+F+" !== undefined) {  ";var k=u?"data"+(u-1||""):"parentData",z=u?e.dataPathArr[u]:"parentDataProperty";t+=" "+m+" = "+F+"; ";if(!u){t+="if ("+k+" !== undefined)"}t+=" "+k+"["+z+"] = "+F+"; } "}else{var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' } ";if(e.opts.messages!==false){t+=" , message: 'should be ";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}t+=" } "}}if(e.schema.$ref&&!i){t+=" "+e.RULES.all.$ref.code(e,"$ref")+" ";if(p){t+=" } if (errors === ";if(E){t+="0"}else{t+="errs_"+f}t+=") { ";S+="}"}}else{var N=e.RULES;if(N){var $,T=-1,L=N.length-1;while(T<L){$=N[T+=1];if($shouldUseGroup($)){if($.type){t+=" if ("+e.util.checkDataType($.type,m,e.opts.strictNumbers)+") { "}if(e.opts.useDefaults){if($.type=="object"&&e.schema.properties){var c=e.schema.properties,q=Object.keys(c);var U=q;if(U){var V,Q=-1,K=U.length-1;while(Q<K){V=U[Q+=1];var M=c[V];if(M.default!==undefined){var H=m+e.util.getProperty(V);if(e.compositeRule){if(e.opts.strictDefaults){var b="default is ignored for: "+H;if(e.opts.strictDefaults==="log")e.logger.warn(b);else throw new Error(b)}}else{t+=" if ("+H+" === undefined ";if(e.opts.useDefaults=="empty"){t+=" || "+H+" === null || "+H+" === '' "}t+=" ) "+H+" = ";if(e.opts.useDefaults=="shared"){t+=" "+e.useDefault(M.default)+" "}else{t+=" "+JSON.stringify(M.default)+" "}t+="; "}}}}}else if($.type=="array"&&Array.isArray(e.schema.items)){var J=e.schema.items;if(J){var M,I=-1,B=J.length-1;while(I<B){M=J[I+=1];if(M.default!==undefined){var H=m+"["+I+"]";if(e.compositeRule){if(e.opts.strictDefaults){var b="default is ignored for: "+H;if(e.opts.strictDefaults==="log")e.logger.warn(b);else throw new Error(b)}}else{t+=" if ("+H+" === undefined ";if(e.opts.useDefaults=="empty"){t+=" || "+H+" === null || "+H+" === '' "}t+=" ) "+H+" = ";if(e.opts.useDefaults=="shared"){t+=" "+e.useDefault(M.default)+" "}else{t+=" "+JSON.stringify(M.default)+" "}t+="; "}}}}}}var G=$.rules;if(G){var Z,X=-1,Y=G.length-1;while(X<Y){Z=G[X+=1];if($shouldUseRule(Z)){var W=Z.code(e,Z.keyword,$.type);if(W){t+=" "+W+" ";if(p){w+="}"}}}}}if(p){t+=" "+w+" ";w=""}if($.type){t+=" } ";if(x&&x===$.type&&!R){t+=" else { ";var h=e.schemaPath+".type",d=e.errSchemaPath+"/type";var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' } ";if(e.opts.messages!==false){t+=" , message: 'should be ";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } "}}if(p){t+=" if (errors === ";if(E){t+="0"}else{t+="errs_"+f}t+=") { ";S+="}"}}}}}if(p){t+=" "+S+" "}if(E){if(s){t+=" if (errors === 0) return data;           ";t+=" else throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; ";t+=" return errors === 0;       "}t+=" }; return validate;"}else{t+=" var "+y+" = errors === errs_"+f+";"}function $shouldUseGroup(e){var r=e.rules;for(var a=0;a<r.length;a++)if($shouldUseRule(r[a]))return true}function $shouldUseRule(r){return e.schema[r.keyword]!==undefined||r.implements&&$ruleImplementsSomeKeyword(r)}function $ruleImplementsSomeKeyword(r){var a=r.implements;for(var t=0;t<a.length;t++)if(e.schema[a[t]]!==undefined)return true}return t}},7247:(e,r,a)=>{"use strict";var t=/^[a-z_$][a-z0-9_$-]*$/i;var s=a(7516);var i=a(941);e.exports={add:addKeyword,get:getKeyword,remove:removeKeyword,validate:validateKeyword};function addKeyword(e,r){var a=this.RULES;if(a.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!t.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(r){this.validateKeyword(r,true);var i=r.type;if(Array.isArray(i)){for(var o=0;o<i.length;o++)_addRule(e,i[o],r)}else{_addRule(e,i,r)}var n=r.metaSchema;if(n){if(r.$data&&this._opts.$data){n={anyOf:[n,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}r.validateSchema=this.compile(n,true)}}a.keywords[e]=a.all[e]=true;function _addRule(e,r,t){var i;for(var o=0;o<a.length;o++){var n=a[o];if(n.type==r){i=n;break}}if(!i){i={type:r,rules:[]};a.push(i)}var l={keyword:e,definition:t,custom:true,code:s,implements:t.implements};i.rules.push(l);a.custom[e]=l}return this}function getKeyword(e){var r=this.RULES.custom[e];return r?r.definition:this.RULES.keywords[e]||false}function removeKeyword(e){var r=this.RULES;delete r.keywords[e];delete r.all[e];delete r.custom[e];for(var a=0;a<r.length;a++){var t=r[a].rules;for(var s=0;s<t.length;s++){if(t[s].keyword==e){t.splice(s,1);break}}}return this}function validateKeyword(e,r){validateKeyword.errors=null;var a=this._validateKeyword=this._validateKeyword||this.compile(i,true);if(a(e))return true;validateKeyword.errors=a.errors;if(r)throw new Error("custom keyword definition is invalid: "+this.errorsText(a.errors));else return false}},2936:(e,r,a)=>{"use strict";e=a.nmd(e);const t=a(9896);const s=a(6928);const i=a(6982);const o=a(2613);const n=a(4434);const l=a(857);const f=a(2337);const u=a(2793);const c=a(8223);const h=a(3310);const d=a(5943);const plainObject=()=>Object.create(null);const p="aes-256-cbc";delete require.cache[__filename];const v=s.dirname(e.parent&&e.parent.filename||".");const checkValueType=(e,r)=>{const a=["undefined","symbol","function"];const t=typeof r;if(a.includes(t)){throw new TypeError(`Setting a value of type \`${t}\` for key \`${e}\` is not allowed as it's not supported by JSON`)}};class Conf{constructor(e){e={configName:"config",fileExtension:"json",projectSuffix:"nodejs",clearInvalidConfig:true,serialize:e=>JSON.stringify(e,null,"\t"),deserialize:JSON.parse,accessPropertiesByDotNotation:true,...e};if(!e.cwd){if(!e.projectName){const r=u.sync(v);e.projectName=r&&JSON.parse(t.readFileSync(r,"utf8")).name}if(!e.projectName){throw new Error("Project name could not be inferred. Please specify the `projectName` option.")}e.cwd=c(e.projectName,{suffix:e.projectSuffix}).config}this._options=e;if(e.schema){if(typeof e.schema!=="object"){throw new TypeError("The `schema` option must be an object.")}const r=new d({allErrors:true,format:"full",useDefaults:true,errorDataPath:"property"});const a={type:"object",properties:e.schema};this._validator=r.compile(a)}this.events=new n;this.encryptionKey=e.encryptionKey;this.serialize=e.serialize;this.deserialize=e.deserialize;const r=e.fileExtension?`.${e.fileExtension}`:"";this.path=s.resolve(e.cwd,`${e.configName}${r}`);const a=this.store;const i=Object.assign(plainObject(),e.defaults,a);this._validate(i);try{o.deepEqual(a,i)}catch(e){this.store=i}}_validate(e){if(!this._validator){return}const r=this._validator(e);if(!r){const e=this._validator.errors.reduce(((e,{dataPath:r,message:a})=>e+` \`${r.slice(1)}\` ${a};`),"");throw new Error("Config schema violation:"+e.slice(0,-1))}}get(e,r){if(this._options.accessPropertiesByDotNotation){return l.get(this.store,e,r)}return e in this.store?this.store[e]:r}set(e,r){if(typeof e!=="string"&&typeof e!=="object"){throw new TypeError(`Expected \`key\` to be of type \`string\` or \`object\`, got ${typeof e}`)}if(typeof e!=="object"&&r===undefined){throw new TypeError("Use `delete()` to clear values")}const{store:a}=this;const set=(e,r)=>{checkValueType(e,r);if(this._options.accessPropertiesByDotNotation){l.set(a,e,r)}else{a[e]=r}};if(typeof e==="object"){const r=e;for(const[e,a]of Object.entries(r)){set(e,a)}}else{set(e,r)}this.store=a}has(e){if(this._options.accessPropertiesByDotNotation){return l.has(this.store,e)}return e in this.store}delete(e){const{store:r}=this;if(this._options.accessPropertiesByDotNotation){l.delete(r,e)}else{delete r[e]}this.store=r}clear(){this.store=plainObject()}onDidChange(e,r){if(typeof e!=="string"){throw new TypeError(`Expected \`key\` to be of type \`string\`, got ${typeof e}`)}if(typeof r!=="function"){throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof r}`)}const getter=()=>this.get(e);return this.handleChange(getter,r)}onDidAnyChange(e){if(typeof e!=="function"){throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof e}`)}const getter=()=>this.store;return this.handleChange(getter,e)}handleChange(e,r){let a=e();const onChange=()=>{const t=a;const s=e();try{o.deepEqual(s,t)}catch(e){a=s;r.call(this,s,t)}};this.events.on("change",onChange);return()=>this.events.removeListener("change",onChange)}get size(){return Object.keys(this.store).length}get store(){try{let e=t.readFileSync(this.path,this.encryptionKey?null:"utf8");if(this.encryptionKey){try{if(e.slice(16,17).toString()===":"){const r=e.slice(0,16);const a=i.pbkdf2Sync(this.encryptionKey,r.toString(),1e4,32,"sha512");const t=i.createDecipheriv(p,a,r);e=Buffer.concat([t.update(e.slice(17)),t.final()])}else{const r=i.createDecipher(p,this.encryptionKey);e=Buffer.concat([r.update(e),r.final()])}}catch(e){}}e=this.deserialize(e);this._validate(e);return Object.assign(plainObject(),e)}catch(e){if(e.code==="ENOENT"){f.sync(s.dirname(this.path));return plainObject()}if(this._options.clearInvalidConfig&&e.name==="SyntaxError"){return plainObject()}throw e}}set store(e){f.sync(s.dirname(this.path));this._validate(e);let r=this.serialize(e);if(this.encryptionKey){const e=i.randomBytes(16);const a=i.pbkdf2Sync(this.encryptionKey,e.toString(),1e4,32,"sha512");const t=i.createCipheriv(p,a,e);r=Buffer.concat([e,Buffer.from(":"),t.update(Buffer.from(r)),t.final()])}h.sync(this.path,r);this.events.emit("change")}*[Symbol.iterator](){for(const[e,r]of Object.entries(this.store)){yield[e,r]}}}e.exports=Conf},857:(e,r,a)=>{"use strict";const t=a(5421);const s=["__proto__","prototype","constructor"];const isValidPath=e=>!e.some((e=>s.includes(e)));function getPathSegments(e){const r=e.split(".");const a=[];for(let e=0;e<r.length;e++){let t=r[e];while(t[t.length-1]==="\\"&&r[e+1]!==undefined){t=t.slice(0,-1)+".";t+=r[++e]}a.push(t)}if(!isValidPath(a)){return[]}return a}e.exports={get(e,r,a){if(!t(e)||typeof r!=="string"){return a===undefined?e:a}const s=getPathSegments(r);if(s.length===0){return}for(let r=0;r<s.length;r++){if(!Object.prototype.propertyIsEnumerable.call(e,s[r])){return a}e=e[s[r]];if(e===undefined||e===null){if(r!==s.length-1){return a}break}}return e},set(e,r,a){if(!t(e)||typeof r!=="string"){return e}const s=e;const i=getPathSegments(r);for(let r=0;r<i.length;r++){const s=i[r];if(!t(e[s])){e[s]={}}if(r===i.length-1){e[s]=a}e=e[s]}return s},delete(e,r){if(!t(e)||typeof r!=="string"){return false}const a=getPathSegments(r);for(let r=0;r<a.length;r++){const s=a[r];if(r===a.length-1){delete e[s];return true}e=e[s];if(!t(e)){return false}}},has(e,r){if(!t(e)||typeof r!=="string"){return false}const a=getPathSegments(r);if(a.length===0){return false}for(let r=0;r<a.length;r++){if(t(e)){if(!(a[r]in e)){return false}e=e[a[r]]}else{return false}}return true}}},8223:(e,r,a)=>{"use strict";const t=a(6928);const s=a(3238);const i=s.homedir();const o=s.tmpdir();const{env:n}=process;const macos=e=>{const r=t.join(i,"Library");return{data:t.join(r,"Application Support",e),config:t.join(r,"Preferences",e),cache:t.join(r,"Caches",e),log:t.join(r,"Logs",e),temp:t.join(o,e)}};const windows=e=>{const r=n.APPDATA||t.join(i,"AppData","Roaming");const a=n.LOCALAPPDATA||t.join(i,"AppData","Local");return{data:t.join(a,e,"Data"),config:t.join(r,e,"Config"),cache:t.join(a,e,"Cache"),log:t.join(a,e,"Log"),temp:t.join(o,e)}};const linux=e=>{const r=t.basename(i);return{data:t.join(n.XDG_DATA_HOME||t.join(i,".local","share"),e),config:t.join(n.XDG_CONFIG_HOME||t.join(i,".config"),e),cache:t.join(n.XDG_CACHE_HOME||t.join(i,".cache"),e),log:t.join(n.XDG_STATE_HOME||t.join(i,".local","state"),e),temp:t.join(o,r,e)}};const envPaths=(e,r)=>{if(typeof e!=="string"){throw new TypeError(`Expected string, got ${typeof e}`)}r=Object.assign({suffix:"nodejs"},r);if(r.suffix){e+=`-${r.suffix}`}if(process.platform==="darwin"){return macos(e)}if(process.platform==="win32"){return windows(e)}return linux(e)};e.exports=envPaths;e.exports["default"]=envPaths},3222:e=>{"use strict";e.exports=function equal(e,r){if(e===r)return true;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return false;var a,t,s;if(Array.isArray(e)){a=e.length;if(a!=r.length)return false;for(t=a;t--!==0;)if(!equal(e[t],r[t]))return false;return true}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();s=Object.keys(e);a=s.length;if(a!==Object.keys(r).length)return false;for(t=a;t--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[t]))return false;for(t=a;t--!==0;){var i=s[t];if(!equal(e[i],r[i]))return false}return true}return e!==e&&r!==r}},4070:e=>{"use strict";e.exports=function(e,r){if(!r)r={};if(typeof r==="function")r={cmp:r};var a=typeof r.cycles==="boolean"?r.cycles:false;var t=r.cmp&&function(e){return function(r){return function(a,t){var s={key:a,value:r[a]};var i={key:t,value:r[t]};return e(s,i)}}}(r.cmp);var s=[];return function stringify(e){if(e&&e.toJSON&&typeof e.toJSON==="function"){e=e.toJSON()}if(e===undefined)return;if(typeof e=="number")return isFinite(e)?""+e:"null";if(typeof e!=="object")return JSON.stringify(e);var r,i;if(Array.isArray(e)){i="[";for(r=0;r<e.length;r++){if(r)i+=",";i+=stringify(e[r])||"null"}return i+"]"}if(e===null)return"null";if(s.indexOf(e)!==-1){if(a)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var o=s.push(e)-1;var n=Object.keys(e).sort(t&&t(e));i="";for(r=0;r<n.length;r++){var l=n[r];var f=stringify(e[l]);if(!f)continue;if(i)i+=",";i+=JSON.stringify(l)+":"+f}s.splice(o,1);return"{"+i+"}"}(e)}},5421:e=>{"use strict";e.exports=e=>{const r=typeof e;return e!==null&&(r==="object"||r==="function")}},6172:e=>{"use strict";var r=e.exports=function(e,r,a){if(typeof r=="function"){a=r;r={}}a=r.cb||a;var t=typeof a=="function"?a:a.pre||function(){};var s=a.post||function(){};_traverse(r,t,s,e,"",e)};r.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true};r.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};r.propsKeywords={definitions:true,properties:true,patternProperties:true,dependencies:true};r.skipKeywords={default:true,enum:true,const:true,required:true,maximum:true,minimum:true,exclusiveMaximum:true,exclusiveMinimum:true,multipleOf:true,maxLength:true,minLength:true,pattern:true,format:true,maxItems:true,minItems:true,uniqueItems:true,maxProperties:true,minProperties:true};function _traverse(e,a,t,s,i,o,n,l,f,u){if(s&&typeof s=="object"&&!Array.isArray(s)){a(s,i,o,n,l,f,u);for(var c in s){var h=s[c];if(Array.isArray(h)){if(c in r.arrayKeywords){for(var d=0;d<h.length;d++)_traverse(e,a,t,h[d],i+"/"+c+"/"+d,o,i,c,s,d)}}else if(c in r.propsKeywords){if(h&&typeof h=="object"){for(var p in h)_traverse(e,a,t,h[p],i+"/"+c+"/"+escapeJsonPtr(p),o,i,c,s,p)}}else if(c in r.keywords||e.allKeys&&!(c in r.skipKeywords)){_traverse(e,a,t,h,i+"/"+c,o,i,c,s)}}t(s,i,o,n,l,f,u)}}function escapeJsonPtr(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}},2337:(e,r,a)=>{"use strict";const t=a(9896);const s=a(6928);const{promisify:i}=a(9023);const o=a(1808);const n=o.satisfies(process.version,">=10.12.0");const checkPath=e=>{if(process.platform==="win32"){const r=/[<>:"|?*]/.test(e.replace(s.parse(e).root,""));if(r){const r=new Error(`Path contains invalid characters: ${e}`);r.code="EINVAL";throw r}}};const processOptions=e=>{const r={mode:511,fs:t};return{...r,...e}};const permissionError=e=>{const r=new Error(`operation not permitted, mkdir '${e}'`);r.code="EPERM";r.errno=-4048;r.path=e;r.syscall="mkdir";return r};const makeDir=async(e,r)=>{checkPath(e);r=processOptions(r);const a=i(r.fs.mkdir);const o=i(r.fs.stat);if(n&&r.fs.mkdir===t.mkdir){const t=s.resolve(e);await a(t,{mode:r.mode,recursive:true});return t}const make=async e=>{try{await a(e,r.mode);return e}catch(r){if(r.code==="EPERM"){throw r}if(r.code==="ENOENT"){if(s.dirname(e)===e){throw permissionError(e)}if(r.message.includes("null bytes")){throw r}await make(s.dirname(e));return make(e)}try{const r=await o(e);if(!r.isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw r}return e}};return make(s.resolve(e))};e.exports=makeDir;e.exports.sync=(e,r)=>{checkPath(e);r=processOptions(r);if(n&&r.fs.mkdirSync===t.mkdirSync){const a=s.resolve(e);t.mkdirSync(a,{mode:r.mode,recursive:true});return a}const make=e=>{try{r.fs.mkdirSync(e,r.mode)}catch(a){if(a.code==="EPERM"){throw a}if(a.code==="ENOENT"){if(s.dirname(e)===e){throw permissionError(e)}if(a.message.includes("null bytes")){throw a}make(s.dirname(e));return make(e)}try{if(!r.fs.statSync(e).isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw a}}return e};return make(s.resolve(e))}},2793:(e,r,a)=>{"use strict";const t=a(9671);e.exports=async({cwd:e}={})=>t("package.json",{cwd:e});e.exports.sync=({cwd:e}={})=>t.sync("package.json",{cwd:e})},9346:function(e,r){

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4921792fbff0d7c Filesystem access.
repo/packages/next/src/compiled/conf/index.js:3
(function(e,a){true?a(r):0})(this,(function(e){"use strict";function merge(){for(var e=arguments.length,r=Array(e),a=0;a<e;a++){r[a]=arguments[a]}if(r.length>1){r[0]=r[0].slice(0,-1);var t=r.length-1;for(var s=1;s<t;++s){r[s]=r[s].slice(1,-1)}r[t]=r[t].slice(1);return r.join("")}else{return r[0]}}function subexp(e){return"(?:"+e+")"}function typeOf(e){return e===undefined?"undefined":e===null?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function toUpperCase(e){return e.toUpperCase()}function toArray(e){return e!==undefined&&e!==null?e instanceof Array?e:typeof e.length!=="number"||e.split||e.setInterval||e.call?[e]:Array.prototype.slice.call(e):[]}function assign(e,r){var a=e;if(r){for(var t in r){a[t]=r[t]}}return a}function buildExps(e){var r="[A-Za-z]",a="[\\x0D]",t="[0-9]",s="[\\x22]",i=merge(t,"[A-Fa-f]"),o="[\\x0A]",n="[\\x20]",l=subexp(subexp("%[EFef]"+i+"%"+i+i+"%"+i+i)+"|"+subexp("%[89A-Fa-f]"+i+"%"+i+i)+"|"+subexp("%"+i+i)),f="[\\:\\/\\?\\#\\[\\]\\@]",u="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",c=merge(f,u),h=e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",d=e?"[\\uE000-\\uF8FF]":"[]",p=merge(r,t,"[\\-\\.\\_\\~]",h),v=subexp(r+merge(r,t,"[\\+\\-\\.]")+"*"),m=subexp(subexp(l+"|"+merge(p,u,"[\\:]"))+"*"),y=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+t)+"|"+subexp("1"+t+t)+"|"+subexp("[1-9]"+t)+"|"+t),g=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+t)+"|"+subexp("1"+t+t)+"|"+subexp("0?[1-9]"+t)+"|0?0?"+t),P=subexp(g+"\\."+g+"\\."+g+"\\."+g),E=subexp(i+"{1,4}"),b=subexp(subexp(E+"\\:"+E)+"|"+P),w=subexp(subexp(E+"\\:")+"{6}"+b),S=subexp("\\:\\:"+subexp(E+"\\:")+"{5}"+b),x=subexp(subexp(E)+"?\\:\\:"+subexp(E+"\\:")+"{4}"+b),_=subexp(subexp(subexp(E+"\\:")+"{0,1}"+E)+"?\\:\\:"+subexp(E+"\\:")+"{3}"+b),R=subexp(subexp(subexp(E+"\\:")+"{0,2}"+E)+"?\\:\\:"+subexp(E+"\\:")+"{2}"+b),$=subexp(subexp(subexp(E+"\\:")+"{0,3}"+E)+"?\\:\\:"+E+"\\:"+b),j=subexp(subexp(subexp(E+"\\:")+"{0,4}"+E)+"?\\:\\:"+b),D=subexp(subexp(subexp(E+"\\:")+"{0,5}"+E)+"?\\:\\:"+E),F=subexp(subexp(subexp(E+"\\:")+"{0,6}"+E)+"?\\:\\:"),O=subexp([w,S,x,_,R,$,j,D,F].join("|")),C=subexp(subexp(p+"|"+l)+"+"),I=subexp(O+"\\%25"+C),A=subexp(O+subexp("\\%25|\\%(?!"+i+"{2})")+C),k=subexp("[vV]"+i+"+\\."+merge(p,u,"[\\:]")+"+"),z=subexp("\\["+subexp(A+"|"+O+"|"+k)+"\\]"),N=subexp(subexp(l+"|"+merge(p,u))+"*"),T=subexp(z+"|"+P+"(?!"+N+")"+"|"+N),L=subexp(t+"*"),q=subexp(subexp(m+"@")+"?"+T+subexp("\\:"+L)+"?"),U=subexp(l+"|"+merge(p,u,"[\\:\\@]")),V=subexp(U+"*"),Q=subexp(U+"+"),K=subexp(subexp(l+"|"+merge(p,u,"[\\@]"))+"+"),M=subexp(subexp("\\/"+V)+"*"),H=subexp("\\/"+subexp(Q+M)+"?"),J=subexp(K+M),B=subexp(Q+M),G="(?!"+U+")",Z=subexp(M+"|"+H+"|"+J+"|"+B+"|"+G),X=subexp(subexp(U+"|"+merge("[\\/\\?]",d))+"*"),Y=subexp(subexp(U+"|[\\/\\?]")+"*"),W=subexp(subexp("\\/\\/"+q+M)+"|"+H+"|"+B+"|"+G),ee=subexp(v+"\\:"+W+subexp("\\?"+X)+"?"+subexp("\\#"+Y)+"?"),re=subexp(subexp("\\/\\/"+q+M)+"|"+H+"|"+J+"|"+G),ae=subexp(re+subexp("\\?"+X)+"?"+subexp("\\#"+Y)+"?"),te=subexp(ee+"|"+ae),se=subexp(v+"\\:"+W+subexp("\\?"+X)+"?"),ie="^("+v+")\\:"+subexp(subexp("\\/\\/("+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?)")+"?("+M+"|"+H+"|"+B+"|"+G+")")+subexp("\\?("+X+")")+"?"+subexp("\\#("+Y+")")+"?$",oe="^(){0}"+subexp(subexp("\\/\\/("+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?)")+"?("+M+"|"+H+"|"+J+"|"+G+")")+subexp("\\?("+X+")")+"?"+subexp("\\#("+Y+")")+"?$",ne="^("+v+")\\:"+subexp(subexp("\\/\\/("+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?)")+"?("+M+"|"+H+"|"+B+"|"+G+")")+subexp("\\?("+X+")")+"?$",le="^"+subexp("\\#("+Y+")")+"?$",fe="^"+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?$";return{NOT_SCHEME:new RegExp(merge("[^]",r,t,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(merge("[^\\%\\:]",p,u),"g"),NOT_HOST:new RegExp(merge("[^\\%\\[\\]\\:]",p,u),"g"),NOT_PATH:new RegExp(merge("[^\\%\\/\\:\\@]",p,u),"g"),NOT_PATH_NOSCHEME:new RegExp(merge("[^\\%\\/\\@]",p,u),"g"),NOT_QUERY:new RegExp(merge("[^\\%]",p,u,"[\\:\\@\\/\\?]",d),"g"),NOT_FRAGMENT:new RegExp(merge("[^\\%]",p,u,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(merge("[^]",p,u),"g"),UNRESERVED:new RegExp(p,"g"),OTHER_CHARS:new RegExp(merge("[^\\%]",p,c),"g"),PCT_ENCODED:new RegExp(l,"g"),IPV4ADDRESS:new RegExp("^("+P+")$"),IPV6ADDRESS:new RegExp("^\\[?("+O+")"+subexp(subexp("\\%25|\\%(?!"+i+"{2})")+"("+C+")")+"?\\]?$")}}var r=buildExps(false);var a=buildExps(true);var t=function(){function sliceIterator(e,r){var a=[];var t=true;var s=false;var i=undefined;try{for(var o=e[Symbol.iterator](),n;!(t=(n=o.next()).done);t=true){a.push(n.value);if(r&&a.length===r)break}}catch(e){s=true;i=e}finally{try{if(!t&&o["return"])o["return"]()}finally{if(s)throw i}}return a}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();var toConsumableArray=function(e){if(Array.isArray(e)){for(var r=0,a=Array(e.length);r<e.length;r++)a[r]=e[r];return a}else{return Array.from(e)}};var s=2147483647;var i=36;var o=1;var n=26;var l=38;var f=700;var u=72;var c=128;var h="-";var d=/^xn--/;var p=/[^\0-\x7E]/;var v=/[\x2E\u3002\uFF0E\uFF61]/g;var m={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var y=i-o;var g=Math.floor;var P=String.fromCharCode;function error$1(e){throw new RangeError(m[e])}function map(e,r){var a=[];var t=e.length;while(t--){a[t]=r(e[t])}return a}function mapDomain(e,r){var a=e.split("@");var t="";if(a.length>1){t=a[0]+"@";e=a[1]}e=e.replace(v,".");var s=e.split(".");var i=map(s,r).join(".");return t+i}function ucs2decode(e){var r=[];var a=0;var t=e.length;while(a<t){var s=e.charCodeAt(a++);if(s>=55296&&s<=56319&&a<t){var i=e.charCodeAt(a++);if((i&64512)==56320){r.push(((s&1023)<<10)+(i&1023)+65536)}else{r.push(s);a--}}else{r.push(s)}}return r}var E=function ucs2encode(e){return String.fromCodePoint.apply(String,toConsumableArray(e))};var b=function basicToDigit(e){if(e-48<10){return e-22}if(e-65<26){return e-65}if(e-97<26){return e-97}return i};var w=function digitToBasic(e,r){return e+22+75*(e<26)-((r!=0)<<5)};var S=function adapt(e,r,a){var t=0;e=a?g(e/f):e>>1;e+=g(e/r);for(;e>y*n>>1;t+=i){e=g(e/y)}return g(t+(y+1)*e/(e+l))};var x=function decode(e){var r=[];var a=e.length;var t=0;var l=c;var f=u;var d=e.lastIndexOf(h);if(d<0){d=0}for(var p=0;p<d;++p){if(e.charCodeAt(p)>=128){error$1("not-basic")}r.push(e.charCodeAt(p))}for(var v=d>0?d+1:0;v<a;){var m=t;for(var y=1,P=i;;P+=i){if(v>=a){error$1("invalid-input")}var E=b(e.charCodeAt(v++));if(E>=i||E>g((s-t)/y)){error$1("overflow")}t+=E*y;var w=P<=f?o:P>=f+n?n:P-f;if(E<w){break}var x=i-w;if(y>g(s/x)){error$1("overflow")}y*=x}var _=r.length+1;f=S(t-m,_,m==0);if(g(t/_)>s-l){error$1("overflow")}l+=g(t/_);t%=_;r.splice(t++,0,l)}return String.fromCodePoint.apply(String,r)};var _=function encode(e){var r=[];e=ucs2decode(e);var a=e.length;var t=c;var l=0;var f=u;var d=true;var p=false;var v=undefined;try{for(var m=e[Symbol.iterator](),y;!(d=(y=m.next()).done);d=true){var E=y.value;if(E<128){r.push(P(E))}}}catch(e){p=true;v=e}finally{try{if(!d&&m.return){m.return()}}finally{if(p){throw v}}}var b=r.length;var x=b;if(b){r.push(h)}while(x<a){var _=s;var R=true;var $=false;var j=undefined;try{for(var D=e[Symbol.iterator](),F;!(R=(F=D.next()).done);R=true){var O=F.value;if(O>=t&&O<_){_=O}}}catch(e){$=true;j=e}finally{try{if(!R&&D.return){D.return()}}finally{if($){throw j}}}var C=x+1;if(_-t>g((s-l)/C)){error$1("overflow")}l+=(_-t)*C;t=_;var I=true;var A=false;var k=undefined;try{for(var z=e[Symbol.iterator](),N;!(I=(N=z.next()).done);I=true){var T=N.value;if(T<t&&++l>s){error$1("overflow")}if(T==t){var L=l;for(var q=i;;q+=i){var U=q<=f?o:q>=f+n?n:q-f;if(L<U){break}var V=L-U;var Q=i-U;r.push(P(w(U+V%Q,0)));L=g(V/Q)}r.push(P(w(L,0)));f=S(l,C,x==b);l=0;++x}}}catch(e){A=true;k=e}finally{try{if(!I&&z.return){z.return()}}finally{if(A){throw k}}}++l;++t}return r.join("")};var R=function toUnicode(e){return mapDomain(e,(function(e){return d.test(e)?x(e.slice(4).toLowerCase()):e}))};var $=function toASCII(e){return mapDomain(e,(function(e){return p.test(e)?"xn--"+_(e):e}))};var j={version:"2.1.0",ucs2:{decode:ucs2decode,encode:E},decode:x,encode:_,toASCII:$,toUnicode:R};var D={};function pctEncChar(e){var r=e.charCodeAt(0);var a=void 0;if(r<16)a="%0"+r.toString(16).toUpperCase();else if(r<128)a="%"+r.toString(16).toUpperCase();else if(r<2048)a="%"+(r>>6|192).toString(16).toUpperCase()+"%"+(r&63|128).toString(16).toUpperCase();else a="%"+(r>>12|224).toString(16).toUpperCase()+"%"+(r>>6&63|128).toString(16).toUpperCase()+"%"+(r&63|128).toString(16).toUpperCase();return a}function pctDecChars(e){var r="";var a=0;var t=e.length;while(a<t){var s=parseInt(e.substr(a+1,2),16);if(s<128){r+=String.fromCharCode(s);a+=3}else if(s>=194&&s<224){if(t-a>=6){var i=parseInt(e.substr(a+4,2),16);r+=String.fromCharCode((s&31)<<6|i&63)}else{r+=e.substr(a,6)}a+=6}else if(s>=224){if(t-a>=9){var o=parseInt(e.substr(a+4,2),16);var n=parseInt(e.substr(a+7,2),16);r+=String.fromCharCode((s&15)<<12|(o&63)<<6|n&63)}else{r+=e.substr(a,9)}a+=9}else{r+=e.substr(a,3);a+=3}}return r}function _normalizeComponentEncoding(e,r){function decodeUnreserved(e){var a=pctDecChars(e);return!a.match(r.UNRESERVED)?e:a}if(e.scheme)e.scheme=String(e.scheme).replace(r.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(r.NOT_SCHEME,"");if(e.userinfo!==undefined)e.userinfo=String(e.userinfo).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_USERINFO,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.host!==undefined)e.host=String(e.host).replace(r.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(r.NOT_HOST,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.path!==undefined)e.path=String(e.path).replace(r.PCT_ENCODED,decodeUnreserved).replace(e.scheme?r.NOT_PATH:r.NOT_PATH_NOSCHEME,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.query!==undefined)e.query=String(e.query).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_QUERY,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.fragment!==undefined)e.fragment=String(e.fragment).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_FRAGMENT,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);return e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,r){var a=e.match(r.IPV4ADDRESS)||[];var s=t(a,2),i=s[1];if(i){return i.split(".").map(_stripLeadingZeros).join(".")}else{return e}}function _normalizeIPv6(e,r){var a=e.match(r.IPV6ADDRESS)||[];var s=t(a,3),i=s[1],o=s[2];if(i){var n=i.toLowerCase().split("::").reverse(),l=t(n,2),f=l[0],u=l[1];var c=u?u.split(":").map(_stripLeadingZeros):[];var h=f.split(":").map(_stripLeadingZeros);var d=r.IPV4ADDRESS.test(h[h.length-1]);var p=d?7:8;var v=h.length-p;var m=Array(p);for(var y=0;y<p;++y){m[y]=c[y]||h[v+y]||""}if(d){m[p-1]=_normalizeIPv4(m[p-1],r)}var g=m.reduce((function(e,r,a){if(!r||r==="0"){var t=e[e.length-1];if(t&&t.index+t.length===a){t.length++}else{e.push({index:a,length:1})}}return e}),[]);var P=g.sort((function(e,r){return r.length-e.length}))[0];var E=void 0;if(P&&P.length>1){var b=m.slice(0,P.index);var w=m.slice(P.index+P.length);E=b.join(":")+"::"+w.join(":")}else{E=m.join(":")}if(o){E+="%"+o}return E}else{return e}}var F=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var O="".match(/(){0}/)[1]===undefined;function parse(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var s={};var i=t.iri!==false?a:r;if(t.reference==="suffix")e=(t.scheme?t.scheme+":":"")+"//"+e;var o=e.match(F);if(o){if(O){s.scheme=o[1];s.userinfo=o[3];s.host=o[4];s.port=parseInt(o[5],10);s.path=o[6]||"";s.query=o[7];s.fragment=o[8];if(isNaN(s.port)){s.port=o[5]}}else{s.scheme=o[1]||undefined;s.userinfo=e.indexOf("@")!==-1?o[3]:undefined;s.host=e.indexOf("//")!==-1?o[4]:undefined;s.port=parseInt(o[5],10);s.path=o[6]||"";s.query=e.indexOf("?")!==-1?o[7]:undefined;s.fragment=e.indexOf("#")!==-1?o[8]:undefined;if(isNaN(s.port)){s.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:undefined}}if(s.host){s.host=_normalizeIPv6(_normalizeIPv4(s.host,i),i)}if(s.scheme===undefined&&s.userinfo===undefined&&s.host===undefined&&s.port===undefined&&!s.path&&s.query===undefined){s.reference="same-document"}else if(s.scheme===undefined){s.reference="relative"}else if(s.fragment===undefined){s.reference="absolute"}else{s.reference="uri"}if(t.reference&&t.reference!=="suffix"&&t.reference!==s.reference){s.error=s.error||"URI is not a "+t.reference+" reference."}var n=D[(t.scheme||s.scheme||"").toLowerCase()];if(!t.unicodeSupport&&(!n||!n.unicodeSupport)){if(s.host&&(t.domainHost||n&&n.domainHost)){try{s.host=j.toASCII(s.host.replace(i.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){s.error=s.error||"Host's domain name can not be converted to ASCII via punycode: "+e}}_normalizeComponentEncoding(s,r)}else{_normalizeComponentEncoding(s,i)}if(n&&n.parse){n.parse(s,t)}}else{s.error=s.error||"URI can not be parsed."}return s}function _recomposeAuthority(e,t){var s=t.iri!==false?a:r;var i=[];if(e.userinfo!==undefined){i.push(e.userinfo);i.push("@")}if(e.host!==undefined){i.push(_normalizeIPv6(_normalizeIPv4(String(e.host),s),s).replace(s.IPV6ADDRESS,(function(e,r,a){return"["+r+(a?"%25"+a:"")+"]"})))}if(typeof e.port==="number"||typeof e.port==="string"){i.push(":");i.push(String(e.port))}return i.length?i.join(""):undefined}var C=/^\.\.?\//;var I=/^\/\.(\/|$)/;var A=/^\/\.\.(\/|$)/;var k=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(e){var r=[];while(e.length){if(e.match(C)){e=e.replace(C,"")}else if(e.match(I)){e=e.replace(I,"/")}else if(e.match(A)){e=e.replace(A,"/");r.pop()}else if(e==="."||e===".."){e=""}else{var a=e.match(k);if(a){var t=a[0];e=e.slice(t.length);r.push(t)}else{throw new Error("Unexpected dot segment condition")}}}return r.join("")}function serialize(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var s=t.iri?a:r;var i=[];var o=D[(t.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize)o.serialize(e,t);if(e.host){if(s.IPV6ADDRESS.test(e.host)){}else if(t.domainHost||o&&o.domainHost){try{e.host=!t.iri?j.toASCII(e.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase()):j.toUnicode(e.host)}catch(r){e.error=e.error||"Host's domain name can not be converted to "+(!t.iri?"ASCII":"Unicode")+" via punycode: "+r}}}_normalizeComponentEncoding(e,s);if(t.reference!=="suffix"&&e.scheme){i.push(e.scheme);i.push(":")}var n=_recomposeAuthority(e,t);if(n!==undefined){if(t.reference!=="suffix"){i.push("//")}i.push(n);if(e.path&&e.path.charAt(0)!=="/"){i.push("/")}}if(e.path!==undefined){var l=e.path;if(!t.absolutePath&&(!o||!o.absolutePath)){l=removeDotSegments(l)}if(n===undefined){l=l.replace(/^\/\//,"/%2F")}i.push(l)}if(e.query!==undefined){i.push("?");i.push(e.query)}if(e.fragment!==undefined){i.push("#");i.push(e.fragment)}return i.join("")}function resolveComponents(e,r){var a=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var t=arguments[3];var s={};if(!t){e=parse(serialize(e,a),a);r=parse(serialize(r,a),a)}a=a||{};if(!a.tolerant&&r.scheme){s.scheme=r.scheme;s.userinfo=r.userinfo;s.host=r.host;s.port=r.port;s.path=removeDotSegments(r.path||"");s.query=r.query}else{if(r.userinfo!==undefined||r.host!==undefined||r.port!==undefined){s.userinfo=r.userinfo;s.host=r.host;s.port=r.port;s.path=removeDotSegments(r.path||"");s.query=r.query}else{if(!r.path){s.path=e.path;if(r.query!==undefined){s.query=r.query}else{s.query=e.query}}else{if(r.path.charAt(0)==="/"){s.path=removeDotSegments(r.path)}else{if((e.userinfo!==undefined||e.host!==undefined||e.port!==undefined)&&!e.path){s.path="/"+r.path}else if(!e.path){s.path=r.path}else{s.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+r.path}s.path=removeDotSegments(s.path)}s.query=r.query}s.userinfo=e.userinfo;s.host=e.host;s.port=e.port}s.scheme=e.scheme}s.fragment=r.fragment;return s}function resolve(e,r,a){var t=assign({scheme:"null"},a);return serialize(resolveComponents(parse(e,t),parse(r,t),t,true),t)}function normalize(e,r){if(typeof e==="string"){e=serialize(parse(e,r),r)}else if(typeOf(e)==="object"){e=parse(serialize(e,r),r)}return e}function equal(e,r,a){if(typeof e==="string"){e=serialize(parse(e,a),a)}else if(typeOf(e)==="object"){e=serialize(e,a)}if(typeof r==="string"){r=serialize(parse(r,a),a)}else if(typeOf(r)==="object"){r=serialize(r,a)}return e===r}function escapeComponent(e,t){return e&&e.toString().replace(!t||!t.iri?r.ESCAPE:a.ESCAPE,pctEncChar)}function unescapeComponent(e,t){return e&&e.toString().replace(!t||!t.iri?r.PCT_ENCODED:a.PCT_ENCODED,pctDecChars)}var z={scheme:"http",domainHost:true,parse:function parse(e,r){if(!e.host){e.error=e.error||"HTTP URIs must have a host."}return e},serialize:function serialize(e,r){var a=String(e.scheme).toLowerCase()==="https";if(e.port===(a?443:80)||e.port===""){e.port=undefined}if(!e.path){e.path="/"}return e}};var N={scheme:"https",domainHost:z.domainHost,parse:z.parse,serialize:z.serialize};function isSecure(e){return typeof e.secure==="boolean"?e.secure:String(e.scheme).toLowerCase()==="wss"}var T={scheme:"ws",domainHost:true,parse:function parse(e,r){var a=e;a.secure=isSecure(a);a.resourceName=(a.path||"/")+(a.query?"?"+a.query:"");a.path=undefined;a.query=undefined;return a},serialize:function serialize(e,r){if(e.port===(isSecure(e)?443:80)||e.port===""){e.port=undefined}if(typeof e.secure==="boolean"){e.scheme=e.secure?"wss":"ws";e.secure=undefined}if(e.resourceName){var a=e.resourceName.split("?"),s=t(a,2),i=s[0],o=s[1];e.path=i&&i!=="/"?i:undefined;e.query=o;e.resourceName=undefined}e.fragment=undefined;return e}};var L={scheme:"wss",domainHost:T.domainHost,parse:T.parse,serialize:T.serialize};var q={};var U=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(U?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var Q="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+Q+"%"+Q+Q+"%"+Q+Q)+"|"+subexp("%[89A-Fa-f]"+Q+"%"+Q+Q)+"|"+subexp("%"+Q+Q));var M="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var H="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var J=merge(H,'[\\"\\\\]');var B="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var G=new RegExp(V,"g");var Z=new RegExp(K,"g");var X=new RegExp(merge("[^]",M,"[\\.]",'[\\"]',J),"g");var Y=new RegExp(merge("[^]",V,B),"g");var W=Y;function decodeUnreserved(e){var r=pctDecChars(e);return!r.match(G)?e:r}var ee={scheme:"mailto",parse:function parse$$1(e,r){var a=e;var t=a.to=a.path?a.path.split(","):[];a.path=undefined;if(a.query){var s=false;var i={};var o=a.query.split("&");for(var n=0,l=o.length;n<l;++n){var f=o[n].split("=");switch(f[0]){case"to":var u=f[1].split(",");for(var c=0,h=u.length;c<h;++c){t.push(u[c])}break;case"subject":a.subject=unescapeComponent(f[1],r);break;case"body":a.body=unescapeComponent(f[1],r);break;default:s=true;i[unescapeComponent(f[0],r)]=unescapeComponent(f[1],r);break}}if(s)a.headers=i}a.query=undefined;for(var d=0,p=t.length;d<p;++d){var v=t[d].split("@");v[0]=unescapeComponent(v[0]);if(!r.unicodeSupport){try{v[1]=j.toASCII(unescapeComponent(v[1],r).toLowerCase())}catch(e){a.error=a.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}}else{v[1]=unescapeComponent(v[1],r).toLowerCase()}t[d]=v.join("@")}return a},serialize:function serialize$$1(e,r){var a=e;var t=toArray(e.to);if(t){for(var s=0,i=t.length;s<i;++s){var o=String(t[s]);var n=o.lastIndexOf("@");var l=o.slice(0,n).replace(Z,decodeUnreserved).replace(Z,toUpperCase).replace(X,pctEncChar);var f=o.slice(n+1);try{f=!r.iri?j.toASCII(unescapeComponent(f,r).toLowerCase()):j.toUnicode(f)}catch(e){a.error=a.error||"Email address's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}t[s]=l+"@"+f}a.path=t.join(",")}var u=e.headers=e.headers||{};if(e.subject)u["subject"]=e.subject;if(e.body)u["body"]=e.body;var c=[];for(var h in u){if(u[h]!==q[h]){c.push(h.replace(Z,decodeUnreserved).replace(Z,toUpperCase).replace(Y,pctEncChar)+"="+u[h].replace(Z,decodeUnreserved).replace(Z,toUpperCase).replace(W,pctEncChar))}}if(c.length){a.query=c.join("&")}return a}};var re=/^([^\:]+)\:(.*)/;var ae={scheme:"urn",parse:function parse$$1(e,r){var a=e.path&&e.path.match(re);var t=e;if(a){var s=r.scheme||t.scheme||"urn";var i=a[1].toLowerCase();var o=a[2];var n=s+":"+(r.nid||i);var l=D[n];t.nid=i;t.nss=o;t.path=undefined;if(l){t=l.parse(t,r)}}else{t.error=t.error||"URN can not be parsed."}return t},serialize:function serialize$$1(e,r){var a=r.scheme||e.scheme||"urn";var t=e.nid;var s=a+":"+(r.nid||t);var i=D[s];if(i){e=i.serialize(e,r)}var o=e;var n=e.nss;o.path=(t||r.nid)+":"+n;return o}};var te=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/;var se={scheme:"urn:uuid",parse:function parse(e,r){var a=e;a.uuid=a.nss;a.nss=undefined;if(!r.tolerant&&(!a.uuid||!a.uuid.match(te))){a.error=a.error||"UUID is not valid."}return a},serialize:function serialize(e,r){var a=e;a.nss=(e.uuid||"").toLowerCase();return a}};D[z.scheme]=z;D[N.scheme]=N;D[T.scheme]=T;D[L.scheme]=L;D[ee.scheme]=ee;D[ae.scheme]=ae;D[se.scheme]=se;e.SCHEMES=D;e.pctEncChar=pctEncChar;e.pctDecChars=pctDecChars;e.parse=parse;e.removeDotSegments=removeDotSegments;e.serialize=serialize;e.resolveComponents=resolveComponents;e.resolve=resolve;e.normalize=normalize;e.equal=equal;e.escapeComponent=escapeComponent;e.unescapeComponent=unescapeComponent;Object.defineProperty(e,"__esModule",{value:true})}))},2613:e=>{"use strict";e.exports=require("assert")},6982:e=>{"use strict";e.exports=require("crypto")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},9671:e=>{"use strict";e.exports=require("next/dist/compiled/find-up")},1808:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},3310:e=>{"use strict";e.exports=require("next/dist/compiled/write-file-atomic")},3238:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},9023:e=>{"use strict";e.exports=require("util")},3215:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},2269:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')}};var r={};function __nccwpck_require__(a){var t=r[a];if(t!==undefined){return t.exports}var s=r[a]={id:a,loaded:false,exports:{}};var i=true;try{e[a].call(s.exports,s,s.exports,__nccwpck_require__);i=false}finally{if(i)delete r[a]}s.loaded=true;return s.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var a=__nccwpck_require__(2936);module.exports=a})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1212c70add9f3412 Environment-variable access.
repo/packages/next/src/compiled/cross-spawn/index.js:1
(()=>{var e={139:(e,t,n)=>{"use strict";const r=n(317);const s=n(812);const o=n(914);function spawn(e,t,n){const c=s(e,t,n);const i=r.spawn(c.command,c.args,c.options);o.hookChildProcess(i,c);return i}function spawnSync(e,t,n){const c=s(e,t,n);const i=r.spawnSync(c.command,c.args,c.options);i.error=i.error||o.verifyENOENTSync(i.status,c);return i}e.exports=spawn;e.exports.spawn=spawn;e.exports.sync=spawnSync;e.exports._parse=s;e.exports._enoent=o},914:e=>{"use strict";const t=process.platform==="win32";function notFoundError(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function hookChildProcess(e,n){if(!t){return}const r=e.emit;e.emit=function(t,s){if(t==="exit"){const t=verifyENOENT(s,n,"spawn");if(t){return r.call(e,"error",t)}}return r.apply(e,arguments)}}function verifyENOENT(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawn")}return null}function verifyENOENTSync(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawnSync")}return null}e.exports={hookChildProcess:hookChildProcess,verifyENOENT:verifyENOENT,verifyENOENTSync:verifyENOENTSync,notFoundError:notFoundError}},812:(e,t,n)=>{"use strict";const r=n(928);const s=n(35);const o=n(205);const c=n(952);const i=process.platform==="win32";const a=/\.(?:com|exe)$/i;const u=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function detectShebang(e){e.file=s(e);const t=e.file&&c(e.file);if(t){e.args.unshift(e.file);e.command=t;return s(e)}return e.file}function parseNonShell(e){if(!i){return e}const t=detectShebang(e);const n=!a.test(t);if(e.options.forceShell||n){const n=u.test(t);e.command=r.normalize(e.command);e.command=o.command(e.command);e.args=e.args.map((e=>o.argument(e,n)));const s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`];e.command=process.env.comspec||"cmd.exe";e.options.windowsVerbatimArguments=true}return e}function parse(e,t,n){if(t&&!Array.isArray(t)){n=t;t=null}t=t?t.slice(0):[];n=Object.assign({},n);const r={command:e,args:t,options:n,file:undefined,original:{command:e,args:t}};return n.shell?r:parseNonShell(r)}e.exports=parse},205:e=>{"use strict";const t=/([()\][%!^"`<>&|;, *?])/g;function escapeCommand(e){e=e.replace(t,"^$1");return e}function escapeArgument(e,n){e=`${e}`;e=e.replace(/(\\*)"/g,'$1$1\\"');e=e.replace(/(\\*)$/,"$1$1");e=`"${e}"`;e=e.replace(t,"^$1");if(n){e=e.replace(t,"^$1")}return e}e.exports.command=escapeCommand;e.exports.argument=escapeArgument},952:(e,t,n)=>{"use strict";const r=n(896);const s=n(881);function readShebang(e){const t=150;const n=Buffer.alloc(t);let o;try{o=r.openSync(e,"r");r.readSync(o,n,0,t,0);r.closeSync(o)}catch(e){}return s(n.toString())}e.exports=readShebang},35:(e,t,n)=>{"use strict";const r=n(928);const s=n(192);const o=n(662);function resolveCommandAttempt(e,t){const n=e.options.env||process.env;const c=process.cwd();const i=e.options.cwd!=null;const a=i&&process.chdir!==undefined&&!process.chdir.disabled;if(a){try{process.chdir(e.options.cwd)}catch(e){}}let u;try{u=s.sync(e.command,{path:n[o({env:n})],pathExt:t?r.delimiter:undefined})}catch(e){}finally{if(a){process.chdir(c)}}if(u){u=r.resolve(i?e.options.cwd:"",u)}return u}function resolveCommand(e){return resolveCommandAttempt(e)||resolveCommandAttempt(e,true)}e.exports=resolveCommand},105:(e,t,n)=>{var r=n(896);var s;if(process.platform==="win32"||global.TESTING_WINDOWS){s=n(132)}else{s=n(778)}e.exports=isexe;isexe.sync=sync;function isexe(e,t,n){if(typeof t==="function"){n=t;t={}}if(!n){if(typeof Promise!=="function"){throw new TypeError("callback not provided")}return new Promise((function(n,r){isexe(e,t||{},(function(e,t){if(e){r(e)}else{n(t)}}))}))}s(e,t||{},(function(e,r){if(e){if(e.code==="EACCES"||t&&t.ignoreErrors){e=null;r=false}}n(e,r)}))}function sync(e,t){try{return s.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||e.code==="EACCES"){return false}else{throw e}}}},778:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function isexe(e,t,n){r.stat(e,(function(e,r){n(e,e?false:checkStat(r,t))}))}function sync(e,t){return checkStat(r.statSync(e),t)}function checkStat(e,t){return e.isFile()&&checkMode(e,t)}function checkMode(e,t){var n=e.mode;var r=e.uid;var s=e.gid;var o=t.uid!==undefined?t.uid:process.getuid&&process.getuid();var c=t.gid!==undefined?t.gid:process.getgid&&process.getgid();var i=parseInt("100",8);var a=parseInt("010",8);var u=parseInt("001",8);var p=i|a;var f=n&u||n&a&&s===c||n&i&&r===o||n&p&&o===0;return f}},132:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function checkPathExt(e,t){var n=t.pathExt!==undefined?t.pathExt:process.env.PATHEXT;if(!n){return true}n=n.split(";");if(n.indexOf("")!==-1){return true}for(var r=0;r<n.length;r++){var s=n[r].toLowerCase();if(s&&e.substr(-s.length).toLowerCase()===s){return true}}return false}function checkStat(e,t,n){if(!e.isSymbolicLink()&&!e.isFile()){return false}return checkPathExt(t,n)}function isexe(e,t,n){r.stat(e,(function(r,s){n(r,r?false:checkStat(s,e,t))}))}function sync(e,t){return checkStat(r.statSync(e),e,t)}},662:e=>{"use strict";const pathKey=(e={})=>{const t=e.env||process.env;const n=e.platform||process.platform;if(n!=="win32"){return"PATH"}return Object.keys(t).reverse().find((e=>e.toUpperCase()==="PATH"))||"Path"};e.exports=pathKey;e.exports["default"]=pathKey},881:(e,t,n)=>{"use strict";const r=n(940);e.exports=(e="")=>{const t=e.match(r);if(!t){return null}const[n,s]=t[0].replace(/#! ?/,"").split(" ");const o=n.split("/").pop();if(o==="env"){return s}return s?`${o} ${s}`:o}},940:e=>{"use strict";e.exports=/^#!(.*)/},192:(e,t,n)=>{const r=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys";const s=n(928);const o=r?";":":";const c=n(105);const getNotFoundError=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"});const getPathInfo=(e,t)=>{const n=t.colon||o;const s=e.match(/\//)||r&&e.match(/\\/)?[""]:[...r?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)];const c=r?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"";const i=r?c.split(n):[""];if(r){if(e.indexOf(".")!==-1&&i[0]!=="")i.unshift("")}return{pathEnv:s,pathExt:i,pathExtExe:c}};const which=(e,t,n)=>{if(typeof t==="function"){n=t;t={}}if(!t)t={};const{pathEnv:r,pathExt:o,pathExtExe:i}=getPathInfo(e,t);const a=[];const step=n=>new Promise(((o,c)=>{if(n===r.length)return t.all&&a.length?o(a):c(getNotFoundError(e));const i=r[n];const u=/^".*"$/.test(i)?i.slice(1,-1):i;const p=s.join(u,e);const f=!u&&/^\.[\\\/]/.test(e)?e.slice(0,2)+p:p;o(subStep(f,n,0))}));const subStep=(e,n,r)=>new Promise(((s,u)=>{if(r===o.length)return s(step(n+1));const p=o[r];c(e+p,{pathExt:i},((o,c)=>{if(!o&&c){if(t.all)a.push(e+p);else return s(e+p)}return s(subStep(e,n,r+1))}))}));return n?step(0).then((e=>n(null,e)),n):step(0)};const whichSync=(e,t)=>{t=t||{};const{pathEnv:n,pathExt:r,pathExtExe:o}=getPathInfo(e,t);const i=[];for(let a=0;a<n.length;a++){const u=n[a];const p=/^".*"$/.test(u)?u.slice(1,-1):u;const f=s.join(p,e);const l=!p&&/^\.[\\\/]/.test(e)?e.slice(0,2)+f:f;for(let e=0;e<r.length;e++){const n=l+r[e];try{const e=c.sync(n,{pathExt:o});if(e){if(t.all)i.push(n);else return n}}catch(e){}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw getNotFoundError(e)};e.exports=which;which.sync=whichSync},317:e=>{"use strict";e.exports=require("child_process")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")}};var t={};function __nccwpck_require__(n){var r=t[n];if(r!==undefined){return r.exports}var s=t[n]={exports:{}};var o=true;try{e[n](s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[n]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(139);module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e66e99ffcd2a8731 Filesystem access.
repo/packages/next/src/compiled/cross-spawn/index.js:1
(()=>{var e={139:(e,t,n)=>{"use strict";const r=n(317);const s=n(812);const o=n(914);function spawn(e,t,n){const c=s(e,t,n);const i=r.spawn(c.command,c.args,c.options);o.hookChildProcess(i,c);return i}function spawnSync(e,t,n){const c=s(e,t,n);const i=r.spawnSync(c.command,c.args,c.options);i.error=i.error||o.verifyENOENTSync(i.status,c);return i}e.exports=spawn;e.exports.spawn=spawn;e.exports.sync=spawnSync;e.exports._parse=s;e.exports._enoent=o},914:e=>{"use strict";const t=process.platform==="win32";function notFoundError(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function hookChildProcess(e,n){if(!t){return}const r=e.emit;e.emit=function(t,s){if(t==="exit"){const t=verifyENOENT(s,n,"spawn");if(t){return r.call(e,"error",t)}}return r.apply(e,arguments)}}function verifyENOENT(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawn")}return null}function verifyENOENTSync(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawnSync")}return null}e.exports={hookChildProcess:hookChildProcess,verifyENOENT:verifyENOENT,verifyENOENTSync:verifyENOENTSync,notFoundError:notFoundError}},812:(e,t,n)=>{"use strict";const r=n(928);const s=n(35);const o=n(205);const c=n(952);const i=process.platform==="win32";const a=/\.(?:com|exe)$/i;const u=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function detectShebang(e){e.file=s(e);const t=e.file&&c(e.file);if(t){e.args.unshift(e.file);e.command=t;return s(e)}return e.file}function parseNonShell(e){if(!i){return e}const t=detectShebang(e);const n=!a.test(t);if(e.options.forceShell||n){const n=u.test(t);e.command=r.normalize(e.command);e.command=o.command(e.command);e.args=e.args.map((e=>o.argument(e,n)));const s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`];e.command=process.env.comspec||"cmd.exe";e.options.windowsVerbatimArguments=true}return e}function parse(e,t,n){if(t&&!Array.isArray(t)){n=t;t=null}t=t?t.slice(0):[];n=Object.assign({},n);const r={command:e,args:t,options:n,file:undefined,original:{command:e,args:t}};return n.shell?r:parseNonShell(r)}e.exports=parse},205:e=>{"use strict";const t=/([()\][%!^"`<>&|;, *?])/g;function escapeCommand(e){e=e.replace(t,"^$1");return e}function escapeArgument(e,n){e=`${e}`;e=e.replace(/(\\*)"/g,'$1$1\\"');e=e.replace(/(\\*)$/,"$1$1");e=`"${e}"`;e=e.replace(t,"^$1");if(n){e=e.replace(t,"^$1")}return e}e.exports.command=escapeCommand;e.exports.argument=escapeArgument},952:(e,t,n)=>{"use strict";const r=n(896);const s=n(881);function readShebang(e){const t=150;const n=Buffer.alloc(t);let o;try{o=r.openSync(e,"r");r.readSync(o,n,0,t,0);r.closeSync(o)}catch(e){}return s(n.toString())}e.exports=readShebang},35:(e,t,n)=>{"use strict";const r=n(928);const s=n(192);const o=n(662);function resolveCommandAttempt(e,t){const n=e.options.env||process.env;const c=process.cwd();const i=e.options.cwd!=null;const a=i&&process.chdir!==undefined&&!process.chdir.disabled;if(a){try{process.chdir(e.options.cwd)}catch(e){}}let u;try{u=s.sync(e.command,{path:n[o({env:n})],pathExt:t?r.delimiter:undefined})}catch(e){}finally{if(a){process.chdir(c)}}if(u){u=r.resolve(i?e.options.cwd:"",u)}return u}function resolveCommand(e){return resolveCommandAttempt(e)||resolveCommandAttempt(e,true)}e.exports=resolveCommand},105:(e,t,n)=>{var r=n(896);var s;if(process.platform==="win32"||global.TESTING_WINDOWS){s=n(132)}else{s=n(778)}e.exports=isexe;isexe.sync=sync;function isexe(e,t,n){if(typeof t==="function"){n=t;t={}}if(!n){if(typeof Promise!=="function"){throw new TypeError("callback not provided")}return new Promise((function(n,r){isexe(e,t||{},(function(e,t){if(e){r(e)}else{n(t)}}))}))}s(e,t||{},(function(e,r){if(e){if(e.code==="EACCES"||t&&t.ignoreErrors){e=null;r=false}}n(e,r)}))}function sync(e,t){try{return s.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||e.code==="EACCES"){return false}else{throw e}}}},778:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function isexe(e,t,n){r.stat(e,(function(e,r){n(e,e?false:checkStat(r,t))}))}function sync(e,t){return checkStat(r.statSync(e),t)}function checkStat(e,t){return e.isFile()&&checkMode(e,t)}function checkMode(e,t){var n=e.mode;var r=e.uid;var s=e.gid;var o=t.uid!==undefined?t.uid:process.getuid&&process.getuid();var c=t.gid!==undefined?t.gid:process.getgid&&process.getgid();var i=parseInt("100",8);var a=parseInt("010",8);var u=parseInt("001",8);var p=i|a;var f=n&u||n&a&&s===c||n&i&&r===o||n&p&&o===0;return f}},132:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function checkPathExt(e,t){var n=t.pathExt!==undefined?t.pathExt:process.env.PATHEXT;if(!n){return true}n=n.split(";");if(n.indexOf("")!==-1){return true}for(var r=0;r<n.length;r++){var s=n[r].toLowerCase();if(s&&e.substr(-s.length).toLowerCase()===s){return true}}return false}function checkStat(e,t,n){if(!e.isSymbolicLink()&&!e.isFile()){return false}return checkPathExt(t,n)}function isexe(e,t,n){r.stat(e,(function(r,s){n(r,r?false:checkStat(s,e,t))}))}function sync(e,t){return checkStat(r.statSync(e),e,t)}},662:e=>{"use strict";const pathKey=(e={})=>{const t=e.env||process.env;const n=e.platform||process.platform;if(n!=="win32"){return"PATH"}return Object.keys(t).reverse().find((e=>e.toUpperCase()==="PATH"))||"Path"};e.exports=pathKey;e.exports["default"]=pathKey},881:(e,t,n)=>{"use strict";const r=n(940);e.exports=(e="")=>{const t=e.match(r);if(!t){return null}const[n,s]=t[0].replace(/#! ?/,"").split(" ");const o=n.split("/").pop();if(o==="env"){return s}return s?`${o} ${s}`:o}},940:e=>{"use strict";e.exports=/^#!(.*)/},192:(e,t,n)=>{const r=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys";const s=n(928);const o=r?";":":";const c=n(105);const getNotFoundError=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"});const getPathInfo=(e,t)=>{const n=t.colon||o;const s=e.match(/\//)||r&&e.match(/\\/)?[""]:[...r?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)];const c=r?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"";const i=r?c.split(n):[""];if(r){if(e.indexOf(".")!==-1&&i[0]!=="")i.unshift("")}return{pathEnv:s,pathExt:i,pathExtExe:c}};const which=(e,t,n)=>{if(typeof t==="function"){n=t;t={}}if(!t)t={};const{pathEnv:r,pathExt:o,pathExtExe:i}=getPathInfo(e,t);const a=[];const step=n=>new Promise(((o,c)=>{if(n===r.length)return t.all&&a.length?o(a):c(getNotFoundError(e));const i=r[n];const u=/^".*"$/.test(i)?i.slice(1,-1):i;const p=s.join(u,e);const f=!u&&/^\.[\\\/]/.test(e)?e.slice(0,2)+p:p;o(subStep(f,n,0))}));const subStep=(e,n,r)=>new Promise(((s,u)=>{if(r===o.length)return s(step(n+1));const p=o[r];c(e+p,{pathExt:i},((o,c)=>{if(!o&&c){if(t.all)a.push(e+p);else return s(e+p)}return s(subStep(e,n,r+1))}))}));return n?step(0).then((e=>n(null,e)),n):step(0)};const whichSync=(e,t)=>{t=t||{};const{pathEnv:n,pathExt:r,pathExtExe:o}=getPathInfo(e,t);const i=[];for(let a=0;a<n.length;a++){const u=n[a];const p=/^".*"$/.test(u)?u.slice(1,-1):u;const f=s.join(p,e);const l=!p&&/^\.[\\\/]/.test(e)?e.slice(0,2)+f:f;for(let e=0;e<r.length;e++){const n=l+r[e];try{const e=c.sync(n,{pathExt:o});if(e){if(t.all)i.push(n);else return n}}catch(e){}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw getNotFoundError(e)};e.exports=which;which.sync=whichSync},317:e=>{"use strict";e.exports=require("child_process")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")}};var t={};function __nccwpck_require__(n){var r=t[n];if(r!==undefined){return r.exports}var s=t[n]={exports:{}};var o=true;try{e[n](s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[n]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(139);module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1e351071d74372d Environment-variable access.
repo/packages/next/src/compiled/debug/index.js:1
(()=>{var e={724:(e,t,r)=>{t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.storage=localstorage();t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(t){t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff);if(!this.useColors){return}const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let s=0;let n=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{if(e==="%%"){return}s++;if(e==="%c"){n=s}}));t.splice(n,0,r)}function log(...e){return typeof console==="object"&&console.log&&console.log(...e)}function save(e){try{if(e){t.storage.setItem("debug",e)}else{t.storage.removeItem("debug")}}catch(e){}}function load(){let e;try{e=t.storage.getItem("debug")}catch(e){}if(!e&&typeof process!=="undefined"&&"env"in process){e=process.env.DEBUG}return e}function localstorage(){try{return localStorage}catch(e){}}e.exports=r(427)(t);const{formatters:s}=e.exports;s.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},427:(e,t,r)=>{function setup(e){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=r(987);Object.keys(e).forEach((t=>{createDebug[t]=e[t]}));createDebug.instances=[];createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(e){let t=0;for(let r=0;r<e.length;r++){t=(t<<5)-t+e.charCodeAt(r);t|=0}return createDebug.colors[Math.abs(t)%createDebug.colors.length]}createDebug.selectColor=selectColor;function createDebug(e){let t;function debug(...e){if(!debug.enabled){return}const r=debug;const s=Number(new Date);const n=s-(t||s);r.diff=n;r.prev=t;r.curr=s;t=s;e[0]=createDebug.coerce(e[0]);if(typeof e[0]!=="string"){e.unshift("%O")}let o=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,s)=>{if(t==="%%"){return t}o++;const n=createDebug.formatters[s];if(typeof n==="function"){const s=e[o];t=n.call(r,s);e.splice(o,1);o--}return t}));createDebug.formatArgs.call(r,e);const c=r.log||createDebug.log;c.apply(r,e)}debug.namespace=e;debug.enabled=createDebug.enabled(e);debug.useColors=createDebug.useColors();debug.color=selectColor(e);debug.destroy=destroy;debug.extend=extend;if(typeof createDebug.init==="function"){createDebug.init(debug)}createDebug.instances.push(debug);return debug}function destroy(){const e=createDebug.instances.indexOf(this);if(e!==-1){createDebug.instances.splice(e,1);return true}return false}function extend(e,t){const r=createDebug(this.namespace+(typeof t==="undefined"?":":t)+e);r.log=this.log;return r}function enable(e){createDebug.save(e);createDebug.names=[];createDebug.skips=[];let t;const r=(typeof e==="string"?e:"").split(/[\s,]+/);const s=r.length;for(t=0;t<s;t++){if(!r[t]){continue}e=r[t].replace(/\*/g,".*?");if(e[0]==="-"){createDebug.skips.push(new RegExp("^"+e.substr(1)+"$"))}else{createDebug.names.push(new RegExp("^"+e+"$"))}}for(t=0;t<createDebug.instances.length;t++){const e=createDebug.instances[t];e.enabled=createDebug.enabled(e.namespace)}}function disable(){const e=[...createDebug.names.map(toNamespace),...createDebug.skips.map(toNamespace).map((e=>"-"+e))].join(",");createDebug.enable("");return e}function enabled(e){if(e[e.length-1]==="*"){return true}let t;let r;for(t=0,r=createDebug.skips.length;t<r;t++){if(createDebug.skips[t].test(e)){return false}}for(t=0,r=createDebug.names.length;t<r;t++){if(createDebug.names[t].test(e)){return true}}return false}function toNamespace(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}function coerce(e){if(e instanceof Error){return e.stack||e.message}return e}createDebug.enable(createDebug.load());return createDebug}e.exports=setup},872:(e,t,r)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){e.exports=r(724)}else{e.exports=r(734)}},734:(e,t,r)=>{const s=r(18);const n=r(23);t.init=init;t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.colors=[6,2,3,4,5,1];try{const e=r(403);if(e&&(e.stderr||e).level>=2){t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(e){}t.inspectOpts=Object.keys(process.env).filter((e=>/^debug_/i.test(e))).reduce(((e,t)=>{const r=t.substring(6).toLowerCase().replace(/_([a-z])/g,((e,t)=>t.toUpperCase()));let s=process.env[t];if(/^(yes|on|true|enabled)$/i.test(s)){s=true}else if(/^(no|off|false|disabled)$/i.test(s)){s=false}else if(s==="null"){s=null}else{s=Number(s)}e[r]=s;return e}),{});function useColors(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):s.isatty(process.stderr.fd)}function formatArgs(t){const{namespace:r,useColors:s}=this;if(s){const s=this.color;const n="[3"+(s<8?s:"8;5;"+s);const o=`  ${n};1m${r} `;t[0]=o+t[0].split("\n").join("\n"+o);t.push(n+"m+"+e.exports.humanize(this.diff)+"")}else{t[0]=getDate()+r+" "+t[0]}}function getDate(){if(t.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...e){return process.stderr.write(n.format(...e)+"\n")}function save(e){if(e){process.env.DEBUG=e}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(e){e.inspectOpts={};const r=Object.keys(t.inspectOpts);for(let s=0;s<r.length;s++){e.inspectOpts[r[s]]=t.inspectOpts[r[s]]}}e.exports=r(427)(t);const{formatters:o}=e.exports;o.o=function(e){this.inspectOpts.colors=this.useColors;return n.inspect(e,this.inspectOpts).replace(/\s*\n\s*/g," ")};o.O=function(e){this.inspectOpts.colors=this.useColors;return n.inspect(e,this.inspectOpts)}},167:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":e.length===1?"-":"--";const s=t.indexOf(r+e);const n=t.indexOf("--");return s!==-1&&(n===-1||s<n)}},987:e=>{var t=1e3;var r=t*60;var s=r*60;var n=s*24;var o=n*7;var c=n*365.25;e.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0){return parse(e)}else if(r==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!a){return}var u=parseFloat(a[1]);var i=(a[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return u*c;case"weeks":case"week":case"w":return u*o;case"days":case"day":case"d":return u*n;case"hours":case"hour":case"hrs":case"hr":case"h":return u*s;case"minutes":case"minute":case"mins":case"min":case"m":return u*r;case"seconds":case"second":case"secs":case"sec":case"s":return u*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return undefined}}function fmtShort(e){var o=Math.abs(e);if(o>=n){return Math.round(e/n)+"d"}if(o>=s){return Math.round(e/s)+"h"}if(o>=r){return Math.round(e/r)+"m"}if(o>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var o=Math.abs(e);if(o>=n){return plural(e,o,n,"day")}if(o>=s){return plural(e,o,s,"hour")}if(o>=r){return plural(e,o,r,"minute")}if(o>=t){return plural(e,o,t,"second")}return e+" ms"}function plural(e,t,r,s){var n=t>=r*1.5;return Math.round(e/r)+" "+s+(n?"s":"")}},403:(e,t,r)=>{"use strict";const s=r(857);const n=r(18);const o=r(167);const{env:c}=process;let a;if(o("no-color")||o("no-colors")||o("color=false")||o("color=never")){a=0}else if(o("color")||o("colors")||o("color=true")||o("color=always")){a=1}function envForceColor(){if("FORCE_COLOR"in c){if(c.FORCE_COLOR==="true"){return 1}if(c.FORCE_COLOR==="false"){return 0}return c.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(c.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,{streamIsTTY:t,sniffFlags:r=true}={}){const n=envForceColor();if(n!==undefined){a=n}const u=r?a:n;if(u===0){return 0}if(r){if(o("color=16m")||o("color=full")||o("color=truecolor")){return 3}if(o("color=256")){return 2}}if(e&&!t&&u===undefined){return 0}const i=u||0;if(c.TERM==="dumb"){return i}if(process.platform==="win32"){const e=s.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in c){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some((e=>e in c))||c.CI_NAME==="codeship"){return 1}return i}if("TEAMCITY_VERSION"in c){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(c.TEAMCITY_VERSION)?1:0}if(c.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in c){const e=Number.parseInt((c.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(c.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(c.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(c.TERM)){return 1}if("COLORTERM"in c){return 1}return i}function getSupportLevel(e,t={}){const r=supportsColor(e,{streamIsTTY:e&&e.isTTY,...t});return translateLevel(r)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel({isTTY:n.isatty(1)}),stderr:getSupportLevel({isTTY:n.isatty(2)})}},857:e=>{"use strict";e.exports=require("os")},18:e=>{"use strict";e.exports=require("tty")},23:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var n=t[r]={exports:{}};var o=true;try{e[r](n,n.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(872);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #415080bc981d7056 Filesystem access.
repo/packages/next/src/compiled/find-up/index.js:1
(()=>{"use strict";var r={116:(r,e,t)=>{const s=t(928);const n=t(738);const c=t(219);const o=Symbol("findUp.stop");r.exports=async(r,e={})=>{let t=s.resolve(e.cwd||"");const{root:c}=s.parse(t);const i=[].concat(r);const runMatcher=async e=>{if(typeof r!=="function"){return n(i,e)}const t=await r(e.cwd);if(typeof t==="string"){return n([t],e)}return t};while(true){const r=await runMatcher({...e,cwd:t});if(r===o){return}if(r){return s.resolve(t,r)}if(t===c){return}t=s.dirname(t)}};r.exports.sync=(r,e={})=>{let t=s.resolve(e.cwd||"");const{root:c}=s.parse(t);const i=[].concat(r);const runMatcher=e=>{if(typeof r!=="function"){return n.sync(i,e)}const t=r(e.cwd);if(typeof t==="string"){return n.sync([t],e)}return t};while(true){const r=runMatcher({...e,cwd:t});if(r===o){return}if(r){return s.resolve(t,r)}if(t===c){return}t=s.dirname(t)}};r.exports.exists=c;r.exports.sync.exists=c.sync;r.exports.stop=o},738:(r,e,t)=>{const s=t(928);const n=t(896);const{promisify:c}=t(23);const o=t(296);const i=c(n.stat);const a=c(n.lstat);const u={directory:"isDirectory",file:"isFile"};function checkType({type:r}){if(r in u){return}throw new Error(`Invalid type specified: ${r}`)}const matchType=(r,e)=>r===undefined||e[u[r]]();r.exports=async(r,e)=>{e={cwd:process.cwd(),type:"file",allowSymlinks:true,...e};checkType(e);const t=e.allowSymlinks?i:a;return o(r,(async r=>{try{const n=await t(s.resolve(e.cwd,r));return matchType(e.type,n)}catch(r){return false}}),e)};r.exports.sync=(r,e)=>{e={cwd:process.cwd(),allowSymlinks:true,type:"file",...e};checkType(e);const t=e.allowSymlinks?n.statSync:n.lstatSync;for(const n of r){try{const r=t(s.resolve(e.cwd,n));if(matchType(e.type,r)){return n}}catch(r){}}}},296:(r,e,t)=>{const s=t(802);class EndError extends Error{constructor(r){super();this.value=r}}const testElement=async(r,e)=>e(await r);const finder=async r=>{const e=await Promise.all(r);if(e[1]===true){throw new EndError(e[0])}return false};const pLocate=async(r,e,t)=>{t={concurrency:Infinity,preserveOrder:true,...t};const n=s(t.concurrency);const c=[...r].map((r=>[r,n(testElement,r,e)]));const o=s(t.preserveOrder?1:Infinity);try{await Promise.all(c.map((r=>o(finder,r))))}catch(r){if(r instanceof EndError){return r.value}throw r}};r.exports=pLocate;r.exports["default"]=pLocate},219:(r,e,t)=>{const s=t(896);const{promisify:n}=t(23);const c=n(s.access);r.exports=async r=>{try{await c(r);return true}catch(r){return false}};r.exports.sync=r=>{try{s.accessSync(r);return true}catch(r){return false}}},896:r=>{r.exports=require("fs")},802:r=>{r.exports=require("next/dist/compiled/p-limit")},928:r=>{r.exports=require("path")},23:r=>{r.exports=require("util")}};var e={};function __nccwpck_require__(t){var s=e[t];if(s!==undefined){return s.exports}var n=e[t]={exports:{}};var c=true;try{r[t](n,n.exports,__nccwpck_require__);c=false}finally{if(c)delete e[t]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(116);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b12010b4d1b7f1df Environment-variable access.
repo/packages/next/src/compiled/glob/glob.js:1
(()=>{var t={570:t=>{"use strict";t.exports=balanced;function balanced(t,e,r){if(t instanceof RegExp)t=maybeMatch(t,r);if(e instanceof RegExp)e=maybeMatch(e,r);var i=range(t,e,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+t.length,i[1]),post:r.slice(i[1]+e.length)}}function maybeMatch(t,e){var r=e.match(t);return r?r[0]:null}balanced.range=range;function range(t,e,r){var i,a,n,s,o;var c=r.indexOf(t);var h=r.indexOf(e,c+1);var l=c;if(c>=0&&h>0){if(t===e){return[c,h]}i=[];n=r.length;while(l>=0&&!o){if(l==c){i.push(l);c=r.indexOf(t,l+1)}else if(i.length==1){o=[i.pop(),h]}else{a=i.pop();if(a<n){n=a;s=h}h=r.indexOf(e,l+1)}l=c<h&&c>=0?c:h}if(i.length){o=[n,s]}}return o}},755:(t,e,r)=>{var i=r(888);var a=r(570);t.exports=expandTop;var n="\0SLASH"+Math.random()+"\0";var s="\0OPEN"+Math.random()+"\0";var o="\0CLOSE"+Math.random()+"\0";var c="\0COMMA"+Math.random()+"\0";var h="\0PERIOD"+Math.random()+"\0";function numeric(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function escapeBraces(t){return t.split("\\\\").join(n).split("\\{").join(s).split("\\}").join(o).split("\\,").join(c).split("\\.").join(h)}function unescapeBraces(t){return t.split(n).join("\\").split(s).join("{").split(o).join("}").split(c).join(",").split(h).join(".")}function parseCommaParts(t){if(!t)return[""];var e=[];var r=a("{","}",t);if(!r)return t.split(",");var i=r.pre;var n=r.body;var s=r.post;var o=i.split(",");o[o.length-1]+="{"+n+"}";var c=parseCommaParts(s);if(s.length){o[o.length-1]+=c.shift();o.push.apply(o,c)}e.push.apply(e,o);return e}function expandTop(t){if(!t)return[];if(t.substr(0,2)==="{}"){t="\\{\\}"+t.substr(2)}return expand(escapeBraces(t),true).map(unescapeBraces)}function identity(t){return t}function embrace(t){return"{"+t+"}"}function isPadded(t){return/^-?0\d/.test(t)}function lte(t,e){return t<=e}function gte(t,e){return t>=e}function expand(t,e){var r=[];var n=a("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body);var c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body);var h=s||c;var l=n.body.indexOf(",")>=0;if(!h&&!l){if(n.post.match(/,.*\}/)){t=n.pre+"{"+n.body+o+n.post;return expand(t)}return[t]}var u;if(h){u=n.body.split(/\.\./)}else{u=parseCommaParts(n.body);if(u.length===1){u=expand(u[0],false).map(embrace);if(u.length===1){var p=n.post.length?expand(n.post,false):[""];return p.map((function(t){return n.pre+u[0]+t}))}}}var v=n.pre;var p=n.post.length?expand(n.post,false):[""];var d;if(h){var m=numeric(u[0]);var b=numeric(u[1]);var g=Math.max(u[0].length,u[1].length);var y=u.length==3?Math.abs(numeric(u[2])):1;var _=lte;var w=b<m;if(w){y*=-1;_=gte}var k=u.some(isPadded);d=[];for(var S=m;_(S,b);S+=y){var E;if(c){E=String.fromCharCode(S);if(E==="\\")E=""}else{E=String(S);if(k){var x=g-E.length;if(x>0){var O=new Array(x+1).join("0");if(S<0)E="-"+O+E.slice(1);else E=O+E}}}d.push(E)}}else{d=i(u,(function(t){return expand(t,false)}))}for(var A=0;A<d.length;A++){for(var G=0;G<p.length;G++){var j=v+d[A]+p[G];if(!e||h||j)r.push(j)}}return r}},888:t=>{t.exports=function(t,r){var i=[];for(var a=0;a<t.length;a++){var n=r(t[a],a);if(e(n))i.push.apply(i,n);else i.push(n)}return i};var e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}},874:(t,e,r)=>{t.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var i=r(896);var a=i.realpath;var n=i.realpathSync;var s=process.version;var o=/^v[0-5]\./.test(s);var c=r(987);function newError(t){return t&&t.syscall==="realpath"&&(t.code==="ELOOP"||t.code==="ENOMEM"||t.code==="ENAMETOOLONG")}function realpath(t,e,r){if(o){return a(t,e,r)}if(typeof e==="function"){r=e;e=null}a(t,e,(function(i,a){if(newError(i)){c.realpath(t,e,r)}else{r(i,a)}}))}function realpathSync(t,e){if(o){return n(t,e)}try{return n(t,e)}catch(r){if(newError(r)){return c.realpathSync(t,e)}else{throw r}}}function monkeypatch(){i.realpath=realpath;i.realpathSync=realpathSync}function unmonkeypatch(){i.realpath=a;i.realpathSync=n}},987:(t,e,r)=>{var i=r(928);var a=process.platform==="win32";var n=r(896);var s=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var t;if(s){var e=new Error;t=debugCallback}else t=missingCallback;return t;function debugCallback(t){if(t){e.message=t.message;t=e;missingCallback(t)}}function missingCallback(t){if(t){if(process.throwDeprecation)throw t;else if(!process.noDeprecation){var e="fs: missing callback "+(t.stack||t.message);if(process.traceDeprecation)console.trace(e);else console.error(e)}}}}function maybeCallback(t){return typeof t==="function"?t:rethrow()}var o=i.normalize;if(a){var c=/(.*?)(?:[\/\\]+|$)/g}else{var c=/(.*?)(?:[\/]+|$)/g}if(a){var h=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var h=/^[\/]*/}e.realpathSync=function realpathSync(t,e){t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return e[t]}var r=t,s={},o={};var l;var u;var p;var v;start();function start(){var e=h.exec(t);l=e[0].length;u=e[0];p=e[0];v="";if(a&&!o[p]){n.lstatSync(p);o[p]=true}}while(l<t.length){c.lastIndex=l;var d=c.exec(t);v=u;u+=d[0];p=v+d[1];l=c.lastIndex;if(o[p]||e&&e[p]===p){continue}var m;if(e&&Object.prototype.hasOwnProperty.call(e,p)){m=e[p]}else{var b=n.lstatSync(p);if(!b.isSymbolicLink()){o[p]=true;if(e)e[p]=p;continue}var g=null;if(!a){var y=b.dev.toString(32)+":"+b.ino.toString(32);if(s.hasOwnProperty(y)){g=s[y]}}if(g===null){n.statSync(p);g=n.readlinkSync(p)}m=i.resolve(v,g);if(e)e[p]=m;if(!a)s[y]=g}t=i.resolve(m,t.slice(l));start()}if(e)e[r]=t;return t};e.realpath=function realpath(t,e,r){if(typeof r!=="function"){r=maybeCallback(e);e=null}t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return process.nextTick(r.bind(null,null,e[t]))}var s=t,o={},l={};var u;var p;var v;var d;start();function start(){var e=h.exec(t);u=e[0].length;p=e[0];v=e[0];d="";if(a&&!l[v]){n.lstat(v,(function(t){if(t)return r(t);l[v]=true;LOOP()}))}else{process.nextTick(LOOP)}}function LOOP(){if(u>=t.length){if(e)e[s]=t;return r(null,t)}c.lastIndex=u;var i=c.exec(t);d=p;p+=i[0];v=d+i[1];u=c.lastIndex;if(l[v]||e&&e[v]===v){return process.nextTick(LOOP)}if(e&&Object.prototype.hasOwnProperty.call(e,v)){return gotResolvedLink(e[v])}return n.lstat(v,gotStat)}function gotStat(t,i){if(t)return r(t);if(!i.isSymbolicLink()){l[v]=true;if(e)e[v]=v;return process.nextTick(LOOP)}if(!a){var s=i.dev.toString(32)+":"+i.ino.toString(32);if(o.hasOwnProperty(s)){return gotTarget(null,o[s],v)}}n.stat(v,(function(t){if(t)return r(t);n.readlink(v,(function(t,e){if(!a)o[s]=e;gotTarget(t,e)}))}))}function gotTarget(t,a,n){if(t)return r(t);var s=i.resolve(d,a);if(e)e[n]=s;gotResolvedLink(s)}function gotResolvedLink(e){t=i.resolve(e,t.slice(u));start()}}},867:(t,e,r)=>{e.setopts=setopts;e.ownProp=ownProp;e.makeAbs=makeAbs;e.finish=finish;e.mark=mark;e.isIgnored=isIgnored;e.childrenIgnored=childrenIgnored;function ownProp(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var i=r(928);var a=r(155);var n=r(871);var s=a.Minimatch;function alphasort(t,e){return t.localeCompare(e,"en")}function setupIgnores(t,e){t.ignore=e.ignore||[];if(!Array.isArray(t.ignore))t.ignore=[t.ignore];if(t.ignore.length){t.ignore=t.ignore.map(ignoreMap)}}function ignoreMap(t){var e=null;if(t.slice(-3)==="/**"){var r=t.replace(/(\/\*\*)+$/,"");e=new s(r,{dot:true})}return{matcher:new s(t,{dot:true}),gmatcher:e}}function setopts(t,e,r){if(!r)r={};if(r.matchBase&&-1===e.indexOf("/")){if(r.noglobstar){throw new Error("base matching requires globstar")}e="**/"+e}t.silent=!!r.silent;t.pattern=e;t.strict=r.strict!==false;t.realpath=!!r.realpath;t.realpathCache=r.realpathCache||Object.create(null);t.follow=!!r.follow;t.dot=!!r.dot;t.mark=!!r.mark;t.nodir=!!r.nodir;if(t.nodir)t.mark=true;t.sync=!!r.sync;t.nounique=!!r.nounique;t.nonull=!!r.nonull;t.nosort=!!r.nosort;t.nocase=!!r.nocase;t.stat=!!r.stat;t.noprocess=!!r.noprocess;t.absolute=!!r.absolute;t.maxLength=r.maxLength||Infinity;t.cache=r.cache||Object.create(null);t.statCache=r.statCache||Object.create(null);t.symlinks=r.symlinks||Object.create(null);setupIgnores(t,r);t.changedCwd=false;var a=process.cwd();if(!ownProp(r,"cwd"))t.cwd=a;else{t.cwd=i.resolve(r.cwd);t.changedCwd=t.cwd!==a}t.root=r.root||i.resolve(t.cwd,"/");t.root=i.resolve(t.root);if(process.platform==="win32")t.root=t.root.replace(/\\/g,"/");t.cwdAbs=n(t.cwd)?t.cwd:makeAbs(t,t.cwd);if(process.platform==="win32")t.cwdAbs=t.cwdAbs.replace(/\\/g,"/");t.nomount=!!r.nomount;r.nonegate=true;r.nocomment=true;t.minimatch=new s(e,r);t.options=t.minimatch.options}function finish(t){var e=t.nounique;var r=e?[]:Object.create(null);for(var i=0,a=t.matches.length;i<a;i++){var n=t.matches[i];if(!n||Object.keys(n).length===0){if(t.nonull){var s=t.minimatch.globSet[i];if(e)r.push(s);else r[s]=true}}else{var o=Object.keys(n);if(e)r.push.apply(r,o);else o.forEach((function(t){r[t]=true}))}}if(!e)r=Object.keys(r);if(!t.nosort)r=r.sort(alphasort);if(t.mark){for(var i=0;i<r.length;i++){r[i]=t._mark(r[i])}if(t.nodir){r=r.filter((function(e){var r=!/\/$/.test(e);var i=t.cache[e]||t.cache[makeAbs(t,e)];if(r&&i)r=i!=="DIR"&&!Array.isArray(i);return r}))}}if(t.ignore.length)r=r.filter((function(e){return!isIgnored(t,e)}));t.found=r}function mark(t,e){var r=makeAbs(t,e);var i=t.cache[r];var a=e;if(i){var n=i==="DIR"||Array.isArray(i);var s=e.slice(-1)==="/";if(n&&!s)a+="/";else if(!n&&s)a=a.slice(0,-1);if(a!==e){var o=makeAbs(t,a);t.statCache[o]=t.statCache[r];t.cache[o]=t.cache[r]}}return a}function makeAbs(t,e){var r=e;if(e.charAt(0)==="/"){r=i.join(t.root,e)}else if(n(e)||e===""){r=e}else if(t.changedCwd){r=i.resolve(t.cwd,e)}else{r=i.resolve(e)}if(process.platform==="win32")r=r.replace(/\\/g,"/");return r}function isIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return t.matcher.match(e)||!!(t.gmatcher&&t.gmatcher.match(e))}))}function childrenIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return!!(t.gmatcher&&t.gmatcher.match(e))}))}},144:(t,e,r)=>{t.exports=glob;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(13);var c=r(434).EventEmitter;var h=r(928);var l=r(613);var u=r(871);var p=r(317);var v=r(867);var d=v.setopts;var m=v.ownProp;var b=r(781);var g=r(23);var y=v.childrenIgnored;var _=v.isIgnored;var w=r(947);function glob(t,e,r){if(typeof e==="function")r=e,e={};if(!e)e={};if(e.sync){if(r)throw new TypeError("callback provided to sync glob");return p(t,e)}return new Glob(t,e,r)}glob.sync=p;var k=glob.GlobSync=p.GlobSync;glob.glob=glob;function extend(t,e){if(e===null||typeof e!=="object"){return t}var r=Object.keys(e);var i=r.length;while(i--){t[r[i]]=e[r[i]]}return t}glob.hasMagic=function(t,e){var r=extend({},e);r.noprocess=true;var i=new Glob(t,r);var a=i.minimatch.set;if(!t)return false;if(a.length>1)return true;for(var n=0;n<a[0].length;n++){if(typeof a[0][n]!=="string")return true}return false};glob.Glob=Glob;o(Glob,c);function Glob(t,e,r){if(typeof e==="function"){r=e;e=null}if(e&&e.sync){if(r)throw new TypeError("callback provided to sync glob");return new k(t,e)}if(!(this instanceof Glob))return new Glob(t,e,r);d(this,t,e);this._didRealPath=false;var i=this.minimatch.set.length;this.matches=new Array(i);if(typeof r==="function"){r=w(r);this.on("error",r);this.on("end",(function(t){r(null,t)}))}var a=this;this._processing=0;this._emitQueue=[];this._processQueue=[];this.paused=false;if(this.noprocess)return this;if(i===0)return done();var n=true;for(var s=0;s<i;s++){this._process(this.minimatch.set[s],s,false,done)}n=false;function done(){--a._processing;if(a._processing<=0){if(n){process.nextTick((function(){a._finish()}))}else{a._finish()}}}}Glob.prototype._finish=function(){l(this instanceof Glob);if(this.aborted)return;if(this.realpath&&!this._didRealpath)return this._realpath();v.finish(this);this.emit("end",this.found)};Glob.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=true;var t=this.matches.length;if(t===0)return this._finish();var e=this;for(var r=0;r<this.matches.length;r++)this._realpathSet(r,next);function next(){if(--t===0)e._finish()}};Glob.prototype._realpathSet=function(t,e){var r=this.matches[t];if(!r)return e();var i=Object.keys(r);var n=this;var s=i.length;if(s===0)return e();var o=this.matches[t]=Object.create(null);i.forEach((function(r,i){r=n._makeAbs(r);a.realpath(r,n.realpathCache,(function(i,a){if(!i)o[a]=true;else if(i.syscall==="stat")o[r]=true;else n.emit("error",i);if(--s===0){n.matches[t]=o;e()}}))}))};Glob.prototype._mark=function(t){return v.mark(this,t)};Glob.prototype._makeAbs=function(t){return v.makeAbs(this,t)};Glob.prototype.abort=function(){this.aborted=true;this.emit("abort")};Glob.prototype.pause=function(){if(!this.paused){this.paused=true;this.emit("pause")}};Glob.prototype.resume=function(){if(this.paused){this.emit("resume");this.paused=false;if(this._emitQueue.length){var t=this._emitQueue.slice(0);this._emitQueue.length=0;for(var e=0;e<t.length;e++){var r=t[e];this._emitMatch(r[0],r[1])}}if(this._processQueue.length){var i=this._processQueue.slice(0);this._processQueue.length=0;for(var e=0;e<i.length;e++){var a=i[e];this._processing--;this._process(a[0],a[1],a[2],a[3])}}}};Glob.prototype._process=function(t,e,r,i){l(this instanceof Glob);l(typeof i==="function");if(this.aborted)return;this._processing++;if(this.paused){this._processQueue.push([t,e,r,i]);return}var a=0;while(typeof t[a]==="string"){a++}var s;switch(a){case t.length:this._processSimple(t.join("/"),e,i);return;case 0:s=null;break;default:s=t.slice(0,a).join("/");break}var o=t.slice(a);var c;if(s===null)c=".";else if(u(s)||u(t.join("/"))){if(!s||!u(s))s="/"+s;c=s}else c=s;var h=this._makeAbs(c);if(y(this,c))return i();var p=o[0]===n.GLOBSTAR;if(p)this._processGlobStar(s,c,h,o,e,r,i);else this._processReaddir(s,c,h,o,e,r,i)};Glob.prototype._processReaddir=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){return o._processReaddir2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processReaddir2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i[0];var l=!!this.minimatch.negate;var u=c._glob;var p=this.dot||u.charAt(0)===".";var v=[];for(var d=0;d<s.length;d++){var m=s[d];if(m.charAt(0)!=="."||p){var b;if(l&&!t){b=!m.match(c)}else{b=m.match(c)}if(b)v.push(m)}}var g=v.length;if(g===0)return o();if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var d=0;d<g;d++){var m=v[d];if(t){if(t!=="/")m=t+"/"+m;else m=t+m}if(m.charAt(0)==="/"&&!this.nomount){m=h.join(this.root,m)}this._emitMatch(a,m)}return o()}i.shift();for(var d=0;d<g;d++){var m=v[d];var y;if(t){if(t!=="/")m=t+"/"+m;else m=t+m}this._process([m].concat(i),a,n,o)}o()};Glob.prototype._emitMatch=function(t,e){if(this.aborted)return;if(_(this,e))return;if(this.paused){this._emitQueue.push([t,e]);return}var r=u(e)?e:this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute)e=r;if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;var a=this.statCache[r];if(a)this.emit("stat",e,a);this.emit("match",e)};Glob.prototype._readdirInGlobStar=function(t,e){if(this.aborted)return;if(this.follow)return this._readdir(t,false,e);var r="lstat\0"+t;var a=this;var n=b(r,lstatcb_);if(n)i.lstat(t,n);function lstatcb_(r,i){if(r&&r.code==="ENOENT")return e();var n=i&&i.isSymbolicLink();a.symlinks[t]=n;if(!n&&i&&!i.isDirectory()){a.cache[t]="FILE";e()}else a._readdir(t,false,e)}};Glob.prototype._readdir=function(t,e,r){if(this.aborted)return;r=b("readdir\0"+t+"\0"+e,r);if(!r)return;if(e&&!m(this.symlinks,t))return this._readdirInGlobStar(t,r);if(m(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return r();if(Array.isArray(a))return r(null,a)}var n=this;i.readdir(t,readdirCb(this,t,r))};function readdirCb(t,e,r){return function(i,a){if(i)t._readdirError(e,i,r);else t._readdirEntries(e,a,r)}}Glob.prototype._readdirEntries=function(t,e,r){if(this.aborted)return;if(!this.mark&&!this.stat){for(var i=0;i<e.length;i++){var a=e[i];if(t==="/")a=t+a;else a=t+"/"+a;this.cache[a]=true}}this.cache[t]=e;return r(null,e)};Glob.prototype._readdirError=function(t,e,r){if(this.aborted)return;switch(e.code){case"ENOTSUP":case"ENOTDIR":var i=this._makeAbs(t);this.cache[i]="FILE";if(i===this.cwdAbs){var a=new Error(e.code+" invalid cwd "+this.cwd);a.path=this.cwd;a.code=e.code;this.emit("error",a);this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict){this.emit("error",e);this.abort()}if(!this.silent)console.error("glob error",e);break}return r()};Glob.prototype._processGlobStar=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){o._processGlobStar2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processGlobStar2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i.slice(1);var h=t?[t]:[];var l=h.concat(c);this._process(l,a,false,o);var u=this.symlinks[r];var p=s.length;if(u&&n)return o();for(var v=0;v<p;v++){var d=s[v];if(d.charAt(0)==="."&&!this.dot)continue;var m=h.concat(s[v],c);this._process(m,a,true,o);var b=h.concat(s[v],i);this._process(b,a,true,o)}o()};Glob.prototype._processSimple=function(t,e,r){var i=this;this._stat(t,(function(a,n){i._processSimple2(t,e,a,n,r)}))};Glob.prototype._processSimple2=function(t,e,r,i,a){if(!this.matches[e])this.matches[e]=Object.create(null);if(!i)return a();if(t&&u(t)&&!this.nomount){var n=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(n)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t);a()};Glob.prototype._stat=function(t,e){var r=this._makeAbs(t);var a=t.slice(-1)==="/";if(t.length>this.maxLength)return e();if(!this.stat&&m(this.cache,r)){var n=this.cache[r];if(Array.isArray(n))n="DIR";if(!a||n==="DIR")return e(null,n);if(a&&n==="FILE")return e()}var s;var o=this.statCache[r];if(o!==undefined){if(o===false)return e(null,o);else{var c=o.isDirectory()?"DIR":"FILE";if(a&&c==="FILE")return e();else return e(null,c,o)}}var h=this;var l=b("stat\0"+r,lstatcb_);if(l)i.lstat(r,l);function lstatcb_(a,n){if(n&&n.isSymbolicLink()){return i.stat(r,(function(i,a){if(i)h._stat2(t,r,null,n,e);else h._stat2(t,r,i,a,e)}))}else{h._stat2(t,r,a,n,e)}}};Glob.prototype._stat2=function(t,e,r,i,a){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR")){this.statCache[e]=false;return a()}var n=t.slice(-1)==="/";this.statCache[e]=i;if(e.slice(-1)==="/"&&i&&!i.isDirectory())return a(null,false,i);var s=true;if(i)s=i.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||s;if(n&&s==="FILE")return a();return a(null,s,i)}},317:(t,e,r)=>{t.exports=globSync;globSync.GlobSync=GlobSync;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(144).Glob;var c=r(23);var h=r(928);var l=r(613);var u=r(871);var p=r(867);var v=p.setopts;var d=p.ownProp;var m=p.childrenIgnored;var b=p.isIgnored;function globSync(t,e){if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(t,e).found}function GlobSync(t,e){if(!t)throw new Error("must provide pattern");if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(t,e);v(this,t,e);if(this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var i=0;i<r;i++){this._process(this.minimatch.set[i],i,false)}this._finish()}GlobSync.prototype._finish=function(){l(this instanceof GlobSync);if(this.realpath){var t=this;this.matches.forEach((function(e,r){var i=t.matches[r]=Object.create(null);for(var n in e){try{n=t._makeAbs(n);var s=a.realpathSync(n,t.realpathCache);i[s]=true}catch(e){if(e.syscall==="stat")i[t._makeAbs(n)]=true;else throw e}}}))}p.finish(this)};GlobSync.prototype._process=function(t,e,r){l(this instanceof GlobSync);var i=0;while(typeof t[i]==="string"){i++}var a;switch(i){case t.length:this._processSimple(t.join("/"),e);return;case 0:a=null;break;default:a=t.slice(0,i).join("/");break}var s=t.slice(i);var o;if(a===null)o=".";else if(u(a)||u(t.join("/"))){if(!a||!u(a))a="/"+a;o=a}else o=a;var c=this._makeAbs(o);if(m(this,o))return;var h=s[0]===n.GLOBSTAR;if(h)this._processGlobStar(a,o,c,s,e,r);else this._processReaddir(a,o,c,s,e,r)};GlobSync.prototype._processReaddir=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i[0];var c=!!this.minimatch.negate;var l=o._glob;var u=this.dot||l.charAt(0)===".";var p=[];for(var v=0;v<s.length;v++){var d=s[v];if(d.charAt(0)!=="."||u){var m;if(c&&!t){m=!d.match(o)}else{m=d.match(o)}if(m)p.push(d)}}var b=p.length;if(b===0)return;if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var v=0;v<b;v++){var d=p[v];if(t){if(t.slice(-1)!=="/")d=t+"/"+d;else d=t+d}if(d.charAt(0)==="/"&&!this.nomount){d=h.join(this.root,d)}this._emitMatch(a,d)}return}i.shift();for(var v=0;v<b;v++){var d=p[v];var g;if(t)g=[t,d];else g=[d];this._process(g.concat(i),a,n)}};GlobSync.prototype._emitMatch=function(t,e){if(b(this,e))return;var r=this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute){e=r}if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;if(this.stat)this._stat(e)};GlobSync.prototype._readdirInGlobStar=function(t){if(this.follow)return this._readdir(t,false);var e;var r;var a;try{r=i.lstatSync(t)}catch(t){if(t.code==="ENOENT"){return null}}var n=r&&r.isSymbolicLink();this.symlinks[t]=n;if(!n&&r&&!r.isDirectory())this.cache[t]="FILE";else e=this._readdir(t,false);return e};GlobSync.prototype._readdir=function(t,e){var r;if(e&&!d(this.symlinks,t))return this._readdirInGlobStar(t);if(d(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return null;if(Array.isArray(a))return a}try{return this._readdirEntries(t,i.readdirSync(t))}catch(e){this._readdirError(t,e);return null}};GlobSync.prototype._readdirEntries=function(t,e){if(!this.mark&&!this.stat){for(var r=0;r<e.length;r++){var i=e[r];if(t==="/")i=t+i;else i=t+"/"+i;this.cache[i]=true}}this.cache[t]=e;return e};GlobSync.prototype._readdirError=function(t,e){switch(e.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(t);this.cache[r]="FILE";if(r===this.cwdAbs){var i=new Error(e.code+" invalid cwd "+this.cwd);i.path=this.cwd;i.code=e.code;throw i}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict)throw e;if(!this.silent)console.error("glob error",e);break}};GlobSync.prototype._processGlobStar=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i.slice(1);var c=t?[t]:[];var h=c.concat(o);this._process(h,a,false);var l=s.length;var u=this.symlinks[r];if(u&&n)return;for(var p=0;p<l;p++){var v=s[p];if(v.charAt(0)==="."&&!this.dot)continue;var d=c.concat(s[p],o);this._process(d,a,true);var m=c.concat(s[p],i);this._process(m,a,true)}};GlobSync.prototype._processSimple=function(t,e){var r=this._stat(t);if(!this.matches[e])this.matches[e]=Object.create(null);if(!r)return;if(t&&u(t)&&!this.nomount){var i=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(i)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t)};GlobSync.prototype._stat=function(t){var e=this._makeAbs(t);var r=t.slice(-1)==="/";if(t.length>this.maxLength)return false;if(!this.stat&&d(this.cache,e)){var a=this.cache[e];if(Array.isArray(a))a="DIR";if(!r||a==="DIR")return a;if(r&&a==="FILE")return false}var n;var s=this.statCache[e];if(!s){var o;try{o=i.lstatSync(e)}catch(t){if(t&&(t.code==="ENOENT"||t.code==="ENOTDIR")){this.statCache[e]=false;return false}}if(o&&o.isSymbolicLink()){try{s=i.statSync(e)}catch(t){s=o}}else{s=o}}this.statCache[e]=s;var a=true;if(s)a=s.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||a;if(r&&a==="FILE")return false;return a};GlobSync.prototype._mark=function(t){return p.mark(this,t)};GlobSync.prototype._makeAbs=function(t){return p.makeAbs(this,t)}},781:(t,e,r)=>{var i=r(459);var a=Object.create(null);var n=r(947);t.exports=i(inflight);function inflight(t,e){if(a[t]){a[t].push(e);return null}else{a[t]=[e];return makeres(t)}}function makeres(t){return n((function RES(){var e=a[t];var r=e.length;var i=slice(arguments);try{for(var n=0;n<r;n++){e[n].apply(null,i)}}finally{if(e.length>r){e.splice(0,r);process.nextTick((function(){RES.apply(null,i)}))}else{delete a[t]}}}))}function slice(t){var e=t.length;var r=[];for(var i=0;i<e;i++)r[i]=t[i];return r}},13:(t,e,r)=>{try{var i=r(23);if(typeof i.inherits!=="function")throw"";t.exports=i.inherits}catch(e){t.exports=r(638)}},638:t=>{if(typeof Object.create==="function"){t.exports=function inherits(t,e){if(e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}}else{t.exports=function inherits(t,e){if(e){t.super_=e;var TempCtor=function(){};TempCtor.prototype=e.prototype;t.prototype=new TempCtor;t.prototype.constructor=t}}}},155:(t,e,r)=>{t.exports=minimatch;minimatch.Minimatch=Minimatch;var i=function(){try{return r(928)}catch(t){}}()||{sep:"/"};minimatch.sep=i.sep;var a=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var n=r(755);var s={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var o="[^/]";var c=o+"*?";var h="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var l="(?:(?!(?:\\/|^)\\.).)*?";var u=charSet("().*{}+?[]^$\\!");function charSet(t){return t.split("").reduce((function(t,e){t[e]=true;return t}),{})}var p=/\/+/;minimatch.filter=filter;function filter(t,e){e=e||{};return function(r,i,a){return minimatch(r,t,e)}}function ext(t,e){e=e||{};var r={};Object.keys(t).forEach((function(e){r[e]=t[e]}));Object.keys(e).forEach((function(t){r[t]=e[t]}));return r}minimatch.defaults=function(t){if(!t||typeof t!=="object"||!Object.keys(t).length){return minimatch}var e=minimatch;var r=function minimatch(r,i,a){return e(r,i,ext(t,a))};r.Minimatch=function Minimatch(r,i){return new e.Minimatch(r,ext(t,i))};r.Minimatch.defaults=function defaults(r){return e.defaults(ext(t,r)).Minimatch};r.filter=function filter(r,i){return e.filter(r,ext(t,i))};r.defaults=function defaults(r){return e.defaults(ext(t,r))};r.makeRe=function makeRe(r,i){return e.makeRe(r,ext(t,i))};r.braceExpand=function braceExpand(r,i){return e.braceExpand(r,ext(t,i))};r.match=function(r,i,a){return e.match(r,i,ext(t,a))};return r};Minimatch.defaults=function(t){return minimatch.defaults(t).Minimatch};function minimatch(t,e,r){assertValidPattern(e);if(!r)r={};if(!r.nocomment&&e.charAt(0)==="#"){return false}return new Minimatch(e,r).match(t)}function Minimatch(t,e){if(!(this instanceof Minimatch)){return new Minimatch(t,e)}assertValidPattern(t);if(!e)e={};t=t.trim();if(!e.allowWindowsEscape&&i.sep!=="/"){t=t.split(i.sep).join("/")}this.options=e;this.set=[];this.pattern=t;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!e.partial;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){var t=this.pattern;var e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=true;return}if(!t){this.empty=true;return}this.parseNegate();var r=this.globSet=this.braceExpand();if(e.debug)this.debug=function debug(){console.error.apply(console,arguments)};this.debug(this.pattern,r);r=this.globParts=r.map((function(t){return t.split(p)}));this.debug(this.pattern,r);r=r.map((function(t,e,r){return t.map(this.parse,this)}),this);this.debug(this.pattern,r);r=r.filter((function(t){return t.indexOf(false)===-1}));this.debug(this.pattern,r);this.set=r}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var t=this.pattern;var e=false;var r=this.options;var i=0;if(r.nonegate)return;for(var a=0,n=t.length;a<n&&t.charAt(a)==="!";a++){e=!e;i++}if(i)this.pattern=t.substr(i);this.negate=e}minimatch.braceExpand=function(t,e){return braceExpand(t,e)};Minimatch.prototype.braceExpand=braceExpand;function braceExpand(t,e){if(!e){if(this instanceof Minimatch){e=this.options}else{e={}}}t=typeof t==="undefined"?this.pattern:t;assertValidPattern(t);if(e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)){return[t]}return n(t)}var v=1024*64;var assertValidPattern=function(t){if(typeof t!=="string"){throw new TypeError("invalid pattern")}if(t.length>v){throw new TypeError("pattern is too long")}};Minimatch.prototype.parse=parse;var d={};function parse(t,e){assertValidPattern(t);var r=this.options;if(t==="**"){if(!r.noglobstar)return a;else t="*"}if(t==="")return"";var i="";var n=!!r.nocase;var h=false;var l=[];var p=[];var v;var m=false;var b=-1;var g=-1;var y=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var _=this;function clearStateChar(){if(v){switch(v){case"*":i+=c;n=true;break;case"?":i+=o;n=true;break;default:i+="\\"+v;break}_.debug("clearStateChar %j %j",v,i);v=false}}for(var w=0,k=t.length,S;w<k&&(S=t.charAt(w));w++){this.debug("%s\t%s %s %j",t,w,i,S);if(h&&u[S]){i+="\\"+S;h=false;continue}switch(S){case"/":{return false}case"\\":clearStateChar();h=true;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",t,w,i,S);if(m){this.debug("  in class");if(S==="!"&&w===g+1)S="^";i+=S;continue}_.debug("call clearStateChar %j",v);clearStateChar();v=S;if(r.noext)clearStateChar();continue;case"(":if(m){i+="(";continue}if(!v){i+="\\(";continue}l.push({type:v,start:w-1,reStart:i.length,open:s[v].open,close:s[v].close});i+=v==="!"?"(?:(?!(?:":"(?:";this.debug("plType %j %j",v,i);v=false;continue;case")":if(m||!l.length){i+="\\)";continue}clearStateChar();n=true;var E=l.pop();i+=E.close;if(E.type==="!"){p.push(E)}E.reEnd=i.length;continue;case"|":if(m||!l.length||h){i+="\\|";h=false;continue}clearStateChar();i+="|";continue;case"[":clearStateChar();if(m){i+="\\"+S;continue}m=true;g=w;b=i.length;i+=S;continue;case"]":if(w===g+1||!m){i+="\\"+S;h=false;continue}var x=t.substring(g+1,w);try{RegExp("["+x+"]")}catch(t){var O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0]+"\\]";n=n||O[1];m=false;continue}n=true;m=false;i+=S;continue;default:clearStateChar();if(h){h=false}else if(u[S]&&!(S==="^"&&m)){i+="\\"}i+=S}}if(m){x=t.substr(g+1);O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0];n=n||O[1]}for(E=l.pop();E;E=l.pop()){var A=i.slice(E.reStart+E.open.length);this.debug("setting tail",i,E);A=A.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(t,e,r){if(!r){r="\\"}return e+e+r+"|"}));this.debug("tail=%j\n   %s",A,A,E,i);var G=E.type==="*"?c:E.type==="?"?o:"\\"+E.type;n=true;i=i.slice(0,E.reStart)+G+"\\("+A}clearStateChar();if(h){i+="\\\\"}var j=false;switch(i.charAt(0)){case"[":case".":case"(":j=true}for(var M=p.length-1;M>-1;M--){var I=p[M];var R=i.slice(0,I.reStart);var C=i.slice(I.reStart,I.reEnd-8);var L=i.slice(I.reEnd-8,I.reEnd);var N=i.slice(I.reEnd);L+=N;var T=R.split("(").length-1;var P=N;for(w=0;w<T;w++){P=P.replace(/\)[+*?]?/,"")}N=P;var D="";if(N===""&&e!==d){D="$"}var $=R+C+N+D+L;i=$}if(i!==""&&n){i="(?=.)"+i}if(j){i=y+i}if(e===d){return[i,n]}if(!n){return globUnescape(t)}var F=r.nocase?"i":"";try{var B=new RegExp("^"+i+"$",F)}catch(t){return new RegExp("$.")}B._glob=t;B._src=i;return B}minimatch.makeRe=function(t,e){return new Minimatch(t,e||{}).makeRe()};Minimatch.prototype.makeRe=makeRe;function makeRe(){if(this.regexp||this.regexp===false)return this.regexp;var t=this.set;if(!t.length){this.regexp=false;return this.regexp}var e=this.options;var r=e.noglobstar?c:e.dot?h:l;var i=e.nocase?"i":"";var n=t.map((function(t){return t.map((function(t){return t===a?r:typeof t==="string"?regExpEscape(t):t._src})).join("\\/")})).join("|");n="^(?:"+n+")$";if(this.negate)n="^(?!"+n+").*$";try{this.regexp=new RegExp(n,i)}catch(t){this.regexp=false}return this.regexp}minimatch.match=function(t,e,r){r=r||{};var i=new Minimatch(e,r);t=t.filter((function(t){return i.match(t)}));if(i.options.nonull&&!t.length){t.push(e)}return t};Minimatch.prototype.match=function match(t,e){if(typeof e==="undefined")e=this.partial;this.debug("match",t,this.pattern);if(this.comment)return false;if(this.empty)return t==="";if(t==="/"&&e)return true;var r=this.options;if(i.sep!=="/"){t=t.split(i.sep).join("/")}t=t.split(p);this.debug(this.pattern,"split",t);var a=this.set;this.debug(this.pattern,"set",a);var n;var s;for(s=t.length-1;s>=0;s--){n=t[s];if(n)break}for(s=0;s<a.length;s++){var o=a[s];var c=t;if(r.matchBase&&o.length===1){c=[n]}var h=this.matchOne(c,o,e);if(h){if(r.flipNegate)return true;return!this.negate}}if(r.flipNegate)return false;return this.negate};Minimatch.prototype.matchOne=function(t,e,r){var i=this.options;this.debug("matchOne",{this:this,file:t,pattern:e});this.debug("matchOne",t.length,e.length);for(var n=0,s=0,o=t.length,c=e.length;n<o&&s<c;n++,s++){this.debug("matchOne loop");var h=e[s];var l=t[n];this.debug(e,h,l);if(h===false)return false;if(h===a){this.debug("GLOBSTAR",[e,h,l]);var u=n;var p=s+1;if(p===c){this.debug("** at the end");for(;n<o;n++){if(t[n]==="."||t[n]===".."||!i.dot&&t[n].charAt(0)===".")return false}return true}while(u<o){var v=t[u];this.debug("\nglobstar while",t,u,e,p,v);if(this.matchOne(t.slice(u),e.slice(p),r)){this.debug("globstar found match!",u,o,v);return true}else{if(v==="."||v===".."||!i.dot&&v.charAt(0)==="."){this.debug("dot detected!",t,u,e,p);break}this.debug("globstar swallow a segment, and continue");u++}}if(r){this.debug("\n>>> no match, partial?",t,u,e,p);if(u===o)return true}return false}var d;if(typeof h==="string"){d=l===h;this.debug("string match",h,l,d)}else{d=l.match(h);this.debug("pattern match",h,l,d)}if(!d)return false}if(n===o&&s===c){return true}else if(n===o){return r}else if(s===c){return n===o-1&&t[n]===""}throw new Error("wtf?")};function globUnescape(t){return t.replace(/\\(.)/g,"$1")}function regExpEscape(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},947:(t,e,r)=>{var i=r(459);t.exports=i(once);t.exports.strict=i(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(t){var f=function(){if(f.called)return f.value;f.called=true;return f.value=t.apply(this,arguments)};f.called=false;return f}function onceStrict(t){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=t.apply(this,arguments)};var e=t.name||"Function wrapped with `once`";f.onceError=e+" shouldn't be called more than once";f.called=false;return f}},871:t=>{"use strict";function posix(t){return t.charAt(0)==="/"}function win32(t){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var r=e.exec(t);var i=r[1]||"";var a=Boolean(i&&i.charAt(1)!==":");return Boolean(r[2]||a)}t.exports=process.platform==="win32"?win32:posix;t.exports.posix=posix;t.exports.win32=win32},459:t=>{t.exports=wrappy;function wrappy(t,e){if(t&&e)return wrappy(t)(e);if(typeof t!=="function")throw new TypeError("need wrapper function");Object.keys(t).forEach((function(e){wrapper[e]=t[e]}));return wrapper;function wrapper(){var e=new Array(arguments.length);for(var r=0;r<e.length;r++){e[r]=arguments[r]}var i=t.apply(this,e);var a=e[e.length-1];if(typeof i==="function"&&i!==a){Object.keys(a).forEach((function(t){i[t]=a[t]}))}return i}}},613:t=>{"use strict";t.exports=require("assert")},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},23:t=>{"use strict";t.exports=require("util")}};var e={};function __nccwpck_require__(r){var i=e[r];if(i!==undefined){return i.exports}var a=e[r]={exports:{}};var n=true;try{t[r](a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete e[r]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(144);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a52a6b1b0da540e7 Filesystem access.
repo/packages/next/src/compiled/glob/glob.js:1
(()=>{var t={570:t=>{"use strict";t.exports=balanced;function balanced(t,e,r){if(t instanceof RegExp)t=maybeMatch(t,r);if(e instanceof RegExp)e=maybeMatch(e,r);var i=range(t,e,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+t.length,i[1]),post:r.slice(i[1]+e.length)}}function maybeMatch(t,e){var r=e.match(t);return r?r[0]:null}balanced.range=range;function range(t,e,r){var i,a,n,s,o;var c=r.indexOf(t);var h=r.indexOf(e,c+1);var l=c;if(c>=0&&h>0){if(t===e){return[c,h]}i=[];n=r.length;while(l>=0&&!o){if(l==c){i.push(l);c=r.indexOf(t,l+1)}else if(i.length==1){o=[i.pop(),h]}else{a=i.pop();if(a<n){n=a;s=h}h=r.indexOf(e,l+1)}l=c<h&&c>=0?c:h}if(i.length){o=[n,s]}}return o}},755:(t,e,r)=>{var i=r(888);var a=r(570);t.exports=expandTop;var n="\0SLASH"+Math.random()+"\0";var s="\0OPEN"+Math.random()+"\0";var o="\0CLOSE"+Math.random()+"\0";var c="\0COMMA"+Math.random()+"\0";var h="\0PERIOD"+Math.random()+"\0";function numeric(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function escapeBraces(t){return t.split("\\\\").join(n).split("\\{").join(s).split("\\}").join(o).split("\\,").join(c).split("\\.").join(h)}function unescapeBraces(t){return t.split(n).join("\\").split(s).join("{").split(o).join("}").split(c).join(",").split(h).join(".")}function parseCommaParts(t){if(!t)return[""];var e=[];var r=a("{","}",t);if(!r)return t.split(",");var i=r.pre;var n=r.body;var s=r.post;var o=i.split(",");o[o.length-1]+="{"+n+"}";var c=parseCommaParts(s);if(s.length){o[o.length-1]+=c.shift();o.push.apply(o,c)}e.push.apply(e,o);return e}function expandTop(t){if(!t)return[];if(t.substr(0,2)==="{}"){t="\\{\\}"+t.substr(2)}return expand(escapeBraces(t),true).map(unescapeBraces)}function identity(t){return t}function embrace(t){return"{"+t+"}"}function isPadded(t){return/^-?0\d/.test(t)}function lte(t,e){return t<=e}function gte(t,e){return t>=e}function expand(t,e){var r=[];var n=a("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body);var c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body);var h=s||c;var l=n.body.indexOf(",")>=0;if(!h&&!l){if(n.post.match(/,.*\}/)){t=n.pre+"{"+n.body+o+n.post;return expand(t)}return[t]}var u;if(h){u=n.body.split(/\.\./)}else{u=parseCommaParts(n.body);if(u.length===1){u=expand(u[0],false).map(embrace);if(u.length===1){var p=n.post.length?expand(n.post,false):[""];return p.map((function(t){return n.pre+u[0]+t}))}}}var v=n.pre;var p=n.post.length?expand(n.post,false):[""];var d;if(h){var m=numeric(u[0]);var b=numeric(u[1]);var g=Math.max(u[0].length,u[1].length);var y=u.length==3?Math.abs(numeric(u[2])):1;var _=lte;var w=b<m;if(w){y*=-1;_=gte}var k=u.some(isPadded);d=[];for(var S=m;_(S,b);S+=y){var E;if(c){E=String.fromCharCode(S);if(E==="\\")E=""}else{E=String(S);if(k){var x=g-E.length;if(x>0){var O=new Array(x+1).join("0");if(S<0)E="-"+O+E.slice(1);else E=O+E}}}d.push(E)}}else{d=i(u,(function(t){return expand(t,false)}))}for(var A=0;A<d.length;A++){for(var G=0;G<p.length;G++){var j=v+d[A]+p[G];if(!e||h||j)r.push(j)}}return r}},888:t=>{t.exports=function(t,r){var i=[];for(var a=0;a<t.length;a++){var n=r(t[a],a);if(e(n))i.push.apply(i,n);else i.push(n)}return i};var e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}},874:(t,e,r)=>{t.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var i=r(896);var a=i.realpath;var n=i.realpathSync;var s=process.version;var o=/^v[0-5]\./.test(s);var c=r(987);function newError(t){return t&&t.syscall==="realpath"&&(t.code==="ELOOP"||t.code==="ENOMEM"||t.code==="ENAMETOOLONG")}function realpath(t,e,r){if(o){return a(t,e,r)}if(typeof e==="function"){r=e;e=null}a(t,e,(function(i,a){if(newError(i)){c.realpath(t,e,r)}else{r(i,a)}}))}function realpathSync(t,e){if(o){return n(t,e)}try{return n(t,e)}catch(r){if(newError(r)){return c.realpathSync(t,e)}else{throw r}}}function monkeypatch(){i.realpath=realpath;i.realpathSync=realpathSync}function unmonkeypatch(){i.realpath=a;i.realpathSync=n}},987:(t,e,r)=>{var i=r(928);var a=process.platform==="win32";var n=r(896);var s=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var t;if(s){var e=new Error;t=debugCallback}else t=missingCallback;return t;function debugCallback(t){if(t){e.message=t.message;t=e;missingCallback(t)}}function missingCallback(t){if(t){if(process.throwDeprecation)throw t;else if(!process.noDeprecation){var e="fs: missing callback "+(t.stack||t.message);if(process.traceDeprecation)console.trace(e);else console.error(e)}}}}function maybeCallback(t){return typeof t==="function"?t:rethrow()}var o=i.normalize;if(a){var c=/(.*?)(?:[\/\\]+|$)/g}else{var c=/(.*?)(?:[\/]+|$)/g}if(a){var h=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var h=/^[\/]*/}e.realpathSync=function realpathSync(t,e){t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return e[t]}var r=t,s={},o={};var l;var u;var p;var v;start();function start(){var e=h.exec(t);l=e[0].length;u=e[0];p=e[0];v="";if(a&&!o[p]){n.lstatSync(p);o[p]=true}}while(l<t.length){c.lastIndex=l;var d=c.exec(t);v=u;u+=d[0];p=v+d[1];l=c.lastIndex;if(o[p]||e&&e[p]===p){continue}var m;if(e&&Object.prototype.hasOwnProperty.call(e,p)){m=e[p]}else{var b=n.lstatSync(p);if(!b.isSymbolicLink()){o[p]=true;if(e)e[p]=p;continue}var g=null;if(!a){var y=b.dev.toString(32)+":"+b.ino.toString(32);if(s.hasOwnProperty(y)){g=s[y]}}if(g===null){n.statSync(p);g=n.readlinkSync(p)}m=i.resolve(v,g);if(e)e[p]=m;if(!a)s[y]=g}t=i.resolve(m,t.slice(l));start()}if(e)e[r]=t;return t};e.realpath=function realpath(t,e,r){if(typeof r!=="function"){r=maybeCallback(e);e=null}t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return process.nextTick(r.bind(null,null,e[t]))}var s=t,o={},l={};var u;var p;var v;var d;start();function start(){var e=h.exec(t);u=e[0].length;p=e[0];v=e[0];d="";if(a&&!l[v]){n.lstat(v,(function(t){if(t)return r(t);l[v]=true;LOOP()}))}else{process.nextTick(LOOP)}}function LOOP(){if(u>=t.length){if(e)e[s]=t;return r(null,t)}c.lastIndex=u;var i=c.exec(t);d=p;p+=i[0];v=d+i[1];u=c.lastIndex;if(l[v]||e&&e[v]===v){return process.nextTick(LOOP)}if(e&&Object.prototype.hasOwnProperty.call(e,v)){return gotResolvedLink(e[v])}return n.lstat(v,gotStat)}function gotStat(t,i){if(t)return r(t);if(!i.isSymbolicLink()){l[v]=true;if(e)e[v]=v;return process.nextTick(LOOP)}if(!a){var s=i.dev.toString(32)+":"+i.ino.toString(32);if(o.hasOwnProperty(s)){return gotTarget(null,o[s],v)}}n.stat(v,(function(t){if(t)return r(t);n.readlink(v,(function(t,e){if(!a)o[s]=e;gotTarget(t,e)}))}))}function gotTarget(t,a,n){if(t)return r(t);var s=i.resolve(d,a);if(e)e[n]=s;gotResolvedLink(s)}function gotResolvedLink(e){t=i.resolve(e,t.slice(u));start()}}},867:(t,e,r)=>{e.setopts=setopts;e.ownProp=ownProp;e.makeAbs=makeAbs;e.finish=finish;e.mark=mark;e.isIgnored=isIgnored;e.childrenIgnored=childrenIgnored;function ownProp(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var i=r(928);var a=r(155);var n=r(871);var s=a.Minimatch;function alphasort(t,e){return t.localeCompare(e,"en")}function setupIgnores(t,e){t.ignore=e.ignore||[];if(!Array.isArray(t.ignore))t.ignore=[t.ignore];if(t.ignore.length){t.ignore=t.ignore.map(ignoreMap)}}function ignoreMap(t){var e=null;if(t.slice(-3)==="/**"){var r=t.replace(/(\/\*\*)+$/,"");e=new s(r,{dot:true})}return{matcher:new s(t,{dot:true}),gmatcher:e}}function setopts(t,e,r){if(!r)r={};if(r.matchBase&&-1===e.indexOf("/")){if(r.noglobstar){throw new Error("base matching requires globstar")}e="**/"+e}t.silent=!!r.silent;t.pattern=e;t.strict=r.strict!==false;t.realpath=!!r.realpath;t.realpathCache=r.realpathCache||Object.create(null);t.follow=!!r.follow;t.dot=!!r.dot;t.mark=!!r.mark;t.nodir=!!r.nodir;if(t.nodir)t.mark=true;t.sync=!!r.sync;t.nounique=!!r.nounique;t.nonull=!!r.nonull;t.nosort=!!r.nosort;t.nocase=!!r.nocase;t.stat=!!r.stat;t.noprocess=!!r.noprocess;t.absolute=!!r.absolute;t.maxLength=r.maxLength||Infinity;t.cache=r.cache||Object.create(null);t.statCache=r.statCache||Object.create(null);t.symlinks=r.symlinks||Object.create(null);setupIgnores(t,r);t.changedCwd=false;var a=process.cwd();if(!ownProp(r,"cwd"))t.cwd=a;else{t.cwd=i.resolve(r.cwd);t.changedCwd=t.cwd!==a}t.root=r.root||i.resolve(t.cwd,"/");t.root=i.resolve(t.root);if(process.platform==="win32")t.root=t.root.replace(/\\/g,"/");t.cwdAbs=n(t.cwd)?t.cwd:makeAbs(t,t.cwd);if(process.platform==="win32")t.cwdAbs=t.cwdAbs.replace(/\\/g,"/");t.nomount=!!r.nomount;r.nonegate=true;r.nocomment=true;t.minimatch=new s(e,r);t.options=t.minimatch.options}function finish(t){var e=t.nounique;var r=e?[]:Object.create(null);for(var i=0,a=t.matches.length;i<a;i++){var n=t.matches[i];if(!n||Object.keys(n).length===0){if(t.nonull){var s=t.minimatch.globSet[i];if(e)r.push(s);else r[s]=true}}else{var o=Object.keys(n);if(e)r.push.apply(r,o);else o.forEach((function(t){r[t]=true}))}}if(!e)r=Object.keys(r);if(!t.nosort)r=r.sort(alphasort);if(t.mark){for(var i=0;i<r.length;i++){r[i]=t._mark(r[i])}if(t.nodir){r=r.filter((function(e){var r=!/\/$/.test(e);var i=t.cache[e]||t.cache[makeAbs(t,e)];if(r&&i)r=i!=="DIR"&&!Array.isArray(i);return r}))}}if(t.ignore.length)r=r.filter((function(e){return!isIgnored(t,e)}));t.found=r}function mark(t,e){var r=makeAbs(t,e);var i=t.cache[r];var a=e;if(i){var n=i==="DIR"||Array.isArray(i);var s=e.slice(-1)==="/";if(n&&!s)a+="/";else if(!n&&s)a=a.slice(0,-1);if(a!==e){var o=makeAbs(t,a);t.statCache[o]=t.statCache[r];t.cache[o]=t.cache[r]}}return a}function makeAbs(t,e){var r=e;if(e.charAt(0)==="/"){r=i.join(t.root,e)}else if(n(e)||e===""){r=e}else if(t.changedCwd){r=i.resolve(t.cwd,e)}else{r=i.resolve(e)}if(process.platform==="win32")r=r.replace(/\\/g,"/");return r}function isIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return t.matcher.match(e)||!!(t.gmatcher&&t.gmatcher.match(e))}))}function childrenIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return!!(t.gmatcher&&t.gmatcher.match(e))}))}},144:(t,e,r)=>{t.exports=glob;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(13);var c=r(434).EventEmitter;var h=r(928);var l=r(613);var u=r(871);var p=r(317);var v=r(867);var d=v.setopts;var m=v.ownProp;var b=r(781);var g=r(23);var y=v.childrenIgnored;var _=v.isIgnored;var w=r(947);function glob(t,e,r){if(typeof e==="function")r=e,e={};if(!e)e={};if(e.sync){if(r)throw new TypeError("callback provided to sync glob");return p(t,e)}return new Glob(t,e,r)}glob.sync=p;var k=glob.GlobSync=p.GlobSync;glob.glob=glob;function extend(t,e){if(e===null||typeof e!=="object"){return t}var r=Object.keys(e);var i=r.length;while(i--){t[r[i]]=e[r[i]]}return t}glob.hasMagic=function(t,e){var r=extend({},e);r.noprocess=true;var i=new Glob(t,r);var a=i.minimatch.set;if(!t)return false;if(a.length>1)return true;for(var n=0;n<a[0].length;n++){if(typeof a[0][n]!=="string")return true}return false};glob.Glob=Glob;o(Glob,c);function Glob(t,e,r){if(typeof e==="function"){r=e;e=null}if(e&&e.sync){if(r)throw new TypeError("callback provided to sync glob");return new k(t,e)}if(!(this instanceof Glob))return new Glob(t,e,r);d(this,t,e);this._didRealPath=false;var i=this.minimatch.set.length;this.matches=new Array(i);if(typeof r==="function"){r=w(r);this.on("error",r);this.on("end",(function(t){r(null,t)}))}var a=this;this._processing=0;this._emitQueue=[];this._processQueue=[];this.paused=false;if(this.noprocess)return this;if(i===0)return done();var n=true;for(var s=0;s<i;s++){this._process(this.minimatch.set[s],s,false,done)}n=false;function done(){--a._processing;if(a._processing<=0){if(n){process.nextTick((function(){a._finish()}))}else{a._finish()}}}}Glob.prototype._finish=function(){l(this instanceof Glob);if(this.aborted)return;if(this.realpath&&!this._didRealpath)return this._realpath();v.finish(this);this.emit("end",this.found)};Glob.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=true;var t=this.matches.length;if(t===0)return this._finish();var e=this;for(var r=0;r<this.matches.length;r++)this._realpathSet(r,next);function next(){if(--t===0)e._finish()}};Glob.prototype._realpathSet=function(t,e){var r=this.matches[t];if(!r)return e();var i=Object.keys(r);var n=this;var s=i.length;if(s===0)return e();var o=this.matches[t]=Object.create(null);i.forEach((function(r,i){r=n._makeAbs(r);a.realpath(r,n.realpathCache,(function(i,a){if(!i)o[a]=true;else if(i.syscall==="stat")o[r]=true;else n.emit("error",i);if(--s===0){n.matches[t]=o;e()}}))}))};Glob.prototype._mark=function(t){return v.mark(this,t)};Glob.prototype._makeAbs=function(t){return v.makeAbs(this,t)};Glob.prototype.abort=function(){this.aborted=true;this.emit("abort")};Glob.prototype.pause=function(){if(!this.paused){this.paused=true;this.emit("pause")}};Glob.prototype.resume=function(){if(this.paused){this.emit("resume");this.paused=false;if(this._emitQueue.length){var t=this._emitQueue.slice(0);this._emitQueue.length=0;for(var e=0;e<t.length;e++){var r=t[e];this._emitMatch(r[0],r[1])}}if(this._processQueue.length){var i=this._processQueue.slice(0);this._processQueue.length=0;for(var e=0;e<i.length;e++){var a=i[e];this._processing--;this._process(a[0],a[1],a[2],a[3])}}}};Glob.prototype._process=function(t,e,r,i){l(this instanceof Glob);l(typeof i==="function");if(this.aborted)return;this._processing++;if(this.paused){this._processQueue.push([t,e,r,i]);return}var a=0;while(typeof t[a]==="string"){a++}var s;switch(a){case t.length:this._processSimple(t.join("/"),e,i);return;case 0:s=null;break;default:s=t.slice(0,a).join("/");break}var o=t.slice(a);var c;if(s===null)c=".";else if(u(s)||u(t.join("/"))){if(!s||!u(s))s="/"+s;c=s}else c=s;var h=this._makeAbs(c);if(y(this,c))return i();var p=o[0]===n.GLOBSTAR;if(p)this._processGlobStar(s,c,h,o,e,r,i);else this._processReaddir(s,c,h,o,e,r,i)};Glob.prototype._processReaddir=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){return o._processReaddir2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processReaddir2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i[0];var l=!!this.minimatch.negate;var u=c._glob;var p=this.dot||u.charAt(0)===".";var v=[];for(var d=0;d<s.length;d++){var m=s[d];if(m.charAt(0)!=="."||p){var b;if(l&&!t){b=!m.match(c)}else{b=m.match(c)}if(b)v.push(m)}}var g=v.length;if(g===0)return o();if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var d=0;d<g;d++){var m=v[d];if(t){if(t!=="/")m=t+"/"+m;else m=t+m}if(m.charAt(0)==="/"&&!this.nomount){m=h.join(this.root,m)}this._emitMatch(a,m)}return o()}i.shift();for(var d=0;d<g;d++){var m=v[d];var y;if(t){if(t!=="/")m=t+"/"+m;else m=t+m}this._process([m].concat(i),a,n,o)}o()};Glob.prototype._emitMatch=function(t,e){if(this.aborted)return;if(_(this,e))return;if(this.paused){this._emitQueue.push([t,e]);return}var r=u(e)?e:this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute)e=r;if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;var a=this.statCache[r];if(a)this.emit("stat",e,a);this.emit("match",e)};Glob.prototype._readdirInGlobStar=function(t,e){if(this.aborted)return;if(this.follow)return this._readdir(t,false,e);var r="lstat\0"+t;var a=this;var n=b(r,lstatcb_);if(n)i.lstat(t,n);function lstatcb_(r,i){if(r&&r.code==="ENOENT")return e();var n=i&&i.isSymbolicLink();a.symlinks[t]=n;if(!n&&i&&!i.isDirectory()){a.cache[t]="FILE";e()}else a._readdir(t,false,e)}};Glob.prototype._readdir=function(t,e,r){if(this.aborted)return;r=b("readdir\0"+t+"\0"+e,r);if(!r)return;if(e&&!m(this.symlinks,t))return this._readdirInGlobStar(t,r);if(m(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return r();if(Array.isArray(a))return r(null,a)}var n=this;i.readdir(t,readdirCb(this,t,r))};function readdirCb(t,e,r){return function(i,a){if(i)t._readdirError(e,i,r);else t._readdirEntries(e,a,r)}}Glob.prototype._readdirEntries=function(t,e,r){if(this.aborted)return;if(!this.mark&&!this.stat){for(var i=0;i<e.length;i++){var a=e[i];if(t==="/")a=t+a;else a=t+"/"+a;this.cache[a]=true}}this.cache[t]=e;return r(null,e)};Glob.prototype._readdirError=function(t,e,r){if(this.aborted)return;switch(e.code){case"ENOTSUP":case"ENOTDIR":var i=this._makeAbs(t);this.cache[i]="FILE";if(i===this.cwdAbs){var a=new Error(e.code+" invalid cwd "+this.cwd);a.path=this.cwd;a.code=e.code;this.emit("error",a);this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict){this.emit("error",e);this.abort()}if(!this.silent)console.error("glob error",e);break}return r()};Glob.prototype._processGlobStar=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){o._processGlobStar2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processGlobStar2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i.slice(1);var h=t?[t]:[];var l=h.concat(c);this._process(l,a,false,o);var u=this.symlinks[r];var p=s.length;if(u&&n)return o();for(var v=0;v<p;v++){var d=s[v];if(d.charAt(0)==="."&&!this.dot)continue;var m=h.concat(s[v],c);this._process(m,a,true,o);var b=h.concat(s[v],i);this._process(b,a,true,o)}o()};Glob.prototype._processSimple=function(t,e,r){var i=this;this._stat(t,(function(a,n){i._processSimple2(t,e,a,n,r)}))};Glob.prototype._processSimple2=function(t,e,r,i,a){if(!this.matches[e])this.matches[e]=Object.create(null);if(!i)return a();if(t&&u(t)&&!this.nomount){var n=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(n)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t);a()};Glob.prototype._stat=function(t,e){var r=this._makeAbs(t);var a=t.slice(-1)==="/";if(t.length>this.maxLength)return e();if(!this.stat&&m(this.cache,r)){var n=this.cache[r];if(Array.isArray(n))n="DIR";if(!a||n==="DIR")return e(null,n);if(a&&n==="FILE")return e()}var s;var o=this.statCache[r];if(o!==undefined){if(o===false)return e(null,o);else{var c=o.isDirectory()?"DIR":"FILE";if(a&&c==="FILE")return e();else return e(null,c,o)}}var h=this;var l=b("stat\0"+r,lstatcb_);if(l)i.lstat(r,l);function lstatcb_(a,n){if(n&&n.isSymbolicLink()){return i.stat(r,(function(i,a){if(i)h._stat2(t,r,null,n,e);else h._stat2(t,r,i,a,e)}))}else{h._stat2(t,r,a,n,e)}}};Glob.prototype._stat2=function(t,e,r,i,a){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR")){this.statCache[e]=false;return a()}var n=t.slice(-1)==="/";this.statCache[e]=i;if(e.slice(-1)==="/"&&i&&!i.isDirectory())return a(null,false,i);var s=true;if(i)s=i.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||s;if(n&&s==="FILE")return a();return a(null,s,i)}},317:(t,e,r)=>{t.exports=globSync;globSync.GlobSync=GlobSync;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(144).Glob;var c=r(23);var h=r(928);var l=r(613);var u=r(871);var p=r(867);var v=p.setopts;var d=p.ownProp;var m=p.childrenIgnored;var b=p.isIgnored;function globSync(t,e){if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(t,e).found}function GlobSync(t,e){if(!t)throw new Error("must provide pattern");if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(t,e);v(this,t,e);if(this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var i=0;i<r;i++){this._process(this.minimatch.set[i],i,false)}this._finish()}GlobSync.prototype._finish=function(){l(this instanceof GlobSync);if(this.realpath){var t=this;this.matches.forEach((function(e,r){var i=t.matches[r]=Object.create(null);for(var n in e){try{n=t._makeAbs(n);var s=a.realpathSync(n,t.realpathCache);i[s]=true}catch(e){if(e.syscall==="stat")i[t._makeAbs(n)]=true;else throw e}}}))}p.finish(this)};GlobSync.prototype._process=function(t,e,r){l(this instanceof GlobSync);var i=0;while(typeof t[i]==="string"){i++}var a;switch(i){case t.length:this._processSimple(t.join("/"),e);return;case 0:a=null;break;default:a=t.slice(0,i).join("/");break}var s=t.slice(i);var o;if(a===null)o=".";else if(u(a)||u(t.join("/"))){if(!a||!u(a))a="/"+a;o=a}else o=a;var c=this._makeAbs(o);if(m(this,o))return;var h=s[0]===n.GLOBSTAR;if(h)this._processGlobStar(a,o,c,s,e,r);else this._processReaddir(a,o,c,s,e,r)};GlobSync.prototype._processReaddir=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i[0];var c=!!this.minimatch.negate;var l=o._glob;var u=this.dot||l.charAt(0)===".";var p=[];for(var v=0;v<s.length;v++){var d=s[v];if(d.charAt(0)!=="."||u){var m;if(c&&!t){m=!d.match(o)}else{m=d.match(o)}if(m)p.push(d)}}var b=p.length;if(b===0)return;if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var v=0;v<b;v++){var d=p[v];if(t){if(t.slice(-1)!=="/")d=t+"/"+d;else d=t+d}if(d.charAt(0)==="/"&&!this.nomount){d=h.join(this.root,d)}this._emitMatch(a,d)}return}i.shift();for(var v=0;v<b;v++){var d=p[v];var g;if(t)g=[t,d];else g=[d];this._process(g.concat(i),a,n)}};GlobSync.prototype._emitMatch=function(t,e){if(b(this,e))return;var r=this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute){e=r}if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;if(this.stat)this._stat(e)};GlobSync.prototype._readdirInGlobStar=function(t){if(this.follow)return this._readdir(t,false);var e;var r;var a;try{r=i.lstatSync(t)}catch(t){if(t.code==="ENOENT"){return null}}var n=r&&r.isSymbolicLink();this.symlinks[t]=n;if(!n&&r&&!r.isDirectory())this.cache[t]="FILE";else e=this._readdir(t,false);return e};GlobSync.prototype._readdir=function(t,e){var r;if(e&&!d(this.symlinks,t))return this._readdirInGlobStar(t);if(d(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return null;if(Array.isArray(a))return a}try{return this._readdirEntries(t,i.readdirSync(t))}catch(e){this._readdirError(t,e);return null}};GlobSync.prototype._readdirEntries=function(t,e){if(!this.mark&&!this.stat){for(var r=0;r<e.length;r++){var i=e[r];if(t==="/")i=t+i;else i=t+"/"+i;this.cache[i]=true}}this.cache[t]=e;return e};GlobSync.prototype._readdirError=function(t,e){switch(e.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(t);this.cache[r]="FILE";if(r===this.cwdAbs){var i=new Error(e.code+" invalid cwd "+this.cwd);i.path=this.cwd;i.code=e.code;throw i}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict)throw e;if(!this.silent)console.error("glob error",e);break}};GlobSync.prototype._processGlobStar=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i.slice(1);var c=t?[t]:[];var h=c.concat(o);this._process(h,a,false);var l=s.length;var u=this.symlinks[r];if(u&&n)return;for(var p=0;p<l;p++){var v=s[p];if(v.charAt(0)==="."&&!this.dot)continue;var d=c.concat(s[p],o);this._process(d,a,true);var m=c.concat(s[p],i);this._process(m,a,true)}};GlobSync.prototype._processSimple=function(t,e){var r=this._stat(t);if(!this.matches[e])this.matches[e]=Object.create(null);if(!r)return;if(t&&u(t)&&!this.nomount){var i=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(i)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t)};GlobSync.prototype._stat=function(t){var e=this._makeAbs(t);var r=t.slice(-1)==="/";if(t.length>this.maxLength)return false;if(!this.stat&&d(this.cache,e)){var a=this.cache[e];if(Array.isArray(a))a="DIR";if(!r||a==="DIR")return a;if(r&&a==="FILE")return false}var n;var s=this.statCache[e];if(!s){var o;try{o=i.lstatSync(e)}catch(t){if(t&&(t.code==="ENOENT"||t.code==="ENOTDIR")){this.statCache[e]=false;return false}}if(o&&o.isSymbolicLink()){try{s=i.statSync(e)}catch(t){s=o}}else{s=o}}this.statCache[e]=s;var a=true;if(s)a=s.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||a;if(r&&a==="FILE")return false;return a};GlobSync.prototype._mark=function(t){return p.mark(this,t)};GlobSync.prototype._makeAbs=function(t){return p.makeAbs(this,t)}},781:(t,e,r)=>{var i=r(459);var a=Object.create(null);var n=r(947);t.exports=i(inflight);function inflight(t,e){if(a[t]){a[t].push(e);return null}else{a[t]=[e];return makeres(t)}}function makeres(t){return n((function RES(){var e=a[t];var r=e.length;var i=slice(arguments);try{for(var n=0;n<r;n++){e[n].apply(null,i)}}finally{if(e.length>r){e.splice(0,r);process.nextTick((function(){RES.apply(null,i)}))}else{delete a[t]}}}))}function slice(t){var e=t.length;var r=[];for(var i=0;i<e;i++)r[i]=t[i];return r}},13:(t,e,r)=>{try{var i=r(23);if(typeof i.inherits!=="function")throw"";t.exports=i.inherits}catch(e){t.exports=r(638)}},638:t=>{if(typeof Object.create==="function"){t.exports=function inherits(t,e){if(e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}}else{t.exports=function inherits(t,e){if(e){t.super_=e;var TempCtor=function(){};TempCtor.prototype=e.prototype;t.prototype=new TempCtor;t.prototype.constructor=t}}}},155:(t,e,r)=>{t.exports=minimatch;minimatch.Minimatch=Minimatch;var i=function(){try{return r(928)}catch(t){}}()||{sep:"/"};minimatch.sep=i.sep;var a=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var n=r(755);var s={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var o="[^/]";var c=o+"*?";var h="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var l="(?:(?!(?:\\/|^)\\.).)*?";var u=charSet("().*{}+?[]^$\\!");function charSet(t){return t.split("").reduce((function(t,e){t[e]=true;return t}),{})}var p=/\/+/;minimatch.filter=filter;function filter(t,e){e=e||{};return function(r,i,a){return minimatch(r,t,e)}}function ext(t,e){e=e||{};var r={};Object.keys(t).forEach((function(e){r[e]=t[e]}));Object.keys(e).forEach((function(t){r[t]=e[t]}));return r}minimatch.defaults=function(t){if(!t||typeof t!=="object"||!Object.keys(t).length){return minimatch}var e=minimatch;var r=function minimatch(r,i,a){return e(r,i,ext(t,a))};r.Minimatch=function Minimatch(r,i){return new e.Minimatch(r,ext(t,i))};r.Minimatch.defaults=function defaults(r){return e.defaults(ext(t,r)).Minimatch};r.filter=function filter(r,i){return e.filter(r,ext(t,i))};r.defaults=function defaults(r){return e.defaults(ext(t,r))};r.makeRe=function makeRe(r,i){return e.makeRe(r,ext(t,i))};r.braceExpand=function braceExpand(r,i){return e.braceExpand(r,ext(t,i))};r.match=function(r,i,a){return e.match(r,i,ext(t,a))};return r};Minimatch.defaults=function(t){return minimatch.defaults(t).Minimatch};function minimatch(t,e,r){assertValidPattern(e);if(!r)r={};if(!r.nocomment&&e.charAt(0)==="#"){return false}return new Minimatch(e,r).match(t)}function Minimatch(t,e){if(!(this instanceof Minimatch)){return new Minimatch(t,e)}assertValidPattern(t);if(!e)e={};t=t.trim();if(!e.allowWindowsEscape&&i.sep!=="/"){t=t.split(i.sep).join("/")}this.options=e;this.set=[];this.pattern=t;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!e.partial;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){var t=this.pattern;var e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=true;return}if(!t){this.empty=true;return}this.parseNegate();var r=this.globSet=this.braceExpand();if(e.debug)this.debug=function debug(){console.error.apply(console,arguments)};this.debug(this.pattern,r);r=this.globParts=r.map((function(t){return t.split(p)}));this.debug(this.pattern,r);r=r.map((function(t,e,r){return t.map(this.parse,this)}),this);this.debug(this.pattern,r);r=r.filter((function(t){return t.indexOf(false)===-1}));this.debug(this.pattern,r);this.set=r}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var t=this.pattern;var e=false;var r=this.options;var i=0;if(r.nonegate)return;for(var a=0,n=t.length;a<n&&t.charAt(a)==="!";a++){e=!e;i++}if(i)this.pattern=t.substr(i);this.negate=e}minimatch.braceExpand=function(t,e){return braceExpand(t,e)};Minimatch.prototype.braceExpand=braceExpand;function braceExpand(t,e){if(!e){if(this instanceof Minimatch){e=this.options}else{e={}}}t=typeof t==="undefined"?this.pattern:t;assertValidPattern(t);if(e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)){return[t]}return n(t)}var v=1024*64;var assertValidPattern=function(t){if(typeof t!=="string"){throw new TypeError("invalid pattern")}if(t.length>v){throw new TypeError("pattern is too long")}};Minimatch.prototype.parse=parse;var d={};function parse(t,e){assertValidPattern(t);var r=this.options;if(t==="**"){if(!r.noglobstar)return a;else t="*"}if(t==="")return"";var i="";var n=!!r.nocase;var h=false;var l=[];var p=[];var v;var m=false;var b=-1;var g=-1;var y=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var _=this;function clearStateChar(){if(v){switch(v){case"*":i+=c;n=true;break;case"?":i+=o;n=true;break;default:i+="\\"+v;break}_.debug("clearStateChar %j %j",v,i);v=false}}for(var w=0,k=t.length,S;w<k&&(S=t.charAt(w));w++){this.debug("%s\t%s %s %j",t,w,i,S);if(h&&u[S]){i+="\\"+S;h=false;continue}switch(S){case"/":{return false}case"\\":clearStateChar();h=true;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",t,w,i,S);if(m){this.debug("  in class");if(S==="!"&&w===g+1)S="^";i+=S;continue}_.debug("call clearStateChar %j",v);clearStateChar();v=S;if(r.noext)clearStateChar();continue;case"(":if(m){i+="(";continue}if(!v){i+="\\(";continue}l.push({type:v,start:w-1,reStart:i.length,open:s[v].open,close:s[v].close});i+=v==="!"?"(?:(?!(?:":"(?:";this.debug("plType %j %j",v,i);v=false;continue;case")":if(m||!l.length){i+="\\)";continue}clearStateChar();n=true;var E=l.pop();i+=E.close;if(E.type==="!"){p.push(E)}E.reEnd=i.length;continue;case"|":if(m||!l.length||h){i+="\\|";h=false;continue}clearStateChar();i+="|";continue;case"[":clearStateChar();if(m){i+="\\"+S;continue}m=true;g=w;b=i.length;i+=S;continue;case"]":if(w===g+1||!m){i+="\\"+S;h=false;continue}var x=t.substring(g+1,w);try{RegExp("["+x+"]")}catch(t){var O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0]+"\\]";n=n||O[1];m=false;continue}n=true;m=false;i+=S;continue;default:clearStateChar();if(h){h=false}else if(u[S]&&!(S==="^"&&m)){i+="\\"}i+=S}}if(m){x=t.substr(g+1);O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0];n=n||O[1]}for(E=l.pop();E;E=l.pop()){var A=i.slice(E.reStart+E.open.length);this.debug("setting tail",i,E);A=A.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(t,e,r){if(!r){r="\\"}return e+e+r+"|"}));this.debug("tail=%j\n   %s",A,A,E,i);var G=E.type==="*"?c:E.type==="?"?o:"\\"+E.type;n=true;i=i.slice(0,E.reStart)+G+"\\("+A}clearStateChar();if(h){i+="\\\\"}var j=false;switch(i.charAt(0)){case"[":case".":case"(":j=true}for(var M=p.length-1;M>-1;M--){var I=p[M];var R=i.slice(0,I.reStart);var C=i.slice(I.reStart,I.reEnd-8);var L=i.slice(I.reEnd-8,I.reEnd);var N=i.slice(I.reEnd);L+=N;var T=R.split("(").length-1;var P=N;for(w=0;w<T;w++){P=P.replace(/\)[+*?]?/,"")}N=P;var D="";if(N===""&&e!==d){D="$"}var $=R+C+N+D+L;i=$}if(i!==""&&n){i="(?=.)"+i}if(j){i=y+i}if(e===d){return[i,n]}if(!n){return globUnescape(t)}var F=r.nocase?"i":"";try{var B=new RegExp("^"+i+"$",F)}catch(t){return new RegExp("$.")}B._glob=t;B._src=i;return B}minimatch.makeRe=function(t,e){return new Minimatch(t,e||{}).makeRe()};Minimatch.prototype.makeRe=makeRe;function makeRe(){if(this.regexp||this.regexp===false)return this.regexp;var t=this.set;if(!t.length){this.regexp=false;return this.regexp}var e=this.options;var r=e.noglobstar?c:e.dot?h:l;var i=e.nocase?"i":"";var n=t.map((function(t){return t.map((function(t){return t===a?r:typeof t==="string"?regExpEscape(t):t._src})).join("\\/")})).join("|");n="^(?:"+n+")$";if(this.negate)n="^(?!"+n+").*$";try{this.regexp=new RegExp(n,i)}catch(t){this.regexp=false}return this.regexp}minimatch.match=function(t,e,r){r=r||{};var i=new Minimatch(e,r);t=t.filter((function(t){return i.match(t)}));if(i.options.nonull&&!t.length){t.push(e)}return t};Minimatch.prototype.match=function match(t,e){if(typeof e==="undefined")e=this.partial;this.debug("match",t,this.pattern);if(this.comment)return false;if(this.empty)return t==="";if(t==="/"&&e)return true;var r=this.options;if(i.sep!=="/"){t=t.split(i.sep).join("/")}t=t.split(p);this.debug(this.pattern,"split",t);var a=this.set;this.debug(this.pattern,"set",a);var n;var s;for(s=t.length-1;s>=0;s--){n=t[s];if(n)break}for(s=0;s<a.length;s++){var o=a[s];var c=t;if(r.matchBase&&o.length===1){c=[n]}var h=this.matchOne(c,o,e);if(h){if(r.flipNegate)return true;return!this.negate}}if(r.flipNegate)return false;return this.negate};Minimatch.prototype.matchOne=function(t,e,r){var i=this.options;this.debug("matchOne",{this:this,file:t,pattern:e});this.debug("matchOne",t.length,e.length);for(var n=0,s=0,o=t.length,c=e.length;n<o&&s<c;n++,s++){this.debug("matchOne loop");var h=e[s];var l=t[n];this.debug(e,h,l);if(h===false)return false;if(h===a){this.debug("GLOBSTAR",[e,h,l]);var u=n;var p=s+1;if(p===c){this.debug("** at the end");for(;n<o;n++){if(t[n]==="."||t[n]===".."||!i.dot&&t[n].charAt(0)===".")return false}return true}while(u<o){var v=t[u];this.debug("\nglobstar while",t,u,e,p,v);if(this.matchOne(t.slice(u),e.slice(p),r)){this.debug("globstar found match!",u,o,v);return true}else{if(v==="."||v===".."||!i.dot&&v.charAt(0)==="."){this.debug("dot detected!",t,u,e,p);break}this.debug("globstar swallow a segment, and continue");u++}}if(r){this.debug("\n>>> no match, partial?",t,u,e,p);if(u===o)return true}return false}var d;if(typeof h==="string"){d=l===h;this.debug("string match",h,l,d)}else{d=l.match(h);this.debug("pattern match",h,l,d)}if(!d)return false}if(n===o&&s===c){return true}else if(n===o){return r}else if(s===c){return n===o-1&&t[n]===""}throw new Error("wtf?")};function globUnescape(t){return t.replace(/\\(.)/g,"$1")}function regExpEscape(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},947:(t,e,r)=>{var i=r(459);t.exports=i(once);t.exports.strict=i(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(t){var f=function(){if(f.called)return f.value;f.called=true;return f.value=t.apply(this,arguments)};f.called=false;return f}function onceStrict(t){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=t.apply(this,arguments)};var e=t.name||"Function wrapped with `once`";f.onceError=e+" shouldn't be called more than once";f.called=false;return f}},871:t=>{"use strict";function posix(t){return t.charAt(0)==="/"}function win32(t){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var r=e.exec(t);var i=r[1]||"";var a=Boolean(i&&i.charAt(1)!==":");return Boolean(r[2]||a)}t.exports=process.platform==="win32"?win32:posix;t.exports.posix=posix;t.exports.win32=win32},459:t=>{t.exports=wrappy;function wrappy(t,e){if(t&&e)return wrappy(t)(e);if(typeof t!=="function")throw new TypeError("need wrapper function");Object.keys(t).forEach((function(e){wrapper[e]=t[e]}));return wrapper;function wrapper(){var e=new Array(arguments.length);for(var r=0;r<e.length;r++){e[r]=arguments[r]}var i=t.apply(this,e);var a=e[e.length-1];if(typeof i==="function"&&i!==a){Object.keys(a).forEach((function(t){i[t]=a[t]}))}return i}}},613:t=>{"use strict";t.exports=require("assert")},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},23:t=>{"use strict";t.exports=require("util")}};var e={};function __nccwpck_require__(r){var i=e[r];if(i!==undefined){return i.exports}var a=e[r]={exports:{}};var n=true;try{t[r](a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete e[r]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(144);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e965dc4c5c1f50f Filesystem access.
repo/packages/next/src/compiled/gzip-size/index.js:1
(()=>{var e={166:(e,r,t)=>{var n=t(203);var o=["write","end","destroy"];var i=["resume","pause"];var s=["data","close"];var c=Array.prototype.slice;e.exports=duplex;function forEach(e,r){if(e.forEach){return e.forEach(r)}for(var t=0;t<e.length;t++){r(e[t],t)}}function duplex(e,r){var t=new n;var a=false;forEach(o,proxyWriter);forEach(i,proxyReader);forEach(s,proxyStream);r.on("end",handleEnd);e.on("drain",(function(){t.emit("drain")}));e.on("error",reemit);r.on("error",reemit);t.writable=e.writable;t.readable=r.readable;return t;function proxyWriter(r){t[r]=method;function method(){return e[r].apply(e,arguments)}}function proxyReader(e){t[e]=method;function method(){t.emit(e);var n=r[e];if(n){return n.apply(r,arguments)}r.emit(e)}}function proxyStream(e){r.on(e,reemit);function reemit(){var r=c.call(arguments);r.unshift(e);t.emit.apply(t,r)}}function handleEnd(){if(a){return}a=true;var e=c.call(arguments);e.unshift("end");t.emit.apply(t,e)}function reemit(e){t.emit("error",e)}}},118:(e,r,t)=>{"use strict";const n=t(896);const o=t(203);const i=t(106);const s=t(166);const c=t(420);const getOptions=e=>Object.assign({level:9},e);e.exports=(e,r)=>{if(!e){return Promise.resolve(0)}return c(i.gzip)(e,getOptions(r)).then((e=>e.length)).catch((e=>0))};e.exports.sync=(e,r)=>i.gzipSync(e,getOptions(r)).length;e.exports.stream=e=>{const r=new o.PassThrough;const t=new o.PassThrough;const n=s(r,t);let c=0;const a=i.createGzip(getOptions(e)).on("data",(e=>{c+=e.length})).on("error",(()=>{n.gzipSize=0})).on("end",(()=>{n.gzipSize=c;n.emit("gzip-size",c);t.end()}));r.pipe(a);r.pipe(t,{end:false});return n};e.exports.file=(r,t)=>new Promise(((o,i)=>{const s=n.createReadStream(r);s.on("error",i);const c=s.pipe(e.exports.stream(t));c.on("error",i);c.on("gzip-size",o)}));e.exports.fileSync=(r,t)=>e.exports.sync(n.readFileSync(r),t)},420:e=>{"use strict";const processFn=(e,r)=>function(...t){const n=r.promiseModule;return new n(((n,o)=>{if(r.multiArgs){t.push(((...e)=>{if(r.errorFirst){if(e[0]){o(e)}else{e.shift();n(e)}}else{n(e)}}))}else if(r.errorFirst){t.push(((e,r)=>{if(e){o(e)}else{n(r)}}))}else{t.push(n)}e.apply(this,t)}))};e.exports=(e,r)=>{r=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:true,promiseModule:Promise},r);const t=typeof e;if(!(e!==null&&(t==="object"||t==="function"))){throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${e===null?"null":t}\``)}const filter=e=>{const match=r=>typeof r==="string"?e===r:r.test(e);return r.include?r.include.some(match):!r.exclude.some(match)};let n;if(t==="function"){n=function(...t){return r.excludeMain?e(...t):processFn(e,r).apply(this,t)}}else{n=Object.create(Object.getPrototypeOf(e))}for(const t in e){const o=e[t];n[t]=typeof o==="function"&&filter(t)?processFn(o,r):o}return n}},896:e=>{"use strict";e.exports=require("fs")},203:e=>{"use strict";e.exports=require("stream")},106:e=>{"use strict";e.exports=require("zlib")}};var r={};function __nccwpck_require__(t){var n=r[t];if(n!==undefined){return n.exports}var o=r[t]={exports:{}};var i=true;try{e[t](o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(118);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #460652bcbdbec629 Filesystem access.
repo/packages/next/src/compiled/image-detector/detector.js:1
(()=>{"use strict";var t={471:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.BMP=void 0;const r=n(1);e.BMP={validate:t=>(0,r.toUTF8String)(t,0,2)==="BM",calculate:t=>({height:Math.abs((0,r.readInt32LE)(t,22)),width:(0,r.readUInt32LE)(t,18)})}},966:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.CUR=void 0;const r=n(793);const i=n(1);const o=2;e.CUR={validate(t){const e=(0,i.readUInt16LE)(t,0);const n=(0,i.readUInt16LE)(t,4);if(e!==0||n===0)return false;const r=(0,i.readUInt16LE)(t,2);return r===o},calculate:t=>r.ICO.calculate(t)}},469:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.DDS=void 0;const r=n(1);e.DDS={validate:t=>(0,r.readUInt32LE)(t,0)===542327876,calculate:t=>({height:(0,r.readUInt32LE)(t,12),width:(0,r.readUInt32LE)(t,16)})}},986:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.GIF=void 0;const r=n(1);const i=/^GIF8[79]a/;e.GIF={validate:t=>i.test((0,r.toUTF8String)(t,0,6)),calculate:t=>({height:(0,r.readUInt16LE)(t,8),width:(0,r.readUInt16LE)(t,6)})}},90:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.HEIF=void 0;const r=n(1);const i={avif:"avif",mif1:"heif",msf1:"heif",heic:"heic",heix:"heic",hevc:"heic",hevx:"heic"};e.HEIF={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="ftyp")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const o=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return o in i},calculate(t){const e=(0,r.findBox)(t,"meta",0);const n=e&&(0,r.findBox)(t,"iprp",e.offset+12);const i=n&&(0,r.findBox)(t,"ipco",n.offset+8);const o=i&&(0,r.findBox)(t,"ispe",i.offset+8);if(o){return{height:(0,r.readUInt32BE)(t,o.offset+16),width:(0,r.readUInt32BE)(t,o.offset+12),type:(0,r.toUTF8String)(t,8,12)}}throw new TypeError("Invalid HEIF, no size found")}}},329:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.ICNS=void 0;const r=n(1);const i=4+4;const o=4;const s=4;const c={ICON:32,"ICN#":32,"icm#":16,icm4:16,icm8:16,"ics#":16,ics4:16,ics8:16,is32:16,s8mk:16,icp4:16,icl4:32,icl8:32,il32:32,l8mk:32,icp5:32,ic11:32,ich4:48,ich8:48,ih32:48,h8mk:48,icp6:64,ic12:32,it32:128,t8mk:128,ic07:128,ic08:256,ic13:256,ic09:512,ic14:512,ic10:1024};function readImageHeader(t,e){const n=e+s;return[(0,r.toUTF8String)(t,e,n),(0,r.readUInt32BE)(t,n)]}function getImageSize(t){const e=c[t];return{width:e,height:e,type:t}}e.ICNS={validate:t=>(0,r.toUTF8String)(t,0,4)==="icns",calculate(t){const e=t.length;const n=(0,r.readUInt32BE)(t,o);let s=i;let c=readImageHeader(t,s);let a=getImageSize(c[0]);s+=c[1];if(s===n)return a;const d={height:a.height,images:[a],width:a.width};while(s<n&&s<e){c=readImageHeader(t,s);a=getImageSize(c[0]);s+=c[1];d.images.push(a)}return d}}},793:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.ICO=void 0;const r=n(1);const i=1;const o=2+2+2;const s=1+1+1+1+2+2+4+4;function getSizeFromOffset(t,e){const n=t[e];return n===0?256:n}function getImageSize(t,e){const n=o+e*s;return{height:getSizeFromOffset(t,n+1),width:getSizeFromOffset(t,n)}}e.ICO={validate(t){const e=(0,r.readUInt16LE)(t,0);const n=(0,r.readUInt16LE)(t,4);if(e!==0||n===0)return false;const o=(0,r.readUInt16LE)(t,2);return o===i},calculate(t){const e=(0,r.readUInt16LE)(t,4);const n=getImageSize(t,0);if(e===1)return n;const i=[n];for(let n=1;n<e;n+=1){i.push(getImageSize(t,n))}return{height:n.height,images:i,width:n.width}}}},664:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.typeHandlers=void 0;const r=n(471);const i=n(966);const o=n(469);const s=n(986);const c=n(90);const a=n(329);const d=n(793);const f=n(517);const u=n(420);const l=n(407);const h=n(165);const g=n(715);const I=n(193);const p=n(883);const U=n(493);const w=n(343);const v=n(42);const E=n(4);const m=n(885);const B=n(784);e.typeHandlers={bmp:r.BMP,cur:i.CUR,dds:o.DDS,gif:s.GIF,heif:c.HEIF,icns:a.ICNS,ico:d.ICO,j2c:f.J2C,jp2:u.JP2,jpg:l.JPG,jxl:h.JXL,"jxl-stream":g.JXLStream,ktx:I.KTX,png:p.PNG,pnm:U.PNM,psd:w.PSD,svg:v.SVG,tga:E.TGA,tiff:m.TIFF,webp:B.WEBP}},517:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.J2C=void 0;const r=n(1);e.J2C={validate:t=>(0,r.readUInt32BE)(t,0)===4283432785,calculate:t=>({height:(0,r.readUInt32BE)(t,12),width:(0,r.readUInt32BE)(t,8)})}},420:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JP2=void 0;const r=n(1);e.JP2={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="jP  ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jp2 "},calculate(t){const e=(0,r.findBox)(t,"jp2h",0);const n=e&&(0,r.findBox)(t,"ihdr",e.offset+8);if(n){return{height:(0,r.readUInt32BE)(t,n.offset+8),width:(0,r.readUInt32BE)(t,n.offset+12)}}throw new TypeError("Unsupported JPEG 2000 format")}}},407:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JPG=void 0;const r=n(1);const i="45786966";const o=2;const s=6;const c=2;const a="4d4d";const d="4949";const f=12;const u=2;function isEXIF(t){return(0,r.toHexString)(t,2,6)===i}function extractSize(t,e){return{height:(0,r.readUInt16BE)(t,e),width:(0,r.readUInt16BE)(t,e+2)}}function extractOrientation(t,e){const n=8;const i=s+n;const o=(0,r.readUInt)(t,16,i,e);for(let n=0;n<o;n++){const o=i+u+n*f;const s=o+f;if(o>t.length){return}const c=t.slice(o,s);const a=(0,r.readUInt)(c,16,0,e);if(a===274){const t=(0,r.readUInt)(c,16,2,e);if(t!==3){return}const n=(0,r.readUInt)(c,32,4,e);if(n!==1){return}return(0,r.readUInt)(c,16,8,e)}}}function validateExifBlock(t,e){const n=t.slice(o,e);const i=(0,r.toHexString)(n,s,s+c);const f=i===a;const u=i===d;if(f||u){return extractOrientation(n,f)}}function validateInput(t,e){if(e>t.length){throw new TypeError("Corrupt JPG, exceeded buffer limits")}}e.JPG={validate:t=>(0,r.toHexString)(t,0,2)==="ffd8",calculate(t){t=t.slice(4);let e;let n;while(t.length){const i=(0,r.readUInt16BE)(t,0);if(t[i]!==255){t=t.slice(1);continue}if(isEXIF(t)){e=validateExifBlock(t,i)}validateInput(t,i);n=t[i+1];if(n===192||n===193||n===194){const n=extractSize(t,i+5);if(!e){return n}return{height:n.height,orientation:e,width:n.width}}t=t.slice(i+2)}throw new TypeError("Invalid JPG, no size found")}}},715:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JXLStream=void 0;const r=n(1);const i=n(363);function calculateImageDimension(t,e){if(e){return 8*(1+t.getBits(5))}else{const e=t.getBits(2);const n=[9,13,18,30][e];return 1+t.getBits(n)}}function calculateImageWidth(t,e,n,r){if(e&&n===0){return 8*(1+t.getBits(5))}else if(n===0){return calculateImageDimension(t,false)}else{const t=[1,1.2,4/3,1.5,16/9,5/4,2];return Math.floor(r*t[n-1])}}e.JXLStream={validate:t=>(0,r.toHexString)(t,0,2)==="ff0a",calculate(t){const e=new i.BitReader(t,"little-endian");const n=e.getBits(1)===1;const r=calculateImageDimension(e,n);const o=e.getBits(3);const s=calculateImageWidth(e,n,o,r);return{width:s,height:r}}}},165:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JXL=void 0;const r=n(1);const i=n(715);function extractCodestream(t){const e=(0,r.findBox)(t,"jxlc",0);if(e){return t.slice(e.offset+8,e.offset+e.size)}const n=extractPartialStreams(t);if(n.length>0){return concatenateCodestreams(n)}return undefined}function extractPartialStreams(t){const e=[];let n=0;while(n<t.length){const i=(0,r.findBox)(t,"jxlp",n);if(!i)break;e.push(t.slice(i.offset+12,i.offset+i.size));n=i.offset+i.size}return e}function concatenateCodestreams(t){const e=t.reduce(((t,e)=>t+e.length),0);const n=new Uint8Array(e);let r=0;for(const e of t){n.set(e,r);r+=e.length}return n}e.JXL={validate:t=>{const e=(0,r.toUTF8String)(t,4,8);if(e!=="JXL ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jxl "},calculate(t){const e=extractCodestream(t);if(e)return i.JXLStream.calculate(e);throw new Error("No codestream found in JXL container")}}},193:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.KTX=void 0;const r=n(1);e.KTX={validate:t=>{const e=(0,r.toUTF8String)(t,1,7);return["KTX 11","KTX 20"].includes(e)},calculate:t=>{const e=t[5]===49?"ktx":"ktx2";const n=e==="ktx"?36:20;return{height:(0,r.readUInt32LE)(t,n+4),width:(0,r.readUInt32LE)(t,n),type:e}}}},883:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.PNG=void 0;const r=n(1);const i="PNG\r\n\n";const o="IHDR";const s="CgBI";e.PNG={validate(t){if(i===(0,r.toUTF8String)(t,1,8)){let e=(0,r.toUTF8String)(t,12,16);if(e===s){e=(0,r.toUTF8String)(t,28,32)}if(e!==o){throw new TypeError("Invalid PNG")}return true}return false},calculate(t){if((0,r.toUTF8String)(t,12,16)===s){return{height:(0,r.readUInt32BE)(t,36),width:(0,r.readUInt32BE)(t,32)}}return{height:(0,r.readUInt32BE)(t,20),width:(0,r.readUInt32BE)(t,16)}}}},493:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.PNM=void 0;const r=n(1);const i={P1:"pbm/ascii",P2:"pgm/ascii",P3:"ppm/ascii",P4:"pbm",P5:"pgm",P6:"ppm",P7:"pam",PF:"pfm"};const o={default:t=>{let e=[];while(t.length>0){const n=t.shift();if(n[0]==="#"){continue}e=n.split(" ");break}if(e.length===2){return{height:parseInt(e[1],10),width:parseInt(e[0],10)}}else{throw new TypeError("Invalid PNM")}},pam:t=>{const e={};while(t.length>0){const n=t.shift();if(n.length>16||n.charCodeAt(0)>128){continue}const[r,i]=n.split(" ");if(r&&i){e[r.toLowerCase()]=parseInt(i,10)}if(e.height&&e.width){break}}if(e.height&&e.width){return{height:e.height,width:e.width}}else{throw new TypeError("Invalid PAM")}}};e.PNM={validate:t=>(0,r.toUTF8String)(t,0,2)in i,calculate(t){const e=(0,r.toUTF8String)(t,0,2);const n=i[e];const s=(0,r.toUTF8String)(t,3).split(/[\r\n]+/);const c=o[n]||o.default;return c(s)}}},343:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.PSD=void 0;const r=n(1);e.PSD={validate:t=>(0,r.toUTF8String)(t,0,4)==="8BPS",calculate:t=>({height:(0,r.readUInt32BE)(t,14),width:(0,r.readUInt32BE)(t,18)})}},42:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.SVG=void 0;const r=n(1);const i=/<svg\s([^>"']|"[^"]*"|'[^']*')*>/;const o={height:/\sheight=(['"])([^%]+?)\1/,root:i,viewbox:/\sviewBox=(['"])(.+?)\1/i,width:/\swidth=(['"])([^%]+?)\1/};const s=2.54;const c={in:96,cm:96/s,em:16,ex:8,m:96/s*100,mm:96/s/10,pc:96/72/12,pt:96/72,px:1};const a=new RegExp(`^([0-9.]+(?:e\\d+)?)(${Object.keys(c).join("|")})?$`);function parseLength(t){const e=a.exec(t);if(!e){return undefined}return Math.round(Number(e[1])*(c[e[2]]||1))}function parseViewbox(t){const e=t.split(" ");return{height:parseLength(e[3]),width:parseLength(e[2])}}function parseAttributes(t){const e=t.match(o.width);const n=t.match(o.height);const r=t.match(o.viewbox);return{height:n&&parseLength(n[2]),viewbox:r&&parseViewbox(r[2]),width:e&&parseLength(e[2])}}function calculateByDimensions(t){return{height:t.height,width:t.width}}function calculateByViewbox(t,e){const n=e.width/e.height;if(t.width){return{height:Math.floor(t.width/n),width:t.width}}if(t.height){return{height:t.height,width:Math.floor(t.height*n)}}return{height:e.height,width:e.width}}e.SVG={validate:t=>i.test((0,r.toUTF8String)(t,0,1e3)),calculate(t){const e=(0,r.toUTF8String)(t).match(o.root);if(e){const t=parseAttributes(e[0]);if(t.width&&t.height){return calculateByDimensions(t)}if(t.viewbox){return calculateByViewbox(t,t.viewbox)}}throw new TypeError("Invalid SVG")}}},4:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.TGA=void 0;const r=n(1);e.TGA={validate(t){return(0,r.readUInt16LE)(t,0)===0&&(0,r.readUInt16LE)(t,4)===0},calculate(t){return{height:(0,r.readUInt16LE)(t,14),width:(0,r.readUInt16LE)(t,12)}}}},885:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.TIFF=void 0;const r=n(896);const i=n(1);function readIFD(t,e,n){const o=(0,i.readUInt)(t,32,4,n);let s=1024;const c=r.statSync(e).size;if(o+s>c){s=c-o-10}const a=new Uint8Array(s);const d=r.openSync(e,"r");r.readSync(d,a,0,s,o);r.closeSync(d);return a.slice(2)}function readValue(t,e){const n=(0,i.readUInt)(t,16,8,e);const r=(0,i.readUInt)(t,16,10,e);return(r<<16)+n}function nextTag(t){if(t.length>24){return t.slice(12)}}function extractTags(t,e){const n={};let r=t;while(r&&r.length){const t=(0,i.readUInt)(r,16,0,e);const o=(0,i.readUInt)(r,16,2,e);const s=(0,i.readUInt)(r,32,4,e);if(t===0){break}else{if(s===1&&(o===3||o===4)){n[t]=readValue(r,e)}r=nextTag(r)}}return n}function determineEndianness(t){const e=(0,i.toUTF8String)(t,0,2);if("II"===e){return"LE"}else if("MM"===e){return"BE"}}const o=["49492a00","4d4d002a"];e.TIFF={validate:t=>o.includes((0,i.toHexString)(t,0,4)),calculate(t,e){if(!e){throw new TypeError("Tiff doesn't support buffer")}const n=determineEndianness(t)==="BE";const r=readIFD(t,e,n);const i=extractTags(r,n);const o=i[256];const s=i[257];if(!o||!s){throw new TypeError("Invalid Tiff. Missing tags")}return{height:s,width:o}}}},1:(t,e)=>{Object.defineProperty(e,"__esModule",{value:true});e.findBox=e.readUInt=e.readUInt32LE=e.readUInt32BE=e.readInt32LE=e.readUInt24LE=e.readUInt16LE=e.readUInt16BE=e.readInt16LE=e.toHexString=e.toUTF8String=void 0;const n=new TextDecoder;const toUTF8String=(t,e=0,r=t.length)=>n.decode(t.slice(e,r));e.toUTF8String=toUTF8String;const toHexString=(t,e=0,n=t.length)=>t.slice(e,n).reduce(((t,e)=>t+("0"+e.toString(16)).slice(-2)),"");e.toHexString=toHexString;const readInt16LE=(t,e=0)=>{const n=t[e]+t[e+1]*2**8;return n|(n&2**15)*131070};e.readInt16LE=readInt16LE;const readUInt16BE=(t,e=0)=>t[e]*2**8+t[e+1];e.readUInt16BE=readUInt16BE;const readUInt16LE=(t,e=0)=>t[e]+t[e+1]*2**8;e.readUInt16LE=readUInt16LE;const readUInt24LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16;e.readUInt24LE=readUInt24LE;const readInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+(t[e+3]<<24);e.readInt32LE=readInt32LE;const readUInt32BE=(t,e=0)=>t[e]*2**24+t[e+1]*2**16+t[e+2]*2**8+t[e+3];e.readUInt32BE=readUInt32BE;const readUInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+t[e+3]*2**24;e.readUInt32LE=readUInt32LE;const r={readUInt16BE:e.readUInt16BE,readUInt16LE:e.readUInt16LE,readUInt32BE:e.readUInt32BE,readUInt32LE:e.readUInt32LE};function readUInt(t,e,n,i){n=n||0;const o=i?"BE":"LE";const s="readUInt"+e+o;return r[s](t,n)}e.readUInt=readUInt;function readBox(t,n){if(t.length-n<4)return;const r=(0,e.readUInt32BE)(t,n);if(t.length-n<r)return;return{name:(0,e.toUTF8String)(t,4+n,8+n),offset:n,size:r}}function findBox(t,e,n){while(n<t.length){const r=readBox(t,n);if(!r)break;if(r.name===e)return r;n+=r.size>0?r.size:8}}e.findBox=findBox},784:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.WEBP=void 0;const r=n(1);function calculateExtended(t){return{height:1+(0,r.readUInt24LE)(t,7),width:1+(0,r.readUInt24LE)(t,4)}}function calculateLossless(t){return{height:1+((t[4]&15)<<10|t[3]<<2|(t[2]&192)>>6),width:1+((t[2]&63)<<8|t[1])}}function calculateLossy(t){return{height:(0,r.readInt16LE)(t,8)&16383,width:(0,r.readInt16LE)(t,6)&16383}}e.WEBP={validate(t){const e="RIFF"===(0,r.toUTF8String)(t,0,4);const n="WEBP"===(0,r.toUTF8String)(t,8,12);const i="VP8"===(0,r.toUTF8String)(t,12,15);return e&&n&&i},calculate(t){const e=(0,r.toUTF8String)(t,12,16);t=t.slice(20,30);if(e==="VP8X"){const e=t[0];const n=(e&192)===0;const r=(e&1)===0;if(n&&r){return calculateExtended(t)}else{throw new TypeError("Invalid WebP")}}if(e==="VP8 "&&t[0]!==47){return calculateLossy(t)}const n=(0,r.toHexString)(t,3,6);if(e==="VP8L"&&n!=="9d012a"){return calculateLossless(t)}throw new TypeError("Invalid WebP")}}},363:(t,e)=>{Object.defineProperty(e,"__esModule",{value:true});e.BitReader=void 0;class BitReader{constructor(t,e){this.input=t;this.endianness=e;this.byteOffset=2;this.bitOffset=0}getBits(t=1){let e=0;let n=0;while(n<t){if(this.byteOffset>=this.input.length){throw new Error("Reached end of input")}const r=this.input[this.byteOffset];const i=8-this.bitOffset;const o=Math.min(t-n,i);if(this.endianness==="little-endian"){const t=(1<<o)-1;const i=r>>this.bitOffset&t;e|=i<<n}else{const t=(1<<o)-1<<8-this.bitOffset-o;const n=(r&t)>>8-this.bitOffset-o;e=e<<o|n}n+=o;this.bitOffset+=o;if(this.bitOffset===8){this.byteOffset++;this.bitOffset=0}}return e}}e.BitReader=BitReader},896:t=>{t.exports=require("fs")}};var e={};function __nccwpck_require__(n){var r=e[n];if(r!==undefined){return r.exports}var i=e[n]={exports:{}};var o=true;try{t[n](i,i.exports,__nccwpck_require__);o=false}finally{if(o)delete e[n]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n={};(()=>{var t=n;Object.defineProperty(t,"__esModule",{value:true});t.detector=void 0;const e=__nccwpck_require__(664);const r=Object.keys(e.typeHandlers);const i={56:"psd",66:"bmp",68:"dds",71:"gif",73:"tiff",77:"tiff",82:"webp",105:"icns",137:"png",255:"jpg"};function detector(t){const n=t[0];if(n in i){const r=i[n];if(r&&e.typeHandlers[r].validate(t)){return r}}const finder=n=>e.typeHandlers[n].validate(t);return r.find(finder)}t.detector=detector})();module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a636d11bed713f8b Filesystem access.
repo/packages/next/src/compiled/image-size/index.js:1
(()=>{var t={165:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.detector=void 0;const r=n(664);const i=Object.keys(r.typeHandlers);const s={56:"psd",66:"bmp",68:"dds",71:"gif",73:"tiff",77:"tiff",82:"webp",105:"icns",137:"png",255:"jpg"};function detector(t){const e=t[0];if(e in s){const n=s[e];if(n&&r.typeHandlers[n].validate(t)){return n}}const finder=e=>r.typeHandlers[e].validate(t);return i.find(finder)}e.detector=detector},578:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.types=e.setConcurrency=e.disableTypes=e.disableFS=e.imageSize=void 0;const r=n(896);const i=n(928);const s=n(661);const o=n(664);const c=n(165);const a=512*1024;const u=new s.default({concurrency:100,autostart:true});const d={disabledFS:false,disabledTypes:[]};function lookup(t,e){const n=(0,c.detector)(t);if(typeof n!=="undefined"){if(d.disabledTypes.indexOf(n)>-1){throw new TypeError("disabled file type: "+n)}if(n in o.typeHandlers){const r=o.typeHandlers[n].calculate(t,e);if(r!==undefined){r.type=r.type??n;return r}}}throw new TypeError("unsupported file type: "+n+" (file: "+e+")")}async function readFileAsync(t){const e=await r.promises.open(t,"r");try{const{size:t}=await e.stat();if(t<=0){throw new Error("Empty file")}const n=Math.min(t,a);const r=new Uint8Array(n);await e.read(r,0,n,0);return r}finally{await e.close()}}function readFileSync(t){const e=r.openSync(t,"r");try{const{size:t}=r.fstatSync(e);if(t<=0){throw new Error("Empty file")}const n=Math.min(t,a);const i=new Uint8Array(n);r.readSync(e,i,0,n,0);return i}finally{r.closeSync(e)}}t.exports=e=imageSize;e["default"]=imageSize;function imageSize(t,e){if(t instanceof Uint8Array){return lookup(t)}if(typeof t!=="string"||d.disabledFS){throw new TypeError("invalid invocation. input should be a Uint8Array")}const n=i.resolve(t);if(typeof e==="function"){u.push((()=>readFileAsync(n).then((t=>process.nextTick(e,null,lookup(t,n)))).catch(e)))}else{const t=readFileSync(n);return lookup(t,n)}}e.imageSize=imageSize;const disableFS=t=>{d.disabledFS=t};e.disableFS=disableFS;const disableTypes=t=>{d.disabledTypes=t};e.disableTypes=disableTypes;const setConcurrency=t=>{u.concurrency=t};e.setConcurrency=setConcurrency;e.types=Object.keys(o.typeHandlers)},471:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.BMP=void 0;const r=n(1);e.BMP={validate:t=>(0,r.toUTF8String)(t,0,2)==="BM",calculate:t=>({height:Math.abs((0,r.readInt32LE)(t,22)),width:(0,r.readUInt32LE)(t,18)})}},966:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.CUR=void 0;const r=n(793);const i=n(1);const s=2;e.CUR={validate(t){const e=(0,i.readUInt16LE)(t,0);const n=(0,i.readUInt16LE)(t,4);if(e!==0||n===0)return false;const r=(0,i.readUInt16LE)(t,2);return r===s},calculate:t=>r.ICO.calculate(t)}},469:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.DDS=void 0;const r=n(1);e.DDS={validate:t=>(0,r.readUInt32LE)(t,0)===542327876,calculate:t=>({height:(0,r.readUInt32LE)(t,12),width:(0,r.readUInt32LE)(t,16)})}},986:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.GIF=void 0;const r=n(1);const i=/^GIF8[79]a/;e.GIF={validate:t=>i.test((0,r.toUTF8String)(t,0,6)),calculate:t=>({height:(0,r.readUInt16LE)(t,8),width:(0,r.readUInt16LE)(t,6)})}},90:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.HEIF=void 0;const r=n(1);const i={avif:"avif",mif1:"heif",msf1:"heif",heic:"heic",heix:"heic",hevc:"heic",hevx:"heic"};e.HEIF={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="ftyp")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const s=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return s in i},calculate(t){const e=(0,r.findBox)(t,"meta",0);const n=e&&(0,r.findBox)(t,"iprp",e.offset+12);const i=n&&(0,r.findBox)(t,"ipco",n.offset+8);const s=i&&(0,r.findBox)(t,"ispe",i.offset+8);if(s){return{height:(0,r.readUInt32BE)(t,s.offset+16),width:(0,r.readUInt32BE)(t,s.offset+12),type:(0,r.toUTF8String)(t,8,12)}}throw new TypeError("Invalid HEIF, no size found")}}},329:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ICNS=void 0;const r=n(1);const i=4+4;const s=4;const o=4;const c={ICON:32,"ICN#":32,"icm#":16,icm4:16,icm8:16,"ics#":16,ics4:16,ics8:16,is32:16,s8mk:16,icp4:16,icl4:32,icl8:32,il32:32,l8mk:32,icp5:32,ic11:32,ich4:48,ich8:48,ih32:48,h8mk:48,icp6:64,ic12:32,it32:128,t8mk:128,ic07:128,ic08:256,ic13:256,ic09:512,ic14:512,ic10:1024};function readImageHeader(t,e){const n=e+o;return[(0,r.toUTF8String)(t,e,n),(0,r.readUInt32BE)(t,n)]}function getImageSize(t){const e=c[t];return{width:e,height:e,type:t}}e.ICNS={validate:t=>(0,r.toUTF8String)(t,0,4)==="icns",calculate(t){const e=t.length;const n=(0,r.readUInt32BE)(t,s);let o=i;let c=readImageHeader(t,o);let a=getImageSize(c[0]);o+=c[1];if(o===n)return a;const u={height:a.height,images:[a],width:a.width};while(o<n&&o<e){c=readImageHeader(t,o);a=getImageSize(c[0]);o+=c[1];u.images.push(a)}return u}}},793:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ICO=void 0;const r=n(1);const i=1;const s=2+2+2;const o=1+1+1+1+2+2+4+4;function getSizeFromOffset(t,e){const n=t[e];return n===0?256:n}function getImageSize(t,e){const n=s+e*o;return{height:getSizeFromOffset(t,n+1),width:getSizeFromOffset(t,n)}}e.ICO={validate(t){const e=(0,r.readUInt16LE)(t,0);const n=(0,r.readUInt16LE)(t,4);if(e!==0||n===0)return false;const s=(0,r.readUInt16LE)(t,2);return s===i},calculate(t){const e=(0,r.readUInt16LE)(t,4);const n=getImageSize(t,0);if(e===1)return n;const i=[n];for(let n=1;n<e;n+=1){i.push(getImageSize(t,n))}return{height:n.height,images:i,width:n.width}}}},664:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.typeHandlers=void 0;const r=n(471);const i=n(966);const s=n(469);const o=n(986);const c=n(90);const a=n(329);const u=n(793);const d=n(517);const l=n(420);const f=n(407);const h=n(546);const p=n(715);const g=n(193);const y=n(883);const I=n(493);const v=n(343);const w=n(42);const E=n(4);const m=n(885);const U=n(784);e.typeHandlers={bmp:r.BMP,cur:i.CUR,dds:s.DDS,gif:o.GIF,heif:c.HEIF,icns:a.ICNS,ico:u.ICO,j2c:d.J2C,jp2:l.JP2,jpg:f.JPG,jxl:h.JXL,"jxl-stream":p.JXLStream,ktx:g.KTX,png:y.PNG,pnm:I.PNM,psd:v.PSD,svg:w.SVG,tga:E.TGA,tiff:m.TIFF,webp:U.WEBP}},517:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.J2C=void 0;const r=n(1);e.J2C={validate:t=>(0,r.readUInt32BE)(t,0)===4283432785,calculate:t=>({height:(0,r.readUInt32BE)(t,12),width:(0,r.readUInt32BE)(t,8)})}},420:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JP2=void 0;const r=n(1);e.JP2={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="jP  ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jp2 "},calculate(t){const e=(0,r.findBox)(t,"jp2h",0);const n=e&&(0,r.findBox)(t,"ihdr",e.offset+8);if(n){return{height:(0,r.readUInt32BE)(t,n.offset+8),width:(0,r.readUInt32BE)(t,n.offset+12)}}throw new TypeError("Unsupported JPEG 2000 format")}}},407:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JPG=void 0;const r=n(1);const i="45786966";const s=2;const o=6;const c=2;const a="4d4d";const u="4949";const d=12;const l=2;function isEXIF(t){return(0,r.toHexString)(t,2,6)===i}function extractSize(t,e){return{height:(0,r.readUInt16BE)(t,e),width:(0,r.readUInt16BE)(t,e+2)}}function extractOrientation(t,e){const n=8;const i=o+n;const s=(0,r.readUInt)(t,16,i,e);for(let n=0;n<s;n++){const s=i+l+n*d;const o=s+d;if(s>t.length){return}const c=t.slice(s,o);const a=(0,r.readUInt)(c,16,0,e);if(a===274){const t=(0,r.readUInt)(c,16,2,e);if(t!==3){return}const n=(0,r.readUInt)(c,32,4,e);if(n!==1){return}return(0,r.readUInt)(c,16,8,e)}}}function validateExifBlock(t,e){const n=t.slice(s,e);const i=(0,r.toHexString)(n,o,o+c);const d=i===a;const l=i===u;if(d||l){return extractOrientation(n,d)}}function validateInput(t,e){if(e>t.length){throw new TypeError("Corrupt JPG, exceeded buffer limits")}}e.JPG={validate:t=>(0,r.toHexString)(t,0,2)==="ffd8",calculate(t){t=t.slice(4);let e;let n;while(t.length){const i=(0,r.readUInt16BE)(t,0);if(t[i]!==255){t=t.slice(1);continue}if(isEXIF(t)){e=validateExifBlock(t,i)}validateInput(t,i);n=t[i+1];if(n===192||n===193||n===194){const n=extractSize(t,i+5);if(!e){return n}return{height:n.height,orientation:e,width:n.width}}t=t.slice(i+2)}throw new TypeError("Invalid JPG, no size found")}}},715:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JXLStream=void 0;const r=n(1);const i=n(363);function calculateImageDimension(t,e){if(e){return 8*(1+t.getBits(5))}else{const e=t.getBits(2);const n=[9,13,18,30][e];return 1+t.getBits(n)}}function calculateImageWidth(t,e,n,r){if(e&&n===0){return 8*(1+t.getBits(5))}else if(n===0){return calculateImageDimension(t,false)}else{const t=[1,1.2,4/3,1.5,16/9,5/4,2];return Math.floor(r*t[n-1])}}e.JXLStream={validate:t=>(0,r.toHexString)(t,0,2)==="ff0a",calculate(t){const e=new i.BitReader(t,"little-endian");const n=e.getBits(1)===1;const r=calculateImageDimension(e,n);const s=e.getBits(3);const o=calculateImageWidth(e,n,s,r);return{width:o,height:r}}}},546:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JXL=void 0;const r=n(1);const i=n(715);function extractCodestream(t){const e=(0,r.findBox)(t,"jxlc",0);if(e){return t.slice(e.offset+8,e.offset+e.size)}const n=extractPartialStreams(t);if(n.length>0){return concatenateCodestreams(n)}return undefined}function extractPartialStreams(t){const e=[];let n=0;while(n<t.length){const i=(0,r.findBox)(t,"jxlp",n);if(!i)break;e.push(t.slice(i.offset+12,i.offset+i.size));n=i.offset+i.size}return e}function concatenateCodestreams(t){const e=t.reduce(((t,e)=>t+e.length),0);const n=new Uint8Array(e);let r=0;for(const e of t){n.set(e,r);r+=e.length}return n}e.JXL={validate:t=>{const e=(0,r.toUTF8String)(t,4,8);if(e!=="JXL ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jxl "},calculate(t){const e=extractCodestream(t);if(e)return i.JXLStream.calculate(e);throw new Error("No codestream found in JXL container")}}},193:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.KTX=void 0;const r=n(1);e.KTX={validate:t=>{const e=(0,r.toUTF8String)(t,1,7);return["KTX 11","KTX 20"].includes(e)},calculate:t=>{const e=t[5]===49?"ktx":"ktx2";const n=e==="ktx"?36:20;return{height:(0,r.readUInt32LE)(t,n+4),width:(0,r.readUInt32LE)(t,n),type:e}}}},883:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.PNG=void 0;const r=n(1);const i="PNG\r\n\n";const s="IHDR";const o="CgBI";e.PNG={validate(t){if(i===(0,r.toUTF8String)(t,1,8)){let e=(0,r.toUTF8String)(t,12,16);if(e===o){e=(0,r.toUTF8String)(t,28,32)}if(e!==s){throw new TypeError("Invalid PNG")}return true}return false},calculate(t){if((0,r.toUTF8String)(t,12,16)===o){return{height:(0,r.readUInt32BE)(t,36),width:(0,r.readUInt32BE)(t,32)}}return{height:(0,r.readUInt32BE)(t,20),width:(0,r.readUInt32BE)(t,16)}}}},493:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.PNM=void 0;const r=n(1);const i={P1:"pbm/ascii",P2:"pgm/ascii",P3:"ppm/ascii",P4:"pbm",P5:"pgm",P6:"ppm",P7:"pam",PF:"pfm"};const s={default:t=>{let e=[];while(t.length>0){const n=t.shift();if(n[0]==="#"){continue}e=n.split(" ");break}if(e.length===2){return{height:parseInt(e[1],10),width:parseInt(e[0],10)}}else{throw new TypeError("Invalid PNM")}},pam:t=>{const e={};while(t.length>0){const n=t.shift();if(n.length>16||n.charCodeAt(0)>128){continue}const[r,i]=n.split(" ");if(r&&i){e[r.toLowerCase()]=parseInt(i,10)}if(e.height&&e.width){break}}if(e.height&&e.width){return{height:e.height,width:e.width}}else{throw new TypeError("Invalid PAM")}}};e.PNM={validate:t=>(0,r.toUTF8String)(t,0,2)in i,calculate(t){const e=(0,r.toUTF8String)(t,0,2);const n=i[e];const o=(0,r.toUTF8String)(t,3).split(/[\r\n]+/);const c=s[n]||s.default;return c(o)}}},343:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.PSD=void 0;const r=n(1);e.PSD={validate:t=>(0,r.toUTF8String)(t,0,4)==="8BPS",calculate:t=>({height:(0,r.readUInt32BE)(t,14),width:(0,r.readUInt32BE)(t,18)})}},42:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.SVG=void 0;const r=n(1);const i=/<svg\s([^>"']|"[^"]*"|'[^']*')*>/;const s={height:/\sheight=(['"])([^%]+?)\1/,root:i,viewbox:/\sviewBox=(['"])(.+?)\1/i,width:/\swidth=(['"])([^%]+?)\1/};const o=2.54;const c={in:96,cm:96/o,em:16,ex:8,m:96/o*100,mm:96/o/10,pc:96/72/12,pt:96/72,px:1};const a=new RegExp(`^([0-9.]+(?:e\\d+)?)(${Object.keys(c).join("|")})?$`);function parseLength(t){const e=a.exec(t);if(!e){return undefined}return Math.round(Number(e[1])*(c[e[2]]||1))}function parseViewbox(t){const e=t.split(" ");return{height:parseLength(e[3]),width:parseLength(e[2])}}function parseAttributes(t){const e=t.match(s.width);const n=t.match(s.height);const r=t.match(s.viewbox);return{height:n&&parseLength(n[2]),viewbox:r&&parseViewbox(r[2]),width:e&&parseLength(e[2])}}function calculateByDimensions(t){return{height:t.height,width:t.width}}function calculateByViewbox(t,e){const n=e.width/e.height;if(t.width){return{height:Math.floor(t.width/n),width:t.width}}if(t.height){return{height:t.height,width:Math.floor(t.height*n)}}return{height:e.height,width:e.width}}e.SVG={validate:t=>i.test((0,r.toUTF8String)(t,0,1e3)),calculate(t){const e=(0,r.toUTF8String)(t).match(s.root);if(e){const t=parseAttributes(e[0]);if(t.width&&t.height){return calculateByDimensions(t)}if(t.viewbox){return calculateByViewbox(t,t.viewbox)}}throw new TypeError("Invalid SVG")}}},4:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.TGA=void 0;const r=n(1);e.TGA={validate(t){return(0,r.readUInt16LE)(t,0)===0&&(0,r.readUInt16LE)(t,4)===0},calculate(t){return{height:(0,r.readUInt16LE)(t,14),width:(0,r.readUInt16LE)(t,12)}}}},885:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.TIFF=void 0;const r=n(896);const i=n(1);function readIFD(t,e,n){const s=(0,i.readUInt)(t,32,4,n);let o=1024;const c=r.statSync(e).size;if(s+o>c){o=c-s-10}const a=new Uint8Array(o);const u=r.openSync(e,"r");r.readSync(u,a,0,o,s);r.closeSync(u);return a.slice(2)}function readValue(t,e){const n=(0,i.readUInt)(t,16,8,e);const r=(0,i.readUInt)(t,16,10,e);return(r<<16)+n}function nextTag(t){if(t.length>24){return t.slice(12)}}function extractTags(t,e){const n={};let r=t;while(r&&r.length){const t=(0,i.readUInt)(r,16,0,e);const s=(0,i.readUInt)(r,16,2,e);const o=(0,i.readUInt)(r,32,4,e);if(t===0){break}else{if(o===1&&(s===3||s===4)){n[t]=readValue(r,e)}r=nextTag(r)}}return n}function determineEndianness(t){const e=(0,i.toUTF8String)(t,0,2);if("II"===e){return"LE"}else if("MM"===e){return"BE"}}const s=["49492a00","4d4d002a"];e.TIFF={validate:t=>s.includes((0,i.toHexString)(t,0,4)),calculate(t,e){if(!e){throw new TypeError("Tiff doesn't support buffer")}const n=determineEndianness(t)==="BE";const r=readIFD(t,e,n);const i=extractTags(r,n);const s=i[256];const o=i[257];if(!s||!o){throw new TypeError("Invalid Tiff. Missing tags")}return{height:o,width:s}}}},1:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.findBox=e.readUInt=e.readUInt32LE=e.readUInt32BE=e.readInt32LE=e.readUInt24LE=e.readUInt16LE=e.readUInt16BE=e.readInt16LE=e.toHexString=e.toUTF8String=void 0;const n=new TextDecoder;const toUTF8String=(t,e=0,r=t.length)=>n.decode(t.slice(e,r));e.toUTF8String=toUTF8String;const toHexString=(t,e=0,n=t.length)=>t.slice(e,n).reduce(((t,e)=>t+("0"+e.toString(16)).slice(-2)),"");e.toHexString=toHexString;const readInt16LE=(t,e=0)=>{const n=t[e]+t[e+1]*2**8;return n|(n&2**15)*131070};e.readInt16LE=readInt16LE;const readUInt16BE=(t,e=0)=>t[e]*2**8+t[e+1];e.readUInt16BE=readUInt16BE;const readUInt16LE=(t,e=0)=>t[e]+t[e+1]*2**8;e.readUInt16LE=readUInt16LE;const readUInt24LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16;e.readUInt24LE=readUInt24LE;const readInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+(t[e+3]<<24);e.readInt32LE=readInt32LE;const readUInt32BE=(t,e=0)=>t[e]*2**24+t[e+1]*2**16+t[e+2]*2**8+t[e+3];e.readUInt32BE=readUInt32BE;const readUInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+t[e+3]*2**24;e.readUInt32LE=readUInt32LE;const r={readUInt16BE:e.readUInt16BE,readUInt16LE:e.readUInt16LE,readUInt32BE:e.readUInt32BE,readUInt32LE:e.readUInt32LE};function readUInt(t,e,n,i){n=n||0;const s=i?"BE":"LE";const o="readUInt"+e+s;return r[o](t,n)}e.readUInt=readUInt;function readBox(t,n){if(t.length-n<4)return;const r=(0,e.readUInt32BE)(t,n);if(t.length-n<r)return;return{name:(0,e.toUTF8String)(t,4+n,8+n),offset:n,size:r}}function findBox(t,e,n){while(n<t.length){const r=readBox(t,n);if(!r)break;if(r.name===e)return r;n+=r.size>0?r.size:8}}e.findBox=findBox},784:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.WEBP=void 0;const r=n(1);function calculateExtended(t){return{height:1+(0,r.readUInt24LE)(t,7),width:1+(0,r.readUInt24LE)(t,4)}}function calculateLossless(t){return{height:1+((t[4]&15)<<10|t[3]<<2|(t[2]&192)>>6),width:1+((t[2]&63)<<8|t[1])}}function calculateLossy(t){return{height:(0,r.readInt16LE)(t,8)&16383,width:(0,r.readInt16LE)(t,6)&16383}}e.WEBP={validate(t){const e="RIFF"===(0,r.toUTF8String)(t,0,4);const n="WEBP"===(0,r.toUTF8String)(t,8,12);const i="VP8"===(0,r.toUTF8String)(t,12,15);return e&&n&&i},calculate(t){const e=(0,r.toUTF8String)(t,12,16);t=t.slice(20,30);if(e==="VP8X"){const e=t[0];const n=(e&192)===0;const r=(e&1)===0;if(n&&r){return calculateExtended(t)}else{throw new TypeError("Invalid WebP")}}if(e==="VP8 "&&t[0]!==47){return calculateLossy(t)}const n=(0,r.toHexString)(t,3,6);if(e==="VP8L"&&n!=="9d012a"){return calculateLossless(t)}throw new TypeError("Invalid WebP")}}},363:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.BitReader=void 0;class BitReader{constructor(t,e){this.input=t;this.endianness=e;this.byteOffset=2;this.bitOffset=0}getBits(t=1){let e=0;let n=0;while(n<t){if(this.byteOffset>=this.input.length){throw new Error("Reached end of input")}const r=this.input[this.byteOffset];const i=8-this.bitOffset;const s=Math.min(t-n,i);if(this.endianness==="little-endian"){const t=(1<<s)-1;const i=r>>this.bitOffset&t;e|=i<<n}else{const t=(1<<s)-1<<8-this.bitOffset-s;const n=(r&t)>>8-this.bitOffset-s;e=e<<s|n}n+=s;this.bitOffset+=s;if(this.bitOffset===8){this.byteOffset++;this.bitOffset=0}}return e}}e.BitReader=BitReader},13:(t,e,n)=>{try{var r=n(23);if(typeof r.inherits!=="function")throw"";t.exports=r.inherits}catch(e){t.exports=n(638)}},638:t=>{if(typeof Object.create==="function"){t.exports=function inherits(t,e){if(e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}}else{t.exports=function inherits(t,e){if(e){t.super_=e;var TempCtor=function(){};TempCtor.prototype=e.prototype;t.prototype=new TempCtor;t.prototype.constructor=t}}}},661:(t,e,n)=>{var r=n(13);var i=n(434).EventEmitter;t.exports=Queue;t.exports["default"]=Queue;function Queue(t){if(!(this instanceof Queue)){return new Queue(t)}i.call(this);t=t||{};this.concurrency=t.concurrency||Infinity;this.timeout=t.timeout||0;this.autostart=t.autostart||false;this.results=t.results||null;this.pending=0;this.session=0;this.running=false;this.jobs=[];this.timers={}}r(Queue,i);var s=["pop","shift","indexOf","lastIndexOf"];s.forEach((function(t){Queue.prototype[t]=function(){return Array.prototype[t].apply(this.jobs,arguments)}}));Queue.prototype.slice=function(t,e){this.jobs=this.jobs.slice(t,e);return this};Queue.prototype.reverse=function(){this.jobs.reverse();return this};var o=["push","unshift","splice"];o.forEach((function(t){Queue.prototype[t]=function(){var e=Array.prototype[t].apply(this.jobs,arguments);if(this.autostart){this.start()}return e}}));Object.defineProperty(Queue.prototype,"length",{get:function(){return this.pending+this.jobs.length}});Queue.prototype.start=function(t){if(t){callOnErrorOrEnd.call(this,t)}this.running=true;if(this.pending>=this.concurrency){return}if(this.jobs.length===0){if(this.pending===0){done.call(this)}return}var e=this;var n=this.jobs.shift();var r=true;var i=this.session;var s=null;var o=false;var c=null;var a=n.hasOwnProperty("timeout")?n.timeout:this.timeout;function next(t,a){if(r&&e.session===i){r=false;e.pending--;if(s!==null){delete e.timers[s];clearTimeout(s)}if(t){e.emit("error",t,n)}else if(o===false){if(c!==null){e.results[c]=Array.prototype.slice.call(arguments,1)}e.emit("success",a,n)}if(e.session===i){if(e.pending===0&&e.jobs.length===0){done.call(e)}else if(e.running){e.start()}}}}if(a){s=setTimeout((function(){o=true;if(e.listeners("timeout").length>0){e.emit("timeout",next,n)}else{next()}}),a);this.timers[s]=s}if(this.results){c=this.results.length;this.results[c]=null}this.pending++;e.emit("start",n);var u=n(next);if(u&&u.then&&typeof u.then==="function"){u.then((function(t){return next(null,t)})).catch((function(t){return next(t||true)}))}if(this.running&&this.jobs.length>0){this.start()}};Queue.prototype.stop=function(){this.running=false};Queue.prototype.end=function(t){clearTimers.call(this);this.jobs.length=0;this.pending=0;done.call(this,t)};function clearTimers(){for(var t in this.timers){var e=this.timers[t];delete this.timers[t];clearTimeout(e)}}function callOnErrorOrEnd(t){var e=this;this.on("error",onerror);this.on("end",onend);function onerror(t){e.end(t)}function onend(n){e.removeListener("error",onerror);e.removeListener("end",onend);t(n,this.results)}}function done(t){this.session++;this.running=false;this.emit("end",t)}},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},23:t=>{"use strict";t.exports=require("util")}};var e={};function __nccwpck_require__(n){var r=e[n];if(r!==undefined){return r.exports}var i=e[n]={exports:{}};var s=true;try{t[n](i,i.exports,__nccwpck_require__);s=false}finally{if(s)delete e[n]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(578);module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf137fd9ed638b4f Filesystem access.
repo/packages/next/src/compiled/is-docker/index.js:1
(()=>{"use strict";var e={255:(e,r,t)=>{const n=t(896);let u;function hasDockerEnv(){try{n.statSync("/.dockerenv");return true}catch(e){return false}}function hasDockerCGroup(){try{return n.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch(e){return false}}e.exports=()=>{if(u===undefined){u=hasDockerEnv()||hasDockerCGroup()}return u}},896:e=>{e.exports=require("fs")}};var r={};function __nccwpck_require__(t){var n=r[t];if(n!==undefined){return n.exports}var u=r[t]={exports:{}};var _=true;try{e[t](u,u.exports,__nccwpck_require__);_=false}finally{if(_)delete r[t]}return u.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(255);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff3108a4c5dc0bff Filesystem access.
repo/packages/next/src/compiled/is-wsl/index.js:1
(()=>{"use strict";var e={855:(e,r,t)=>{const s=t(857);const o=t(896);const _=t(755);const isWsl=()=>{if(process.platform!=="linux"){return false}if(s.release().toLowerCase().includes("microsoft")){if(_()){return false}return true}try{return o.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!_():false}catch(e){return false}};if(process.env.__IS_WSL_TEST__){e.exports=isWsl}else{e.exports=isWsl()}},896:e=>{e.exports=require("fs")},755:e=>{e.exports=require("next/dist/compiled/is-docker")},857:e=>{e.exports=require("os")}};var r={};function __nccwpck_require__(t){var s=r[t];if(s!==undefined){return s.exports}var o=r[t]={exports:{}};var _=true;try{e[t](o,o.exports,__nccwpck_require__);_=false}finally{if(_)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(855);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da22e784aff64e35 Environment-variable access.
repo/packages/next/src/compiled/is-wsl/index.js:1
(()=>{"use strict";var e={855:(e,r,t)=>{const s=t(857);const o=t(896);const _=t(755);const isWsl=()=>{if(process.platform!=="linux"){return false}if(s.release().toLowerCase().includes("microsoft")){if(_()){return false}return true}try{return o.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!_():false}catch(e){return false}};if(process.env.__IS_WSL_TEST__){e.exports=isWsl}else{e.exports=isWsl()}},896:e=>{e.exports=require("fs")},755:e=>{e.exports=require("next/dist/compiled/is-docker")},857:e=>{e.exports=require("os")}};var r={};function __nccwpck_require__(t){var s=r[t];if(s!==undefined){return s.exports}var o=r[t]={exports:{}};var _=true;try{e[t](o,o.exports,__nccwpck_require__);_=false}finally{if(_)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(855);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #107aa7a3e2d11018 Environment-variable access.
repo/packages/next/src/compiled/jest-worker/threadChild.js:1
(()=>{"use strict";var __webpack_modules__={994:(e,r)=>{Object.defineProperty(r,"__esModule",{value:true});r.PARENT_MESSAGE_SETUP_ERROR=r.PARENT_MESSAGE_OK=r.PARENT_MESSAGE_CUSTOM=r.PARENT_MESSAGE_CLIENT_ERROR=r.CHILD_MESSAGE_INITIALIZE=r.CHILD_MESSAGE_END=r.CHILD_MESSAGE_CALL=void 0;const t=0;r.CHILD_MESSAGE_INITIALIZE=t;const _=1;r.CHILD_MESSAGE_CALL=_;const n=2;r.CHILD_MESSAGE_END=n;const o=0;r.PARENT_MESSAGE_OK=o;const s=1;r.PARENT_MESSAGE_CLIENT_ERROR=s;const i=2;r.PARENT_MESSAGE_SETUP_ERROR=i;const a=3;r.PARENT_MESSAGE_CUSTOM=a},167:e=>{e.exports=require("worker_threads")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var r=__webpack_module_cache__[e];if(r!==undefined){return r.exports}var t=__webpack_module_cache__[e]={exports:{}};var _=true;try{__webpack_modules__[e](t,t.exports,__nccwpck_require__);_=false}finally{if(_)delete __webpack_module_cache__[e]}return t.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};function _worker_threads(){const e=__nccwpck_require__(167);_worker_threads=function(){return e};return e}var _types=__nccwpck_require__(994);let file=null;let setupArgs=[];let initialized=false;const messageListener=e=>{switch(e[0]){case _types.CHILD_MESSAGE_INITIALIZE:const r=e;file=r[2];setupArgs=e[3];process.env.JEST_WORKER_ID=e[4];break;case _types.CHILD_MESSAGE_CALL:const t=e;execMethod(t[2],t[3]);break;case _types.CHILD_MESSAGE_END:end();break;default:throw new TypeError("Unexpected request from parent process: "+e[0])}};_worker_threads().parentPort.on("message",messageListener);function reportSuccess(e){if(_worker_threads().isMainThread){throw new Error("Child can only be used on a forked process")}_worker_threads().parentPort.postMessage([_types.PARENT_MESSAGE_OK,e])}function reportClientError(e){return reportError(e,_types.PARENT_MESSAGE_CLIENT_ERROR)}function reportInitializeError(e){return reportError(e,_types.PARENT_MESSAGE_SETUP_ERROR)}function reportError(e,r){if(_worker_threads().isMainThread){throw new Error("Child can only be used on a forked process")}if(e==null){e=new Error('"null" or "undefined" thrown')}_worker_threads().parentPort.postMessage([r,e.constructor&&e.constructor.name,e.message,e.stack,typeof e==="object"?{...e}:e])}function end(){const main=eval("require")(file);if(!main.teardown){exitProcess();return}execFunction(main.teardown,main,[],exitProcess,exitProcess)}function exitProcess(){_worker_threads().parentPort.removeListener("message",messageListener)}function execMethod(method,args){const main=eval("require")(file);let fn;if(method==="default"){fn=main.__esModule?main["default"]:main}else{fn=main[method]}function execHelper(){execFunction(fn,main,args,reportSuccess,reportClientError)}if(initialized||!main.setup){execHelper();return}initialized=true;execFunction(main.setup,main,setupArgs,execHelper,reportInitializeError)}const isPromise=e=>!!e&&(typeof e==="object"||typeof e==="function")&&typeof e.then==="function";function execFunction(e,r,t,_,n){let o;try{o=e.apply(r,t)}catch(e){n(e);return}if(isPromise(o)){o.then(_,n)}else{_(o)}}module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #baae8b3647b650d2 Filesystem access.
repo/packages/next/src/compiled/loader-runner/LoaderRunner.js:1
(()=>{var __webpack_modules__={803:e=>{"use strict";class LoadingLoaderError extends Error{constructor(e){super(e);this.name="LoaderRunnerError";Error.captureStackTrace(this,this.constructor)}}e.exports=LoadingLoaderError},349:(module,__unused_webpack_exports,__nccwpck_require__)=>{var LoaderLoadingError=__nccwpck_require__(803);var url;module.exports=function loadLoader(loader,callback){if(loader.type==="module"){try{if(url===undefined)url=__nccwpck_require__(16);var loaderUrl=url.pathToFileURL(loader.path);var modulePromise=eval("import("+JSON.stringify(loaderUrl.toString())+")");modulePromise.then((function(e){handleResult(loader,e,callback)}),callback);return}catch(e){callback(e)}}else{try{var module=require(loader.path)}catch(e){if(e instanceof Error&&e.code==="EMFILE"){var retry=loadLoader.bind(null,loader,callback);if(typeof setImmediate==="function"){return setImmediate(retry)}else{return process.nextTick(retry)}}return callback(e)}return handleResult(loader,module,callback)}};function handleResult(e,r,n){if(typeof r!=="function"&&typeof r!=="object"){return n(new LoaderLoadingError("Module '"+e.path+"' is not a loader (export function or es6 module)"))}e.normal=typeof r==="function"?r:r.default;e.pitch=r.pitch;e.raw=r.raw;if(typeof e.normal!=="function"&&typeof e.pitch!=="function"){return n(new LoaderLoadingError("Module '"+e.path+"' is not a loader (must have normal or pitch function)"))}n()}},896:e=>{"use strict";e.exports=require("fs")},16:e=>{"use strict";e.exports=require("url")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var r=__webpack_module_cache__[e];if(r!==undefined){return r.exports}var n=__webpack_module_cache__[e]={exports:{}};var t=true;try{__webpack_modules__[e](n,n.exports,__nccwpck_require__);t=false}finally{if(t)delete __webpack_module_cache__[e]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{var e=__webpack_exports__;var r=__nccwpck_require__(896);var n=r.readFile.bind(r);var t=__nccwpck_require__(349);function utf8BufferToString(e){var r=e.toString("utf-8");if(r.charCodeAt(0)===65279){return r.substr(1)}else{return r}}const a=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;function parsePathQueryFragment(e){var r=a.exec(e);return{path:r[1].replace(/\0(.)/g,"$1"),query:r[2]?r[2].replace(/\0(.)/g,"$1"):"",fragment:r[3]||""}}function dirname(e){if(e==="/")return"/";var r=e.lastIndexOf("/");var n=e.lastIndexOf("\\");var t=e.indexOf("/");var a=e.indexOf("\\");var o=r>n?r:n;var u=r>n?t:a;if(o<0)return e;if(o===u)return e.substr(0,o+1);return e.substr(0,o)}function createLoaderObject(e){var r={path:null,query:null,fragment:null,options:null,ident:null,normal:null,pitch:null,raw:null,data:null,pitchExecuted:false,normalExecuted:false};Object.defineProperty(r,"request",{enumerable:true,get:function(){return r.path.replace(/#/g,"\0#")+r.query.replace(/#/g,"\0#")+r.fragment},set:function(e){if(typeof e==="string"){var n=parsePathQueryFragment(e);r.path=n.path;r.query=n.query;r.fragment=n.fragment;r.options=undefined;r.ident=undefined}else{if(!e.loader)throw new Error("request should be a string or object with loader and options ("+JSON.stringify(e)+")");r.path=e.loader;r.fragment=e.fragment||"";r.type=e.type;r.options=e.options;r.ident=e.ident;if(r.options===null)r.query="";else if(r.options===undefined)r.query="";else if(typeof r.options==="string")r.query="?"+r.options;else if(r.ident)r.query="??"+r.ident;else if(typeof r.options==="object"&&r.options.ident)r.query="??"+r.options.ident;else r.query="?"+JSON.stringify(r.options)}}});r.request=e;if(Object.preventExtensions){Object.preventExtensions(r)}return r}function runSyncOrAsync(e,r,n,t){var a=true;var o=false;var u=false;var i=false;r.async=function async(){if(o){if(i)return;throw new Error("async(): The callback was already called.")}a=false;return c};var c=r.callback=function(){if(o){if(i)return;throw new Error("callback(): The callback was already called.")}o=true;a=false;try{t.apply(null,arguments)}catch(e){u=true;throw e}};try{var s=function LOADER_EXECUTION(){return e.apply(r,n)}();if(a){o=true;if(s===undefined)return t();if(s&&typeof s==="object"&&typeof s.then==="function"){return s.then((function(e){t(null,e)}),t)}return t(null,s)}}catch(e){if(u)throw e;if(o){if(typeof e==="object"&&e.stack)console.error(e.stack);else console.error(e);return}o=true;i=true;t(e)}}function convertArgs(e,r){if(!r&&Buffer.isBuffer(e[0]))e[0]=utf8BufferToString(e[0]);else if(r&&typeof e[0]==="string")e[0]=Buffer.from(e[0],"utf-8")}function iteratePitchingLoaders(e,r,n){if(r.loaderIndex>=r.loaders.length)return processResource(e,r,n);var a=r.loaders[r.loaderIndex];if(a.pitchExecuted){r.loaderIndex++;return iteratePitchingLoaders(e,r,n)}t(a,(function(t){if(t){r.cacheable(false);return n(t)}var o=a.pitch;a.pitchExecuted=true;if(!o)return iteratePitchingLoaders(e,r,n);runSyncOrAsync(o,r,[r.remainingRequest,r.previousRequest,a.data={}],(function(t){if(t)return n(t);var a=Array.prototype.slice.call(arguments,1);var o=a.some((function(e){return e!==undefined}));if(o){r.loaderIndex--;iterateNormalLoaders(e,r,a,n)}else{iteratePitchingLoaders(e,r,n)}}))}))}function processResource(e,r,n){r.loaderIndex=r.loaders.length-1;var t=r.resourcePath;if(t){e.processResource(r,t,(function(t){if(t)return n(t);var a=Array.prototype.slice.call(arguments,1);e.resourceBuffer=a[0];iterateNormalLoaders(e,r,a,n)}))}else{iterateNormalLoaders(e,r,[null],n)}}function iterateNormalLoaders(e,r,n,t){if(r.loaderIndex<0)return t(null,n);var a=r.loaders[r.loaderIndex];if(a.normalExecuted){r.loaderIndex--;return iterateNormalLoaders(e,r,n,t)}var o=a.normal;a.normalExecuted=true;if(!o){return iterateNormalLoaders(e,r,n,t)}convertArgs(n,a.raw);runSyncOrAsync(o,r,n,(function(n){if(n)return t(n);var a=Array.prototype.slice.call(arguments,1);iterateNormalLoaders(e,r,a,t)}))}e.getContext=function getContext(e){var r=parsePathQueryFragment(e).path;return dirname(r)};e.runLoaders=function runLoaders(e,r){var t=e.resource||"";var a=e.loaders||[];var o=e.context||{};var u=e.processResource||((e,r,n,t)=>{r.addDependency(n);e(n,t)}).bind(null,e.readResource||n);var i=t&&parsePathQueryFragment(t);var c=i?i.path:undefined;var s=i?i.query:undefined;var l=i?i.fragment:undefined;var d=c?dirname(c):null;var f=true;var p=[];var _=[];var y=[];a=a.map(createLoaderObject);o.context=d;o.loaderIndex=0;o.loaders=a;o.resourcePath=c;o.resourceQuery=s;o.resourceFragment=l;o.async=null;o.callback=null;o.cacheable=function cacheable(e){if(e===false){f=false}};o.dependency=o.addDependency=function addDependency(e){p.push(e)};o.addContextDependency=function addContextDependency(e){_.push(e)};o.addMissingDependency=function addMissingDependency(e){y.push(e)};o.getDependencies=function getDependencies(){return p.slice()};o.getContextDependencies=function getContextDependencies(){return _.slice()};o.getMissingDependencies=function getMissingDependencies(){return y.slice()};o.clearDependencies=function clearDependencies(){p.length=0;_.length=0;y.length=0;f=true};Object.defineProperty(o,"resource",{enumerable:true,get:function(){if(o.resourcePath===undefined)return undefined;return o.resourcePath.replace(/#/g,"\0#")+o.resourceQuery.replace(/#/g,"\0#")+o.resourceFragment},set:function(e){var r=e&&parsePathQueryFragment(e);o.resourcePath=r?r.path:undefined;o.resourceQuery=r?r.query:undefined;o.resourceFragment=r?r.fragment:undefined}});Object.defineProperty(o,"request",{enumerable:true,get:function(){return o.loaders.map((function(e){return e.request})).concat(o.resource||"").join("!")}});Object.defineProperty(o,"remainingRequest",{enumerable:true,get:function(){if(o.loaderIndex>=o.loaders.length-1&&!o.resource)return"";return o.loaders.slice(o.loaderIndex+1).map((function(e){return e.request})).concat(o.resource||"").join("!")}});Object.defineProperty(o,"currentRequest",{enumerable:true,get:function(){return o.loaders.slice(o.loaderIndex).map((function(e){return e.request})).concat(o.resource||"").join("!")}});Object.defineProperty(o,"previousRequest",{enumerable:true,get:function(){return o.loaders.slice(0,o.loaderIndex).map((function(e){return e.request})).join("!")}});Object.defineProperty(o,"query",{enumerable:true,get:function(){var e=o.loaders[o.loaderIndex];return e.options&&typeof e.options==="object"?e.options:e.query}});Object.defineProperty(o,"data",{enumerable:true,get:function(){return o.loaders[o.loaderIndex].data}});if(Object.preventExtensions){Object.preventExtensions(o)}var h={resourceBuffer:null,processResource:u};iteratePitchingLoaders(h,o,(function(e,n){if(e){return r(e,{cacheable:f,fileDependencies:p,contextDependencies:_,missingDependencies:y})}r(null,{result:n,resourceBuffer:h.resourceBuffer,cacheable:f,fileDependencies:p,contextDependencies:_,missingDependencies:y})}))}})();module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ccee1f0f248ddc56 Environment-variable access.
repo/packages/next/src/compiled/ora/index.js:1
(()=>{var e={147:(e,t,r)=>{"use strict";e=r.nmd(e);const n=r(26);const wrapAnsi16=(e,t)=>function(){const r=e.apply(n,arguments);return`[${r+t}m`};const wrapAnsi256=(e,t)=>function(){const r=e.apply(n,arguments);return`[${38+t};5;${r}m`};const wrapAnsi16m=(e,t)=>function(){const r=e.apply(n,arguments);return`[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(const r of Object.keys(t)){const n=t[r];for(const r of Object.keys(n)){const s=n[r];t[r]={open:`[${s[0]}m`,close:`[${s[1]}m`};n[r]=t[r];e.set(s[0],s[1])}Object.defineProperty(t,r,{value:n,enumerable:false});Object.defineProperty(t,"codes",{value:e,enumerable:false})}const ansi2ansi=e=>e;const rgb2rgb=(e,t,r)=>[e,t,r];t.color.close="";t.bgColor.close="";t.color.ansi={ansi:wrapAnsi16(ansi2ansi,0)};t.color.ansi256={ansi256:wrapAnsi256(ansi2ansi,0)};t.color.ansi16m={rgb:wrapAnsi16m(rgb2rgb,0)};t.bgColor.ansi={ansi:wrapAnsi16(ansi2ansi,10)};t.bgColor.ansi256={ansi256:wrapAnsi256(ansi2ansi,10)};t.bgColor.ansi16m={rgb:wrapAnsi16m(rgb2rgb,10)};for(let e of Object.keys(n)){if(typeof n[e]!=="object"){continue}const r=n[e];if(e==="ansi16"){e="ansi"}if("ansi16"in r){t.color.ansi[e]=wrapAnsi16(r.ansi16,0);t.bgColor.ansi[e]=wrapAnsi16(r.ansi16,10)}if("ansi256"in r){t.color.ansi256[e]=wrapAnsi256(r.ansi256,0);t.bgColor.ansi256[e]=wrapAnsi256(r.ansi256,10)}if("rgb"in r){t.color.ansi16m[e]=wrapAnsi16m(r.rgb,0);t.bgColor.ansi16m[e]=wrapAnsi16m(r.rgb,10)}}return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},264:(e,t,r)=>{"use strict";e=r.nmd(e);const wrapAnsi16=(e,t)=>(...r)=>{const n=e(...r);return`[${n+t}m`};const wrapAnsi256=(e,t)=>(...r)=>{const n=e(...r);return`[${38+t};5;${n}m`};const wrapAnsi16m=(e,t)=>(...r)=>{const n=e(...r);return`[${38+t};2;${n[0]};${n[1]};${n[2]}m`};const ansi2ansi=e=>e;const rgb2rgb=(e,t,r)=>[e,t,r];const setLazyProperty=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{const n=r();Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true});return n},enumerable:true,configurable:true})};let n;const makeDynamicStyles=(e,t,s,o)=>{if(n===undefined){n=r(734)}const i=o?10:0;const a={};for(const[r,o]of Object.entries(n)){const n=r==="ansi16"?"ansi":r;if(r===t){a[n]=e(s,i)}else if(typeof o==="object"){a[n]=e(o[t],i)}}return a};function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright;t.bgColor.bgGray=t.bgColor.bgBlackBright;t.color.grey=t.color.blackBright;t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[r,n]of Object.entries(t)){for(const[r,s]of Object.entries(n)){t[r]={open:`[${s[0]}m`,close:`[${s[1]}m`};n[r]=t[r];e.set(s[0],s[1])}Object.defineProperty(t,r,{value:n,enumerable:false})}Object.defineProperty(t,"codes",{value:e,enumerable:false});t.color.close="";t.bgColor.close="";setLazyProperty(t.color,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,false)));setLazyProperty(t.color,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,false)));setLazyProperty(t.color,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,false)));setLazyProperty(t.bgColor,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,true)));setLazyProperty(t.bgColor,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,true)));setLazyProperty(t.bgColor,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,true)));return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},581:(e,t,r)=>{"use strict";const n=r(771);const s=r(147);const o=r(435).stdout;const i=r(346);const a=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");const l=["ansi","ansi","ansi256","ansi16m"];const u=new Set(["gray"]);const f=Object.create(null);function applyOptions(e,t){t=t||{};const r=o?o.level:0;e.level=t.level===undefined?r:t.level;e.enabled="enabled"in t?t.enabled:e.level>0}function Chalk(e){if(!this||!(this instanceof Chalk)||this.template){const t={};applyOptions(t,e);t.template=function(){const e=[].slice.call(arguments);return chalkTag.apply(null,[t.template].concat(e))};Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=Chalk;return t.template}applyOptions(this,e)}if(a){s.blue.open=""}for(const e of Object.keys(s)){s[e].closeRe=new RegExp(n(s[e].close),"g");f[e]={get(){const t=s[e];return build.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}}f.visible={get(){return build.call(this,this._styles||[],true,"visible")}};s.color.closeRe=new RegExp(n(s.color.close),"g");for(const e of Object.keys(s.color.ansi)){if(u.has(e)){continue}f[e]={get(){const t=this.level;return function(){const r=s.color[l[t]][e].apply(null,arguments);const n={open:r,close:s.color.close,closeRe:s.color.closeRe};return build.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}}s.bgColor.closeRe=new RegExp(n(s.bgColor.close),"g");for(const e of Object.keys(s.bgColor.ansi)){if(u.has(e)){continue}const t="bg"+e[0].toUpperCase()+e.slice(1);f[t]={get(){const t=this.level;return function(){const r=s.bgColor[l[t]][e].apply(null,arguments);const n={open:r,close:s.bgColor.close,closeRe:s.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}}const h=Object.defineProperties((()=>{}),f);function build(e,t,r){const builder=function(){return applyStyle.apply(builder,arguments)};builder._styles=e;builder._empty=t;const n=this;Object.defineProperty(builder,"level",{enumerable:true,get(){return n.level},set(e){n.level=e}});Object.defineProperty(builder,"enabled",{enumerable:true,get(){return n.enabled},set(e){n.enabled=e}});builder.hasGrey=this.hasGrey||r==="gray"||r==="grey";builder.__proto__=h;return builder}function applyStyle(){const e=arguments;const t=e.length;let r=String(arguments[0]);if(t===0){return""}if(t>1){for(let n=1;n<t;n++){r+=" "+e[n]}}if(!this.enabled||this.level<=0||!r){return this._empty?"":r}const n=s.dim.open;if(a&&this.hasGrey){s.dim.open=""}for(const e of this._styles.slice().reverse()){r=e.open+r.replace(e.closeRe,e.open)+e.close;r=r.replace(/\r?\n/g,`${e.close}$&${e.open}`)}s.dim.open=n;return r}function chalkTag(e,t){if(!Array.isArray(t)){return[].slice.call(arguments,1).join(" ")}const r=[].slice.call(arguments,2);const n=[t.raw[0]];for(let e=1;e<t.length;e++){n.push(String(r[e-1]).replace(/[{}\\]/g,"\\$&"));n.push(String(t.raw[e]))}return i(e,n.join(""))}Object.defineProperties(Chalk.prototype,f);e.exports=Chalk();e.exports.supportsColor=o;e.exports["default"]=e.exports},346:e=>{"use strict";const t=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const n=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const s=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi;const o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(e){if(e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}return o.get(e)||e}function parseArguments(e,t){const r=[];const o=t.trim().split(/\s*,\s*/g);let i;for(const t of o){if(!isNaN(t)){r.push(Number(t))}else if(i=t.match(n)){r.push(i[2].replace(s,((e,t,r)=>t?unescape(t):r)))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return r}function parseStyle(e){r.lastIndex=0;const t=[];let n;while((n=r.exec(e))!==null){const e=n[1];if(n[2]){const r=parseArguments(e,n[2]);t.push([e].concat(r))}else{t.push([e])}}return t}function buildStyle(e,t){const r={};for(const e of t){for(const t of e.styles){r[t[0]]=e.inverse?null:t.slice(1)}}let n=e;for(const e of Object.keys(r)){if(Array.isArray(r[e])){if(!(e in n)){throw new Error(`Unknown Chalk style: ${e}`)}if(r[e].length>0){n=n[e].apply(n,r[e])}else{n=n[e]}}}return n}e.exports=(e,r)=>{const n=[];const s=[];let o=[];r.replace(t,((t,r,i,a,l,u)=>{if(r){o.push(unescape(r))}else if(a){const t=o.join("");o=[];s.push(n.length===0?t:buildStyle(e,n)(t));n.push({inverse:i,styles:parseStyle(a)})}else if(l){if(n.length===0){throw new Error("Found extraneous } in Chalk template literal")}s.push(buildStyle(e,n)(o.join("")));o=[];n.pop()}else{o.push(u)}}));s.push(o.join(""));if(n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return s.join("")}},290:(e,t,r)=>{"use strict";const n=r(264);const{stdout:s,stderr:o}=r(480);const{stringReplaceAll:i,stringEncaseCRLFWithFirstIndex:a}=r(212);const l=["ansi","ansi","ansi256","ansi16m"];const u=Object.create(null);const applyOptions=(e,t={})=>{if(t.level>3||t.level<0){throw new Error("The `level` option should be an integer from 0 to 3")}const r=s?s.level:0;e.level=t.level===undefined?r:t.level};class ChalkClass{constructor(e){return chalkFactory(e)}}const chalkFactory=e=>{const t={};applyOptions(t,e);t.template=(...e)=>chalkTag(t.template,...e);Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")};t.template.Instance=ChalkClass;return t.template};function Chalk(e){return chalkFactory(e)}for(const[e,t]of Object.entries(n)){u[e]={get(){const r=createBuilder(this,createStyler(t.open,t.close,this._styler),this._isEmpty);Object.defineProperty(this,e,{value:r});return r}}}u.visible={get(){const e=createBuilder(this,this._styler,true);Object.defineProperty(this,"visible",{value:e});return e}};const f=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of f){u[e]={get(){const{level:t}=this;return function(...r){const s=createStyler(n.color[l[t]][e](...r),n.color.close,this._styler);return createBuilder(this,s,this._isEmpty)}}}}for(const e of f){const t="bg"+e[0].toUpperCase()+e.slice(1);u[t]={get(){const{level:t}=this;return function(...r){const s=createStyler(n.bgColor[l[t]][e](...r),n.bgColor.close,this._styler);return createBuilder(this,s,this._isEmpty)}}}}const h=Object.defineProperties((()=>{}),{...u,level:{enumerable:true,get(){return this._generator.level},set(e){this._generator.level=e}}});const createStyler=(e,t,r)=>{let n;let s;if(r===undefined){n=e;s=t}else{n=r.openAll+e;s=t+r.closeAll}return{open:e,close:t,openAll:n,closeAll:s,parent:r}};const createBuilder=(e,t,r)=>{const builder=(...e)=>applyStyle(builder,e.length===1?""+e[0]:e.join(" "));builder.__proto__=h;builder._generator=e;builder._styler=t;builder._isEmpty=r;return builder};const applyStyle=(e,t)=>{if(e.level<=0||!t){return e._isEmpty?"":t}let r=e._styler;if(r===undefined){return t}const{openAll:n,closeAll:s}=r;if(t.indexOf("")!==-1){while(r!==undefined){t=i(t,r.close,r.open);r=r.parent}}const o=t.indexOf("\n");if(o!==-1){t=a(t,s,n,o)}return n+t+s};let p;const chalkTag=(e,...t)=>{const[n]=t;if(!Array.isArray(n)){return t.join(" ")}const s=t.slice(1);const o=[n.raw[0]];for(let e=1;e<n.length;e++){o.push(String(s[e-1]).replace(/[{}\\]/g,"\\$&"),String(n.raw[e]))}if(p===undefined){p=r(129)}return p(e,o.join(""))};Object.defineProperties(Chalk.prototype,u);const g=Chalk();g.supportsColor=s;g.stderr=Chalk({level:o?o.level:0});g.stderr.supportsColor=o;g.Level={None:0,Basic:1,Ansi256:2,TrueColor:3,0:"None",1:"Basic",2:"Ansi256",3:"TrueColor"};e.exports=g},129:e=>{"use strict";const t=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const n=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const s=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi;const o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(e){const t=e[0]==="u";const r=e[1]==="{";if(t&&!r&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}if(t&&r){return String.fromCodePoint(parseInt(e.slice(2,-1),16))}return o.get(e)||e}function parseArguments(e,t){const r=[];const o=t.trim().split(/\s*,\s*/g);let i;for(const t of o){const o=Number(t);if(!Number.isNaN(o)){r.push(o)}else if(i=t.match(n)){r.push(i[2].replace(s,((e,t,r)=>t?unescape(t):r)))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return r}function parseStyle(e){r.lastIndex=0;const t=[];let n;while((n=r.exec(e))!==null){const e=n[1];if(n[2]){const r=parseArguments(e,n[2]);t.push([e].concat(r))}else{t.push([e])}}return t}function buildStyle(e,t){const r={};for(const e of t){for(const t of e.styles){r[t[0]]=e.inverse?null:t.slice(1)}}let n=e;for(const[e,t]of Object.entries(r)){if(!Array.isArray(t)){continue}if(!(e in n)){throw new Error(`Unknown Chalk style: ${e}`)}n=t.length>0?n[e](...t):n[e]}return n}e.exports=(e,r)=>{const n=[];const s=[];let o=[];r.replace(t,((t,r,i,a,l,u)=>{if(r){o.push(unescape(r))}else if(a){const t=o.join("");o=[];s.push(n.length===0?t:buildStyle(e,n)(t));n.push({inverse:i,styles:parseStyle(a)})}else if(l){if(n.length===0){throw new Error("Found extraneous } in Chalk template literal")}s.push(buildStyle(e,n)(o.join("")));o=[];n.pop()}else{o.push(u)}}));s.push(o.join(""));if(n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return s.join("")}},212:e=>{"use strict";const stringReplaceAll=(e,t,r)=>{let n=e.indexOf(t);if(n===-1){return e}const s=t.length;let o=0;let i="";do{i+=e.substr(o,n-o)+t+r;o=n+s;n=e.indexOf(t,o)}while(n!==-1);i+=e.substr(o);return i};const stringEncaseCRLFWithFirstIndex=(e,t,r,n)=>{let s=0;let o="";do{const i=e[n-1]==="\r";o+=e.substr(s,(i?n-1:n)-s)+t+(i?"\r\n":"\n")+r;s=n+1;n=e.indexOf("\n",s)}while(n!==-1);o+=e.substr(s);return o};e.exports={stringReplaceAll:stringReplaceAll,stringEncaseCRLFWithFirstIndex:stringEncaseCRLFWithFirstIndex}},673:(e,t,r)=>{"use strict";const n=r(465);let s=false;t.show=(e=process.stderr)=>{if(!e.isTTY){return}s=false;e.write("[?25h")};t.hide=(e=process.stderr)=>{if(!e.isTTY){return}n();s=true;e.write("[?25l")};t.toggle=(e,r)=>{if(e!==undefined){s=e}if(s){t.show(r)}else{t.hide(r)}}},140:(e,t,r)=>{"use strict";const n=Object.assign({},r(256));const s=Object.keys(n);Object.defineProperty(n,"random",{get(){const e=Math.floor(Math.random()*s.length);const t=s[e];return n[t]}});e.exports=n},905:e=>{var t=function(){"use strict";function clone(e,t,r,n){var s;if(typeof t==="object"){r=t.depth;n=t.prototype;s=t.filter;t=t.circular}var o=[];var i=[];var a=typeof Buffer!="undefined";if(typeof t=="undefined")t=true;if(typeof r=="undefined")r=Infinity;function _clone(e,r){if(e===null)return null;if(r==0)return e;var s;var l;if(typeof e!="object"){return e}if(clone.__isArray(e)){s=[]}else if(clone.__isRegExp(e)){s=new RegExp(e.source,__getRegExpFlags(e));if(e.lastIndex)s.lastIndex=e.lastIndex}else if(clone.__isDate(e)){s=new Date(e.getTime())}else if(a&&Buffer.isBuffer(e)){if(Buffer.allocUnsafe){s=Buffer.allocUnsafe(e.length)}else{s=new Buffer(e.length)}e.copy(s);return s}else{if(typeof n=="undefined"){l=Object.getPrototypeOf(e);s=Object.create(l)}else{s=Object.create(n);l=n}}if(t){var u=o.indexOf(e);if(u!=-1){return i[u]}o.push(e);i.push(s)}for(var f in e){var h;if(l){h=Object.getOwnPropertyDescriptor(l,f)}if(h&&h.set==null){continue}s[f]=_clone(e[f],r-1)}return s}return _clone(e,r)}clone.clonePrototype=function clonePrototype(e){if(e===null)return null;var c=function(){};c.prototype=e;return new c};function __objToStr(e){return Object.prototype.toString.call(e)}clone.__objToStr=__objToStr;function __isDate(e){return typeof e==="object"&&__objToStr(e)==="[object Date]"}clone.__isDate=__isDate;function __isArray(e){return typeof e==="object"&&__objToStr(e)==="[object Array]"}clone.__isArray=__isArray;function __isRegExp(e){return typeof e==="object"&&__objToStr(e)==="[object RegExp]"}clone.__isRegExp=__isRegExp;function __getRegExpFlags(e){var t="";if(e.global)t+="g";if(e.ignoreCase)t+="i";if(e.multiline)t+="m";return t}clone.__getRegExpFlags=__getRegExpFlags;return clone}();if(true&&e.exports){e.exports=t}},687:(e,t,r)=>{var n=r(630);var s={};for(var o in n){if(n.hasOwnProperty(o)){s[n[o]]=o}}var i=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in i){if(i.hasOwnProperty(a)){if(!("channels"in i[a])){throw new Error("missing channels property: "+a)}if(!("labels"in i[a])){throw new Error("missing channel labels property: "+a)}if(i[a].labels.length!==i[a].channels){throw new Error("channel and label counts mismatch: "+a)}var l=i[a].channels;var u=i[a].labels;delete i[a].channels;delete i[a].labels;Object.defineProperty(i[a],"channels",{value:l});Object.defineProperty(i[a],"labels",{value:u})}}i.rgb.hsl=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;var s=Math.min(t,r,n);var o=Math.max(t,r,n);var i=o-s;var a;var l;var u;if(o===s){a=0}else if(t===o){a=(r-n)/i}else if(r===o){a=2+(n-t)/i}else if(n===o){a=4+(t-r)/i}a=Math.min(a*60,360);if(a<0){a+=360}u=(s+o)/2;if(o===s){l=0}else if(u<=.5){l=i/(o+s)}else{l=i/(2-o-s)}return[a,l*100,u*100]};i.rgb.hsv=function(e){var t;var r;var n;var s;var o;var i=e[0]/255;var a=e[1]/255;var l=e[2]/255;var u=Math.max(i,a,l);var f=u-Math.min(i,a,l);var diffc=function(e){return(u-e)/6/f+1/2};if(f===0){s=o=0}else{o=f/u;t=diffc(i);r=diffc(a);n=diffc(l);if(i===u){s=n-r}else if(a===u){s=1/3+t-n}else if(l===u){s=2/3+r-t}if(s<0){s+=1}else if(s>1){s-=1}}return[s*360,o*100,u*100]};i.rgb.hwb=function(e){var t=e[0];var r=e[1];var n=e[2];var s=i.rgb.hsl(e)[0];var o=1/255*Math.min(t,Math.min(r,n));n=1-1/255*Math.max(t,Math.max(r,n));return[s,o*100,n*100]};i.rgb.cmyk=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;var s;var o;var i;var a;a=Math.min(1-t,1-r,1-n);s=(1-t-a)/(1-a)||0;o=(1-r-a)/(1-a)||0;i=(1-n-a)/(1-a)||0;return[s*100,o*100,i*100,a*100]};function comparativeDistance(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}i.rgb.keyword=function(e){var t=s[e];if(t){return t}var r=Infinity;var o;for(var i in n){if(n.hasOwnProperty(i)){var a=n[i];var l=comparativeDistance(e,a);if(l<r){r=l;o=i}}}return o};i.keyword.rgb=function(e){return n[e]};i.rgb.xyz=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var s=t*.4124+r*.3576+n*.1805;var o=t*.2126+r*.7152+n*.0722;var i=t*.0193+r*.1192+n*.9505;return[s*100,o*100,i*100]};i.rgb.lab=function(e){var t=i.rgb.xyz(e);var r=t[0];var n=t[1];var s=t[2];var o;var a;var l;r/=95.047;n/=100;s/=108.883;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;s=s>.008856?Math.pow(s,1/3):7.787*s+16/116;o=116*n-16;a=500*(r-n);l=200*(n-s);return[o,a,l]};i.hsl.rgb=function(e){var t=e[0]/360;var r=e[1]/100;var n=e[2]/100;var s;var o;var i;var a;var l;if(r===0){l=n*255;return[l,l,l]}if(n<.5){o=n*(1+r)}else{o=n+r-n*r}s=2*n-o;a=[0,0,0];for(var u=0;u<3;u++){i=t+1/3*-(u-1);if(i<0){i++}if(i>1){i--}if(6*i<1){l=s+(o-s)*6*i}else if(2*i<1){l=o}else if(3*i<2){l=s+(o-s)*(2/3-i)*6}else{l=s}a[u]=l*255}return a};i.hsl.hsv=function(e){var t=e[0];var r=e[1]/100;var n=e[2]/100;var s=r;var o=Math.max(n,.01);var i;var a;n*=2;r*=n<=1?n:2-n;s*=o<=1?o:2-o;a=(n+r)/2;i=n===0?2*s/(o+s):2*r/(n+r);return[t,i*100,a*100]};i.hsv.rgb=function(e){var t=e[0]/60;var r=e[1]/100;var n=e[2]/100;var s=Math.floor(t)%6;var o=t-Math.floor(t);var i=255*n*(1-r);var a=255*n*(1-r*o);var l=255*n*(1-r*(1-o));n*=255;switch(s){case 0:return[n,l,i];case 1:return[a,n,i];case 2:return[i,n,l];case 3:return[i,a,n];case 4:return[l,i,n];case 5:return[n,i,a]}};i.hsv.hsl=function(e){var t=e[0];var r=e[1]/100;var n=e[2]/100;var s=Math.max(n,.01);var o;var i;var a;a=(2-r)*n;o=(2-r)*s;i=r*s;i/=o<=1?o:2-o;i=i||0;a/=2;return[t,i*100,a*100]};i.hwb.rgb=function(e){var t=e[0]/360;var r=e[1]/100;var n=e[2]/100;var s=r+n;var o;var i;var a;var l;if(s>1){r/=s;n/=s}o=Math.floor(6*t);i=1-n;a=6*t-o;if((o&1)!==0){a=1-a}l=r+a*(i-r);var u;var f;var h;switch(o){default:case 6:case 0:u=i;f=l;h=r;break;case 1:u=l;f=i;h=r;break;case 2:u=r;f=i;h=l;break;case 3:u=r;f=l;h=i;break;case 4:u=l;f=r;h=i;break;case 5:u=i;f=r;h=l;break}return[u*255,f*255,h*255]};i.cmyk.rgb=function(e){var t=e[0]/100;var r=e[1]/100;var n=e[2]/100;var s=e[3]/100;var o;var i;var a;o=1-Math.min(1,t*(1-s)+s);i=1-Math.min(1,r*(1-s)+s);a=1-Math.min(1,n*(1-s)+s);return[o*255,i*255,a*255]};i.xyz.rgb=function(e){var t=e[0]/100;var r=e[1]/100;var n=e[2]/100;var s;var o;var i;s=t*3.2406+r*-1.5372+n*-.4986;o=t*-.9689+r*1.8758+n*.0415;i=t*.0557+r*-.204+n*1.057;s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s*12.92;o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92;i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*12.92;s=Math.min(Math.max(0,s),1);o=Math.min(Math.max(0,o),1);i=Math.min(Math.max(0,i),1);return[s*255,o*255,i*255]};i.xyz.lab=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;t/=95.047;r/=100;n/=108.883;t=t>.008856?Math.pow(t,1/3):7.787*t+16/116;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;s=116*r-16;o=500*(t-r);i=200*(r-n);return[s,o,i]};i.lab.xyz=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;o=(t+16)/116;s=r/500+o;i=o-n/200;var a=Math.pow(o,3);var l=Math.pow(s,3);var u=Math.pow(i,3);o=a>.008856?a:(o-16/116)/7.787;s=l>.008856?l:(s-16/116)/7.787;i=u>.008856?u:(i-16/116)/7.787;s*=95.047;o*=100;i*=108.883;return[s,o,i]};i.lab.lch=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;s=Math.atan2(n,r);o=s*360/2/Math.PI;if(o<0){o+=360}i=Math.sqrt(r*r+n*n);return[t,i,o]};i.lch.lab=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;i=n/360*2*Math.PI;s=r*Math.cos(i);o=r*Math.sin(i);return[t,s,o]};i.rgb.ansi16=function(e){var t=e[0];var r=e[1];var n=e[2];var s=1 in arguments?arguments[1]:i.rgb.hsv(e)[2];s=Math.round(s/50);if(s===0){return 30}var o=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));if(s===2){o+=60}return o};i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])};i.rgb.ansi256=function(e){var t=e[0];var r=e[1];var n=e[2];if(t===r&&r===n){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}var s=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return s};i.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}var r=(~~(e>50)+1)*.5;var n=(t&1)*r*255;var s=(t>>1&1)*r*255;var o=(t>>2&1)*r*255;return[n,s,o]};i.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r;var n=Math.floor(e/36)/5*255;var s=Math.floor((r=e%36)/6)/5*255;var o=r%6/5*255;return[n,s,o]};i.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);var r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};i.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}var r=t[0];if(t[0].length===3){r=r.split("").map((function(e){return e+e})).join("")}var n=parseInt(r,16);var s=n>>16&255;var o=n>>8&255;var i=n&255;return[s,o,i]};i.rgb.hcg=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;var s=Math.max(Math.max(t,r),n);var o=Math.min(Math.min(t,r),n);var i=s-o;var a;var l;if(i<1){a=o/(1-i)}else{a=0}if(i<=0){l=0}else if(s===t){l=(r-n)/i%6}else if(s===r){l=2+(n-t)/i}else{l=4+(t-r)/i+4}l/=6;l%=1;return[l*360,i*100,a*100]};i.hsl.hcg=function(e){var t=e[1]/100;var r=e[2]/100;var n=1;var s=0;if(r<.5){n=2*t*r}else{n=2*t*(1-r)}if(n<1){s=(r-.5*n)/(1-n)}return[e[0],n*100,s*100]};i.hsv.hcg=function(e){var t=e[1]/100;var r=e[2]/100;var n=t*r;var s=0;if(n<1){s=(r-n)/(1-n)}return[e[0],n*100,s*100]};i.hcg.rgb=function(e){var t=e[0]/360;var r=e[1]/100;var n=e[2]/100;if(r===0){return[n*255,n*255,n*255]}var s=[0,0,0];var o=t%1*6;var i=o%1;var a=1-i;var l=0;switch(Math.floor(o)){case 0:s[0]=1;s[1]=i;s[2]=0;break;case 1:s[0]=a;s[1]=1;s[2]=0;break;case 2:s[0]=0;s[1]=1;s[2]=i;break;case 3:s[0]=0;s[1]=a;s[2]=1;break;case 4:s[0]=i;s[1]=0;s[2]=1;break;default:s[0]=1;s[1]=0;s[2]=a}l=(1-r)*n;return[(r*s[0]+l)*255,(r*s[1]+l)*255,(r*s[2]+l)*255]};i.hcg.hsv=function(e){var t=e[1]/100;var r=e[2]/100;var n=t+r*(1-t);var s=0;if(n>0){s=t/n}return[e[0],s*100,n*100]};i.hcg.hsl=function(e){var t=e[1]/100;var r=e[2]/100;var n=r*(1-t)+.5*t;var s=0;if(n>0&&n<.5){s=t/(2*n)}else if(n>=.5&&n<1){s=t/(2*(1-n))}return[e[0],s*100,n*100]};i.hcg.hwb=function(e){var t=e[1]/100;var r=e[2]/100;var n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};i.hwb.hcg=function(e){var t=e[1]/100;var r=e[2]/100;var n=1-r;var s=n-t;var o=0;if(s<1){o=(n-s)/(1-s)}return[e[0],s*100,o*100]};i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};i.gray.hsl=i.gray.hsv=function(e){return[0,0,e[0]]};i.gray.hwb=function(e){return[0,100,e[0]]};i.gray.cmyk=function(e){return[0,0,0,e[0]]};i.gray.lab=function(e){return[e[0],0,0]};i.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255;var r=(t<<16)+(t<<8)+t;var n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};i.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},26:(e,t,r)=>{var n=r(687);var s=r(607);var o={};var i=Object.keys(n);function wrapRaw(e){var wrappedFn=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}return e(t)};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}function wrapRounded(e){var wrappedFn=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}var r=e(t);if(typeof r==="object"){for(var n=r.length,s=0;s<n;s++){r[s]=Math.round(r[s])}}return r};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}i.forEach((function(e){o[e]={};Object.defineProperty(o[e],"channels",{value:n[e].channels});Object.defineProperty(o[e],"labels",{value:n[e].labels});var t=s(e);var r=Object.keys(t);r.forEach((function(r){var n=t[r];o[e][r]=wrapRounded(n);o[e][r].raw=wrapRaw(n)}))}));e.exports=o},607:(e,t,r)=>{var n=r(687);function buildGraph(){var e={};var t=Object.keys(n);for(var r=t.length,s=0;s<r;s++){e[t[s]]={distance:-1,parent:null}}return e}function deriveBFS(e){var t=buildGraph();var r=[e];t[e].distance=0;while(r.length){var s=r.pop();var o=Object.keys(n[s]);for(var i=o.length,a=0;a<i;a++){var l=o[a];var u=t[l];if(u.distance===-1){u.distance=t[s].distance+1;u.parent=s;r.unshift(l)}}}return t}function link(e,t){return function(r){return t(e(r))}}function wrapConversion(e,t){var r=[t[e].parent,e];var s=n[t[e].parent][e];var o=t[e].parent;while(t[o].parent){r.unshift(t[o].parent);s=link(n[t[o].parent][o],s);o=t[o].parent}s.conversion=r;return s}e.exports=function(e){var t=deriveBFS(e);var r={};var n=Object.keys(t);for(var s=n.length,o=0;o<s;o++){var i=n[o];var a=t[i];if(a.parent===null){continue}r[i]=wrapConversion(i,t)}return r}},979:(e,t,r)=>{const n=r(711);const s={};for(const e of Object.keys(n)){s[n[e]]=e}const o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=o;for(const e of Object.keys(o)){if(!("channels"in o[e])){throw new Error("missing channels property: "+e)}if(!("labels"in o[e])){throw new Error("missing channel labels property: "+e)}if(o[e].labels.length!==o[e].channels){throw new Error("channel and label counts mismatch: "+e)}const{channels:t,labels:r}=o[e];delete o[e].channels;delete o[e].labels;Object.defineProperty(o[e],"channels",{value:t});Object.defineProperty(o[e],"labels",{value:r})}o.rgb.hsl=function(e){const t=e[0]/255;const r=e[1]/255;const n=e[2]/255;const s=Math.min(t,r,n);const o=Math.max(t,r,n);const i=o-s;let a;let l;if(o===s){a=0}else if(t===o){a=(r-n)/i}else if(r===o){a=2+(n-t)/i}else if(n===o){a=4+(t-r)/i}a=Math.min(a*60,360);if(a<0){a+=360}const u=(s+o)/2;if(o===s){l=0}else if(u<=.5){l=i/(o+s)}else{l=i/(2-o-s)}return[a,l*100,u*100]};o.rgb.hsv=function(e){let t;let r;let n;let s;let o;const i=e[0]/255;const a=e[1]/255;const l=e[2]/255;const u=Math.max(i,a,l);const f=u-Math.min(i,a,l);const diffc=function(e){return(u-e)/6/f+1/2};if(f===0){s=0;o=0}else{o=f/u;t=diffc(i);r=diffc(a);n=diffc(l);if(i===u){s=n-r}else if(a===u){s=1/3+t-n}else if(l===u){s=2/3+r-t}if(s<0){s+=1}else if(s>1){s-=1}}return[s*360,o*100,u*100]};o.rgb.hwb=function(e){const t=e[0];const r=e[1];let n=e[2];const s=o.rgb.hsl(e)[0];const i=1/255*Math.min(t,Math.min(r,n));n=1-1/255*Math.max(t,Math.max(r,n));return[s,i*100,n*100]};o.rgb.cmyk=function(e){const t=e[0]/255;const r=e[1]/255;const n=e[2]/255;const s=Math.min(1-t,1-r,1-n);const o=(1-t-s)/(1-s)||0;const i=(1-r-s)/(1-s)||0;const a=(1-n-s)/(1-s)||0;return[o*100,i*100,a*100,s*100]};function comparativeDistance(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}o.rgb.keyword=function(e){const t=s[e];if(t){return t}let r=Infinity;let o;for(const t of Object.keys(n)){const s=n[t];const i=comparativeDistance(e,s);if(i<r){r=i;o=t}}return o};o.keyword.rgb=function(e){return n[e]};o.rgb.xyz=function(e){let t=e[0]/255;let r=e[1]/255;let n=e[2]/255;t=t>.04045?((t+.055)/1.055)**2.4:t/12.92;r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;const s=t*.4124+r*.3576+n*.1805;const o=t*.2126+r*.7152+n*.0722;const i=t*.0193+r*.1192+n*.9505;return[s*100,o*100,i*100]};o.rgb.lab=function(e){const t=o.rgb.xyz(e);let r=t[0];let n=t[1];let s=t[2];r/=95.047;n/=100;s/=108.883;r=r>.008856?r**(1/3):7.787*r+16/116;n=n>.008856?n**(1/3):7.787*n+16/116;s=s>.008856?s**(1/3):7.787*s+16/116;const i=116*n-16;const a=500*(r-n);const l=200*(n-s);return[i,a,l]};o.hsl.rgb=function(e){const t=e[0]/360;const r=e[1]/100;const n=e[2]/100;let s;let o;let i;if(r===0){i=n*255;return[i,i,i]}if(n<.5){s=n*(1+r)}else{s=n+r-n*r}const a=2*n-s;const l=[0,0,0];for(let e=0;e<3;e++){o=t+1/3*-(e-1);if(o<0){o++}if(o>1){o--}if(6*o<1){i=a+(s-a)*6*o}else if(2*o<1){i=s}else if(3*o<2){i=a+(s-a)*(2/3-o)*6}else{i=a}l[e]=i*255}return l};o.hsl.hsv=function(e){const t=e[0];let r=e[1]/100;let n=e[2]/100;let s=r;const o=Math.max(n,.01);n*=2;r*=n<=1?n:2-n;s*=o<=1?o:2-o;const i=(n+r)/2;const a=n===0?2*s/(o+s):2*r/(n+r);return[t,a*100,i*100]};o.hsv.rgb=function(e){const t=e[0]/60;const r=e[1]/100;let n=e[2]/100;const s=Math.floor(t)%6;const o=t-Math.floor(t);const i=255*n*(1-r);const a=255*n*(1-r*o);const l=255*n*(1-r*(1-o));n*=255;switch(s){case 0:return[n,l,i];case 1:return[a,n,i];case 2:return[i,n,l];case 3:return[i,a,n];case 4:return[l,i,n];case 5:return[n,i,a]}};o.hsv.hsl=function(e){const t=e[0];const r=e[1]/100;const n=e[2]/100;const s=Math.max(n,.01);let o;let i;i=(2-r)*n;const a=(2-r)*s;o=r*s;o/=a<=1?a:2-a;o=o||0;i/=2;return[t,o*100,i*100]};o.hwb.rgb=function(e){const t=e[0]/360;let r=e[1]/100;let n=e[2]/100;const s=r+n;let o;if(s>1){r/=s;n/=s}const i=Math.floor(6*t);const a=1-n;o=6*t-i;if((i&1)!==0){o=1-o}const l=r+o*(a-r);let u;let f;let h;switch(i){default:case 6:case 0:u=a;f=l;h=r;break;case 1:u=l;f=a;h=r;break;case 2:u=r;f=a;h=l;break;case 3:u=r;f=l;h=a;break;case 4:u=l;f=r;h=a;break;case 5:u=a;f=r;h=l;break}return[u*255,f*255,h*255]};o.cmyk.rgb=function(e){const t=e[0]/100;const r=e[1]/100;const n=e[2]/100;const s=e[3]/100;const o=1-Math.min(1,t*(1-s)+s);const i=1-Math.min(1,r*(1-s)+s);const a=1-Math.min(1,n*(1-s)+s);return[o*255,i*255,a*255]};o.xyz.rgb=function(e){const t=e[0]/100;const r=e[1]/100;const n=e[2]/100;let s;let o;let i;s=t*3.2406+r*-1.5372+n*-.4986;o=t*-.9689+r*1.8758+n*.0415;i=t*.0557+r*-.204+n*1.057;s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92;o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92;i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92;s=Math.min(Math.max(0,s),1);o=Math.min(Math.max(0,o),1);i=Math.min(Math.max(0,i),1);return[s*255,o*255,i*255]};o.xyz.lab=function(e){let t=e[0];let r=e[1];let n=e[2];t/=95.047;r/=100;n/=108.883;t=t>.008856?t**(1/3):7.787*t+16/116;r=r>.008856?r**(1/3):7.787*r+16/116;n=n>.008856?n**(1/3):7.787*n+16/116;const s=116*r-16;const o=500*(t-r);const i=200*(r-n);return[s,o,i]};o.lab.xyz=function(e){const t=e[0];const r=e[1];const n=e[2];let s;let o;let i;o=(t+16)/116;s=r/500+o;i=o-n/200;const a=o**3;const l=s**3;const u=i**3;o=a>.008856?a:(o-16/116)/7.787;s=l>.008856?l:(s-16/116)/7.787;i=u>.008856?u:(i-16/116)/7.787;s*=95.047;o*=100;i*=108.883;return[s,o,i]};o.lab.lch=function(e){const t=e[0];const r=e[1];const n=e[2];let s;const o=Math.atan2(n,r);s=o*360/2/Math.PI;if(s<0){s+=360}const i=Math.sqrt(r*r+n*n);return[t,i,s]};o.lch.lab=function(e){const t=e[0];const r=e[1];const n=e[2];const s=n/360*2*Math.PI;const o=r*Math.cos(s);const i=r*Math.sin(s);return[t,o,i]};o.rgb.ansi16=function(e,t=null){const[r,n,s]=e;let i=t===null?o.rgb.hsv(e)[2]:t;i=Math.round(i/50);if(i===0){return 30}let a=30+(Math.round(s/255)<<2|Math.round(n/255)<<1|Math.round(r/255));if(i===2){a+=60}return a};o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])};o.rgb.ansi256=function(e){const t=e[0];const r=e[1];const n=e[2];if(t===r&&r===n){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}const s=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return s};o.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}const r=(~~(e>50)+1)*.5;const n=(t&1)*r*255;const s=(t>>1&1)*r*255;const o=(t>>2&1)*r*255;return[n,s,o]};o.ansi256.rgb=function(e){if(e>=232){const t=(e-232)*10+8;return[t,t,t]}e-=16;let t;const r=Math.floor(e/36)/5*255;const n=Math.floor((t=e%36)/6)/5*255;const s=t%6/5*255;return[r,n,s]};o.rgb.hex=function(e){const t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);const r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};o.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}let r=t[0];if(t[0].length===3){r=r.split("").map((e=>e+e)).join("")}const n=parseInt(r,16);const s=n>>16&255;const o=n>>8&255;const i=n&255;return[s,o,i]};o.rgb.hcg=function(e){const t=e[0]/255;const r=e[1]/255;const n=e[2]/255;const s=Math.max(Math.max(t,r),n);const o=Math.min(Math.min(t,r),n);const i=s-o;let a;let l;if(i<1){a=o/(1-i)}else{a=0}if(i<=0){l=0}else if(s===t){l=(r-n)/i%6}else if(s===r){l=2+(n-t)/i}else{l=4+(t-r)/i}l/=6;l%=1;return[l*360,i*100,a*100]};o.hsl.hcg=function(e){const t=e[1]/100;const r=e[2]/100;const n=r<.5?2*t*r:2*t*(1-r);let s=0;if(n<1){s=(r-.5*n)/(1-n)}return[e[0],n*100,s*100]};o.hsv.hcg=function(e){const t=e[1]/100;const r=e[2]/100;const n=t*r;let s=0;if(n<1){s=(r-n)/(1-n)}return[e[0],n*100,s*100]};o.hcg.rgb=function(e){const t=e[0]/360;const r=e[1]/100;const n=e[2]/100;if(r===0){return[n*255,n*255,n*255]}const s=[0,0,0];const o=t%1*6;const i=o%1;const a=1-i;let l=0;switch(Math.floor(o)){case 0:s[0]=1;s[1]=i;s[2]=0;break;case 1:s[0]=a;s[1]=1;s[2]=0;break;case 2:s[0]=0;s[1]=1;s[2]=i;break;case 3:s[0]=0;s[1]=a;s[2]=1;break;case 4:s[0]=i;s[1]=0;s[2]=1;break;default:s[0]=1;s[1]=0;s[2]=a}l=(1-r)*n;return[(r*s[0]+l)*255,(r*s[1]+l)*255,(r*s[2]+l)*255]};o.hcg.hsv=function(e){const t=e[1]/100;const r=e[2]/100;const n=t+r*(1-t);let s=0;if(n>0){s=t/n}return[e[0],s*100,n*100]};o.hcg.hsl=function(e){const t=e[1]/100;const r=e[2]/100;const n=r*(1-t)+.5*t;let s=0;if(n>0&&n<.5){s=t/(2*n)}else if(n>=.5&&n<1){s=t/(2*(1-n))}return[e[0],s*100,n*100]};o.hcg.hwb=function(e){const t=e[1]/100;const r=e[2]/100;const n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};o.hwb.hcg=function(e){const t=e[1]/100;const r=e[2]/100;const n=1-r;const s=n-t;let o=0;if(s<1){o=(n-s)/(1-s)}return[e[0],s*100,o*100]};o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};o.gray.hsl=function(e){return[0,0,e[0]]};o.gray.hsv=o.gray.hsl;o.gray.hwb=function(e){return[0,100,e[0]]};o.gray.cmyk=function(e){return[0,0,0,e[0]]};o.gray.lab=function(e){return[e[0],0,0]};o.gray.hex=function(e){const t=Math.round(e[0]/100*255)&255;const r=(t<<16)+(t<<8)+t;const n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};o.rgb.gray=function(e){const t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},734:(e,t,r)=>{const n=r(979);const s=r(307);const o={};const i=Object.keys(n);function wrapRaw(e){const wrappedFn=function(...t){const r=t[0];if(r===undefined||r===null){return r}if(r.length>1){t=r}return e(t)};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}function wrapRounded(e){const wrappedFn=function(...t){const r=t[0];if(r===undefined||r===null){return r}if(r.length>1){t=r}const n=e(t);if(typeof n==="object"){for(let e=n.length,t=0;t<e;t++){n[t]=Math.round(n[t])}}return n};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}i.forEach((e=>{o[e]={};Object.defineProperty(o[e],"channels",{value:n[e].channels});Object.defineProperty(o[e],"labels",{value:n[e].labels});const t=s(e);const r=Object.keys(t);r.forEach((r=>{const n=t[r];o[e][r]=wrapRounded(n);o[e][r].raw=wrapRaw(n)}))}));e.exports=o},307:(e,t,r)=>{const n=r(979);function buildGraph(){const e={};const t=Object.keys(n);for(let r=t.length,n=0;n<r;n++){e[t[n]]={distance:-1,parent:null}}return e}function deriveBFS(e){const t=buildGraph();const r=[e];t[e].distance=0;while(r.length){const e=r.pop();const s=Object.keys(n[e]);for(let n=s.length,o=0;o<n;o++){const n=s[o];const i=t[n];if(i.distance===-1){i.distance=t[e].distance+1;i.parent=e;r.unshift(n)}}}return t}function link(e,t){return function(r){return t(e(r))}}function wrapConversion(e,t){const r=[t[e].parent,e];let s=n[t[e].parent][e];let o=t[e].parent;while(t[o].parent){r.unshift(t[o].parent);s=link(n[t[o].parent][o],s);o=t[o].parent}s.conversion=r;return s}e.exports=function(e){const t=deriveBFS(e);const r={};const n=Object.keys(t);for(let e=n.length,s=0;s<e;s++){const e=n[s];const o=t[e];if(o.parent===null){continue}r[e]=wrapConversion(e,t)}return r}},630:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},711:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},281:(e,t,r)=>{var n=r(905);e.exports=function(e,t){e=e||{};Object.keys(t).forEach((function(r){if(typeof e[r]==="undefined"){e[r]=n(t[r])}}));return e}},771:e=>{"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if(typeof e!=="string"){throw new TypeError("Expected a string")}return e.replace(t,"\\$&")}},514:e=>{"use strict";e.exports=(e,t)=>{t=t||process.argv;const r=e.startsWith("-")?"":e.length===1?"-":"--";const n=t.indexOf(r+e);const s=t.indexOf("--");return n!==-1&&(s===-1?true:n<s)}},167:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":e.length===1?"-":"--";const n=t.indexOf(r+e);const s=t.indexOf("--");return n!==-1&&(s===-1||n<s)}},620:e=>{"use strict";e.exports=({stream:e=process.stdout}={})=>Boolean(e&&e.isTTY&&process.env.TERM!=="dumb"&&!("CI"in process.env))},572:(e,t,r)=>{"use strict";const n=r(581);const s=process.platform!=="win32"||process.env.CI||process.env.TERM==="xterm-256color";const o={info:n.blue("ℹ"),success:n.green("✔"),warning:n.yellow("⚠"),error:n.red("✖")};const i={info:n.blue("i"),success:n.green("√"),warning:n.yellow("‼"),error:n.red("×")};e.exports=s?o:i},338:e=>{"use strict";const mimicFn=(e,t)=>{for(const r of Reflect.ownKeys(t)){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}return e};e.exports=mimicFn;e.exports["default"]=mimicFn},909:(e,t,r)=>{var n=r(203);e.exports=MuteStream;function MuteStream(e){n.apply(this);e=e||{};this.writable=this.readable=true;this.muted=false;this.on("pipe",this._onpipe);this.replace=e.replace;this._prompt=e.prompt||null;this._hadControl=false}MuteStream.prototype=Object.create(n.prototype);Object.defineProperty(MuteStream.prototype,"constructor",{value:MuteStream,enumerable:false});MuteStream.prototype.mute=function(){this.muted=true};MuteStream.prototype.unmute=function(){this.muted=false};Object.defineProperty(MuteStream.prototype,"_onpipe",{value:onPipe,enumerable:false,writable:true,configurable:true});function onPipe(e){this._src=e}Object.defineProperty(MuteStream.prototype,"isTTY",{get:getIsTTY,set:setIsTTY,enumerable:true,configurable:true});function getIsTTY(){return this._dest?this._dest.isTTY:this._src?this._src.isTTY:false}function setIsTTY(e){Object.defineProperty(this,"isTTY",{value:e,enumerable:true,writable:true,configurable:true})}Object.defineProperty(MuteStream.prototype,"rows",{get:function(){return this._dest?this._dest.rows:this._src?this._src.rows:undefined},enumerable:true,configurable:true});Object.defineProperty(MuteStream.prototype,"columns",{get:function(){return this._dest?this._dest.columns:this._src?this._src.columns:undefined},enumerable:true,configurable:true});MuteStream.prototype.pipe=function(e,t){this._dest=e;return n.prototype.pipe.call(this,e,t)};MuteStream.prototype.pause=function(){if(this._src)return this._src.pause()};MuteStream.prototype.resume=function(){if(this._src)return this._src.resume()};MuteStream.prototype.write=function(e){if(this.muted){if(!this.replace)return true;if(e.match(/^\u001b/)){if(e.indexOf(this._prompt)===0){e=e.substr(this._prompt.length);e=e.replace(/./g,this.replace);e=this._prompt+e}this._hadControl=true;return this.emit("data",e)}else{if(this._prompt&&this._hadControl&&e.indexOf(this._prompt)===0){this._hadControl=false;this.emit("data",this._prompt);e=e.substr(this._prompt.length)}e=e.toString().replace(/./g,this.replace)}}this.emit("data",e)};MuteStream.prototype.end=function(e){if(this.muted){if(e&&this.replace){e=e.toString().replace(/./g,this.replace)}else{e=null}}if(e)this.emit("data",e);this.emit("end")};function proxy(e){return function(){var t=this._dest;var r=this._src;if(t&&t[e])t[e].apply(t,arguments);if(r&&r[e])r[e].apply(r,arguments)}}MuteStream.prototype.destroy=proxy("destroy");MuteStream.prototype.destroySoon=proxy("destroySoon");MuteStream.prototype.close=proxy("close")},471:(e,t,r)=>{"use strict";const n=r(338);const s=new WeakMap;const onetime=(e,t={})=>{if(typeof e!=="function"){throw new TypeError("Expected a function")}let r;let o=0;const i=e.displayName||e.name||"<anonymous>";const onetime=function(...n){s.set(onetime,++o);if(o===1){r=e.apply(this,n);e=null}else if(t.throw===true){throw new Error(`Function \`${i}\` can only be called once`)}return r};n(onetime,e);s.set(onetime,o);return onetime};e.exports=onetime;e.exports["default"]=onetime;e.exports.callCount=e=>{if(!s.has(e)){throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`)}return s.get(e)}},379:(e,t,r)=>{"use strict";const n=r(785);const s=r(290);const o=r(673);const i=r(140);const a=r(572);const l=r(666);const u=r(663);const f=r(620);const h=r(909);const p=Symbol("text");const g=Symbol("prefixText");const d=3;class StdinDiscarder{constructor(){this.requests=0;this.mutedStream=new h;this.mutedStream.pipe(process.stdout);this.mutedStream.mute();const e=this;this.ourEmit=function(t,r,...n){const{stdin:s}=process;if(e.requests>0||s.emit===e.ourEmit){if(t==="keypress"){return}if(t==="data"&&r.includes(d)){process.emit("SIGINT")}Reflect.apply(e.oldEmit,this,[t,r,...n])}else{Reflect.apply(process.stdin.emit,this,[t,r,...n])}}}start(){this.requests++;if(this.requests===1){this.realStart()}}stop(){if(this.requests<=0){throw new Error("`stop` called more times than `start`")}this.requests--;if(this.requests===0){this.realStop()}}realStart(){if(process.platform==="win32"){return}this.rl=n.createInterface({input:process.stdin,output:this.mutedStream});this.rl.on("SIGINT",(()=>{if(process.listenerCount("SIGINT")===0){process.emit("SIGINT")}else{this.rl.close();process.kill(process.pid,"SIGINT")}}))}realStop(){if(process.platform==="win32"){return}this.rl.close();this.rl=undefined}}const v=new StdinDiscarder;class Ora{constructor(e){if(typeof e==="string"){e={text:e}}this.options={text:"",color:"cyan",stream:process.stderr,discardStdin:true,...e};this.spinner=this.options.spinner;this.color=this.options.color;this.hideCursor=this.options.hideCursor!==false;this.interval=this.options.interval||this.spinner.interval||100;this.stream=this.options.stream;this.id=undefined;this.isEnabled=typeof this.options.isEnabled==="boolean"?this.options.isEnabled:f({stream:this.stream});this.text=this.options.text;this.prefixText=this.options.prefixText;this.linesToClear=0;this.indent=this.options.indent;this.discardStdin=this.options.discardStdin;this.isDiscardingStdin=false}get indent(){return this._indent}set indent(e=0){if(!(e>=0&&Number.isInteger(e))){throw new Error("The `indent` option must be an integer from 0 and up")}this._indent=e}_updateInterval(e){if(e!==undefined){this.interval=e}}get spinner(){return this._spinner}set spinner(e){this.frameIndex=0;if(typeof e==="object"){if(e.frames===undefined){throw new Error("The given spinner must have a `frames` property")}this._spinner=e}else if(process.platform==="win32"){this._spinner=i.line}else if(e===undefined){this._spinner=i.dots}else if(i[e]){this._spinner=i[e]}else{throw new Error(`There is no built-in spinner named '${e}'. See https://github.com/sindresorhus/cli-spinners/blob/master/spinners.json for a full list.`)}this._updateInterval(this._spinner.interval)}get text(){return this[p]}get prefixText(){return this[g]}get isSpinning(){return this.id!==undefined}updateLineCount(){const e=this.stream.columns||80;const t=typeof this[g]==="string"?this[g]+"-":"";this.lineCount=l(t+"--"+this[p]).split("\n").reduce(((t,r)=>t+Math.max(1,Math.ceil(u(r)/e))),0)}set text(e){this[p]=e;this.updateLineCount()}set prefixText(e){this[g]=e;this.updateLineCount()}frame(){const{frames:e}=this.spinner;let t=e[this.frameIndex];if(this.color){t=s[this.color](t)}this.frameIndex=++this.frameIndex%e.length;const r=typeof this.prefixText==="string"&&this.prefixText!==""?this.prefixText+" ":"";const n=typeof this.text==="string"?" "+this.text:"";return r+t+n}clear(){if(!this.isEnabled||!this.stream.isTTY){return this}for(let e=0;e<this.linesToClear;e++){if(e>0){this.stream.moveCursor(0,-1)}this.stream.clearLine();this.stream.cursorTo(this.indent)}this.linesToClear=0;return this}render(){this.clear();this.stream.write(this.frame());this.linesToClear=this.lineCount;return this}start(e){if(e){this.text=e}if(!this.isEnabled){if(this.text){this.stream.write(`- ${this.text}\n`)}return this}if(this.isSpinning){return this}if(this.hideCursor){o.hide(this.stream)}if(this.discardStdin&&process.stdin.isTTY){this.isDiscardingStdin=true;v.start()}this.render();this.id=setInterval(this.render.bind(this),this.interval);return this}stop(){if(!this.isEnabled){return this}clearInterval(this.id);this.id=undefined;this.frameIndex=0;this.clear();if(this.hideCursor){o.show(this.stream)}if(this.discardStdin&&process.stdin.isTTY&&this.isDiscardingStdin){v.stop();this.isDiscardingStdin=false}return this}succeed(e){return this.stopAndPersist({symbol:a.success,text:e})}fail(e){return this.stopAndPersist({symbol:a.error,text:e})}warn(e){return this.stopAndPersist({symbol:a.warning,text:e})}info(e){return this.stopAndPersist({symbol:a.info,text:e})}stopAndPersist(e={}){const t=e.prefixText||this.prefixText;const r=typeof t==="string"&&t!==""?t+" ":"";const n=e.text||this.text;const s=typeof n==="string"?" "+n:"";this.stop();this.stream.write(`${r}${e.symbol||" "}${s}\n`);return this}}const oraFactory=function(e){return new Ora(e)};e.exports=oraFactory;e.exports.promise=(e,t)=>{if(typeof e.then!=="function"){throw new TypeError("Parameter `action` must be a Promise")}const r=new Ora(t);r.start();(async()=>{try{await e;r.succeed()}catch(e){r.fail()}})();return r}},465:(e,t,r)=>{"use strict";const n=r(471);const s=r(821);e.exports=n((()=>{s((()=>{process.stderr.write("[?25h")}),{alwaysLast:true})}))},821:(e,t,r)=>{var n=global.process;const processOk=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"};if(!processOk(n)){e.exports=function(){return function(){}}}else{var s=r(613);var o=r(932);var i=/^win/i.test(n.platform);var a=r(434);if(typeof a!=="function"){a=a.EventEmitter}var l;if(n.__signal_exit_emitter__){l=n.__signal_exit_emitter__}else{l=n.__signal_exit_emitter__=new a;l.count=0;l.emitted={}}if(!l.infinite){l.setMaxListeners(Infinity);l.infinite=true}e.exports=function(e,t){if(!processOk(global.process)){return function(){}}s.equal(typeof e,"function","a callback must be provided for exit handler");if(p===false){g()}var r="exit";if(t&&t.alwaysLast){r="afterexit"}var remove=function(){l.removeListener(r,e);if(l.listeners("exit").length===0&&l.listeners("afterexit").length===0){u()}};l.on(r,e);return remove};var u=function unload(){if(!p||!processOk(global.process)){return}p=false;o.forEach((function(e){try{n.removeListener(e,h[e])}catch(e){}}));n.emit=b;n.reallyExit=d;l.count-=1};e.exports.unload=u;var f=function emit(e,t,r){if(l.emitted[e]){return}l.emitted[e]=true;l.emit(e,t,r)};var h={};o.forEach((function(e){h[e]=function listener(){if(!processOk(global.process)){return}var t=n.listeners(e);if(t.length===l.count){u();f("exit",null,e);f("afterexit",null,e);if(i&&e==="SIGHUP"){e="SIGINT"}n.kill(n.pid,e)}}}));e.exports.signals=function(){return o};var p=false;var g=function load(){if(p||!processOk(global.process)){return}p=true;l.count+=1;o=o.filter((function(e){try{n.on(e,h[e]);return true}catch(e){return false}}));n.emit=m;n.reallyExit=v};e.exports.load=g;var d=n.reallyExit;var v=function processReallyExit(e){if(!processOk(global.process)){return}n.exitCode=e||0;f("exit",n.exitCode,null);f("afterexit",n.exitCode,null);d.call(n,n.exitCode)};var b=n.emit;var m=function processEmit(e,t){if(e==="exit"&&processOk(global.process)){if(t!==undefined){n.exitCode=t}var r=b.apply(this,arguments);f("exit",n.exitCode,null);f("afterexit",n.exitCode,null);return r}else{return b.apply(this,arguments)}}}},932:e=>{e.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];if(process.platform!=="win32"){e.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){e.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")}},435:(e,t,r)=>{"use strict";const n=r(857);const s=r(514);const o=process.env;let i;if(s("no-color")||s("no-colors")||s("color=false")){i=false}else if(s("color")||s("colors")||s("color=true")||s("color=always")){i=true}if("FORCE_COLOR"in o){i=o.FORCE_COLOR.length===0||parseInt(o.FORCE_COLOR,10)!==0}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(i===false){return 0}if(s("color=16m")||s("color=full")||s("color=truecolor")){return 3}if(s("color=256")){return 2}if(e&&!e.isTTY&&i!==true){return 0}const t=i?1:0;if(process.platform==="win32"){const e=n.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((e=>e in o))||o.CI_NAME==="codeship"){return 1}return t}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}if(o.TERM==="dumb"){return t}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},480:(e,t,r)=>{"use strict";const n=r(857);const s=r(18);const o=r(167);const{env:i}=process;let a;if(o("no-color")||o("no-colors")||o("color=false")||o("color=never")){a=0}else if(o("color")||o("colors")||o("color=true")||o("color=always")){a=1}if("FORCE_COLOR"in i){if(i.FORCE_COLOR==="true"){a=1}else if(i.FORCE_COLOR==="false"){a=0}else{a=i.FORCE_COLOR.length===0?1:Math.min(parseInt(i.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,t){if(a===0){return 0}if(o("color=16m")||o("color=full")||o("color=truecolor")){return 3}if(o("color=256")){return 2}if(e&&!t&&a===undefined){return 0}const r=a||0;if(i.TERM==="dumb"){return r}if(process.platform==="win32"){const e=n.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in i){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in i))||i.CI_NAME==="codeship"){return 1}return r}if("TEAMCITY_VERSION"in i){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(i.TEAMCITY_VERSION)?1:0}if(i.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in i){const e=parseInt((i.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(i.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(i.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(i.TERM)){return 1}if("COLORTERM"in i){return 1}return r}function getSupportLevel(e){const t=supportsColor(e,e&&e.isTTY);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,s.isatty(1))),stderr:translateLevel(supportsColor(true,s.isatty(2)))}},57:e=>{e.exports=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]]},663:(e,t,r)=>{"use strict";var n=r(281);var s=r(57);var o={nul:0,control:0};e.exports=function wcwidth(e){return wcswidth(e,o)};e.exports.config=function(e){e=n(e||{},o);return function wcwidth(t){return wcswidth(t,e)}};function wcswidth(e,t){if(typeof e!=="string")return wcwidth(e,t);var r=0;for(var n=0;n<e.length;n++){var s=wcwidth(e.charCodeAt(n),t);if(s<0)return-1;r+=s}return r}function wcwidth(e,t){if(e===0)return t.nul;if(e<32||e>=127&&e<160)return t.control;if(bisearch(e))return 0;return 1+(e>=4352&&(e<=4447||e==9001||e==9002||e>=11904&&e<=42191&&e!=12351||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65135||e>=65280&&e<=65376||e>=65504&&e<=65510||e>=131072&&e<=196605||e>=196608&&e<=262141))}function bisearch(e){var t=0;var r=s.length-1;var n;if(e<s[0][0]||e>s[r][1])return false;while(r>=t){n=Math.floor((t+r)/2);if(e>s[n][1])t=n+1;else if(e<s[n][0])r=n-1;else return true}return false}},613:e=>{"use strict";e.exports=require("assert")},434:e=>{"use strict";e.exports=require("events")},666:e=>{"use strict";e.exports=require("next/dist/compiled/strip-ansi")},857:e=>{"use strict";e.exports=require("os")},785:e=>{"use strict";e.exports=require("readline")},203:e=>{"use strict";e.exports=require("stream")},18:e=>{"use strict";e.exports=require("tty")},256:e=>{"use strict";e.exports=JSON.parse('{"dots":{"interval":80,"frames":["⠋","⠙","⠹","⠸","⠼","⠴","⠦","⠧","⠇","⠏"]},"dots2":{"interval":80,"frames":["⣾","⣽","⣻","⢿","⡿","⣟","⣯","⣷"]},"dots3":{"interval":80,"frames":["⠋","⠙","⠚","⠞","⠖","⠦","⠴","⠲","⠳","⠓"]},"dots4":{"interval":80,"frames":["⠄","⠆","⠇","⠋","⠙","⠸","⠰","⠠","⠰","⠸","⠙","⠋","⠇","⠆"]},"dots5":{"interval":80,"frames":["⠋","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋"]},"dots6":{"interval":80,"frames":["⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠴","⠲","⠒","⠂","⠂","⠒","⠚","⠙","⠉","⠁"]},"dots7":{"interval":80,"frames":["⠈","⠉","⠋","⠓","⠒","⠐","⠐","⠒","⠖","⠦","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈"]},"dots8":{"interval":80,"frames":["⠁","⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈","⠈"]},"dots9":{"interval":80,"frames":["⢹","⢺","⢼","⣸","⣇","⡧","⡗","⡏"]},"dots10":{"interval":80,"frames":["⢄","⢂","⢁","⡁","⡈","⡐","⡠"]},"dots11":{"interval":100,"frames":["⠁","⠂","⠄","⡀","⢀","⠠","⠐","⠈"]},"dots12":{"interval":80,"frames":["⢀⠀","⡀⠀","⠄⠀","⢂⠀","⡂⠀","⠅⠀","⢃⠀","⡃⠀","⠍⠀","⢋⠀","⡋⠀","⠍⠁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⢈⠩","⡀⢙","⠄⡙","⢂⠩","⡂⢘","⠅⡘","⢃⠨","⡃⢐","⠍⡐","⢋⠠","⡋⢀","⠍⡁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⠈⠩","⠀⢙","⠀⡙","⠀⠩","⠀⢘","⠀⡘","⠀⠨","⠀⢐","⠀⡐","⠀⠠","⠀⢀","⠀⡀"]},"dots13":{"interval":80,"frames":["⣼","⣹","⢻","⠿","⡟","⣏","⣧","⣶"]},"dots8Bit":{"interval":80,"frames":["⠀","⠁","⠂","⠃","⠄","⠅","⠆","⠇","⡀","⡁","⡂","⡃","⡄","⡅","⡆","⡇","⠈","⠉","⠊","⠋","⠌","⠍","⠎","⠏","⡈","⡉","⡊","⡋","⡌","⡍","⡎","⡏","⠐","⠑","⠒","⠓","⠔","⠕","⠖","⠗","⡐","⡑","⡒","⡓","⡔","⡕","⡖","⡗","⠘","⠙","⠚","⠛","⠜","⠝","⠞","⠟","⡘","⡙","⡚","⡛","⡜","⡝","⡞","⡟","⠠","⠡","⠢","⠣","⠤","⠥","⠦","⠧","⡠","⡡","⡢","⡣","⡤","⡥","⡦","⡧","⠨","⠩","⠪","⠫","⠬","⠭","⠮","⠯","⡨","⡩","⡪","⡫","⡬","⡭","⡮","⡯","⠰","⠱","⠲","⠳","⠴","⠵","⠶","⠷","⡰","⡱","⡲","⡳","⡴","⡵","⡶","⡷","⠸","⠹","⠺","⠻","⠼","⠽","⠾","⠿","⡸","⡹","⡺","⡻","⡼","⡽","⡾","⡿","⢀","⢁","⢂","⢃","⢄","⢅","⢆","⢇","⣀","⣁","⣂","⣃","⣄","⣅","⣆","⣇","⢈","⢉","⢊","⢋","⢌","⢍","⢎","⢏","⣈","⣉","⣊","⣋","⣌","⣍","⣎","⣏","⢐","⢑","⢒","⢓","⢔","⢕","⢖","⢗","⣐","⣑","⣒","⣓","⣔","⣕","⣖","⣗","⢘","⢙","⢚","⢛","⢜","⢝","⢞","⢟","⣘","⣙","⣚","⣛","⣜","⣝","⣞","⣟","⢠","⢡","⢢","⢣","⢤","⢥","⢦","⢧","⣠","⣡","⣢","⣣","⣤","⣥","⣦","⣧","⢨","⢩","⢪","⢫","⢬","⢭","⢮","⢯","⣨","⣩","⣪","⣫","⣬","⣭","⣮","⣯","⢰","⢱","⢲","⢳","⢴","⢵","⢶","⢷","⣰","⣱","⣲","⣳","⣴","⣵","⣶","⣷","⢸","⢹","⢺","⢻","⢼","⢽","⢾","⢿","⣸","⣹","⣺","⣻","⣼","⣽","⣾","⣿"]},"sand":{"interval":80,"frames":["⠁","⠂","⠄","⡀","⡈","⡐","⡠","⣀","⣁","⣂","⣄","⣌","⣔","⣤","⣥","⣦","⣮","⣶","⣷","⣿","⡿","⠿","⢟","⠟","⡛","⠛","⠫","⢋","⠋","⠍","⡉","⠉","⠑","⠡","⢁"]},"line":{"interval":130,"frames":["-","\\\\","|","/"]},"line2":{"interval":100,"frames":["⠂","-","–","—","–","-"]},"pipe":{"interval":100,"frames":["┤","┘","┴","└","├","┌","┬","┐"]},"simpleDots":{"interval":400,"frames":[".  ",".. ","...","   "]},"simpleDotsScrolling":{"interval":200,"frames":[".  ",".. ","..."," ..","  .","   "]},"star":{"interval":70,"frames":["✶","✸","✹","✺","✹","✷"]},"star2":{"interval":80,"frames":["+","x","*"]},"flip":{"interval":70,"frames":["_","_","_","-","`","`","\'","´","-","_","_","_"]},"hamburger":{"interval":100,"frames":["☱","☲","☴"]},"growVertical":{"interval":120,"frames":["▁","▃","▄","▅","▆","▇","▆","▅","▄","▃"]},"growHorizontal":{"interval":120,"frames":["▏","▎","▍","▌","▋","▊","▉","▊","▋","▌","▍","▎"]},"balloon":{"interval":140,"frames":[" ",".","o","O","@","*"," "]},"balloon2":{"interval":120,"frames":[".","o","O","°","O","o","."]},"noise":{"interval":100,"frames":["▓","▒","░"]},"bounce":{"interval":120,"frames":["⠁","⠂","⠄","⠂"]},"boxBounce":{"interval":120,"frames":["▖","▘","▝","▗"]},"boxBounce2":{"interval":100,"frames":["▌","▀","▐","▄"]},"triangle":{"interval":50,"frames":["◢","◣","◤","◥"]},"binary":{"interval":80,"frames":["010010","001100","100101","111010","111101","010111","101011","111000","110011","110101"]},"arc":{"interval":100,"frames":["◜","◠","◝","◞","◡","◟"]},"circle":{"interval":120,"frames":["◡","⊙","◠"]},"squareCorners":{"interval":180,"frames":["◰","◳","◲","◱"]},"circleQuarters":{"interval":120,"frames":["◴","◷","◶","◵"]},"circleHalves":{"interval":50,"frames":["◐","◓","◑","◒"]},"squish":{"interval":100,"frames":["╫","╪"]},"toggle":{"interval":250,"frames":["⊶","⊷"]},"toggle2":{"interval":80,"frames":["▫","▪"]},"toggle3":{"interval":120,"frames":["□","■"]},"toggle4":{"interval":100,"frames":["■","□","▪","▫"]},"toggle5":{"interval":100,"frames":["▮","▯"]},"toggle6":{"interval":300,"frames":["ဝ","၀"]},"toggle7":{"interval":80,"frames":["⦾","⦿"]},"toggle8":{"interval":100,"frames":["◍","◌"]},"toggle9":{"interval":100,"frames":["◉","◎"]},"toggle10":{"interval":100,"frames":["㊂","㊀","㊁"]},"toggle11":{"interval":50,"frames":["⧇","⧆"]},"toggle12":{"interval":120,"frames":["☗","☖"]},"toggle13":{"interval":80,"frames":["=","*","-"]},"arrow":{"interval":100,"frames":["←","↖","↑","↗","→","↘","↓","↙"]},"arrow2":{"interval":80,"frames":["⬆️ ","↗️ ","➡️ ","↘️ ","⬇️ ","↙️ ","⬅️ ","↖️ "]},"arrow3":{"interval":120,"frames":["▹▹▹▹▹","▸▹▹▹▹","▹▸▹▹▹","▹▹▸▹▹","▹▹▹▸▹","▹▹▹▹▸"]},"bouncingBar":{"interval":80,"frames":["[    ]","[=   ]","[==  ]","[=== ]","[====]","[ ===]","[  ==]","[   =]","[    ]","[   =]","[  ==]","[ ===]","[====]","[=== ]","[==  ]","[=   ]"]},"bouncingBall":{"interval":80,"frames":["( ●    )","(  ●   )","(   ●  )","(    ● )","(     ●)","(    ● )","(   ●  )","(  ●   )","( ●    )","(●     )"]},"smiley":{"interval":200,"frames":["😄 ","😝 "]},"monkey":{"interval":300,"frames":["🙈 ","🙈 ","🙉 ","🙊 "]},"hearts":{"interval":100,"frames":["💛 ","💙 ","💜 ","💚 ","❤️ "]},"clock":{"interval":100,"frames":["🕛 ","🕐 ","🕑 ","🕒 ","🕓 ","🕔 ","🕕 ","🕖 ","🕗 ","🕘 ","🕙 ","🕚 "]},"earth":{"interval":180,"frames":["🌍 ","🌎 ","🌏 "]},"material":{"interval":17,"frames":["█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","███▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁","███████▁▁▁▁▁▁▁▁▁▁▁▁▁","████████▁▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","██████████▁▁▁▁▁▁▁▁▁▁","███████████▁▁▁▁▁▁▁▁▁","█████████████▁▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁▁██████████████▁▁▁▁","▁▁▁██████████████▁▁▁","▁▁▁▁█████████████▁▁▁","▁▁▁▁██████████████▁▁","▁▁▁▁██████████████▁▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁▁██████████████","▁▁▁▁▁▁██████████████","▁▁▁▁▁▁▁█████████████","▁▁▁▁▁▁▁█████████████","▁▁▁▁▁▁▁▁████████████","▁▁▁▁▁▁▁▁████████████","▁▁▁▁▁▁▁▁▁███████████","▁▁▁▁▁▁▁▁▁███████████","▁▁▁▁▁▁▁▁▁▁██████████","▁▁▁▁▁▁▁▁▁▁██████████","▁▁▁▁▁▁▁▁▁▁▁▁████████","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁██████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","███▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","████▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","██████▁▁▁▁▁▁▁▁▁▁▁▁▁█","████████▁▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","███████████▁▁▁▁▁▁▁▁▁","████████████▁▁▁▁▁▁▁▁","████████████▁▁▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁▁▁█████████████▁▁▁▁","▁▁▁▁▁████████████▁▁▁","▁▁▁▁▁████████████▁▁▁","▁▁▁▁▁▁███████████▁▁▁","▁▁▁▁▁▁▁▁█████████▁▁▁","▁▁▁▁▁▁▁▁█████████▁▁▁","▁▁▁▁▁▁▁▁▁█████████▁▁","▁▁▁▁▁▁▁▁▁█████████▁▁","▁▁▁▁▁▁▁▁▁▁█████████▁","▁▁▁▁▁▁▁▁▁▁▁████████▁","▁▁▁▁▁▁▁▁▁▁▁████████▁","▁▁▁▁▁▁▁▁▁▁▁▁███████▁","▁▁▁▁▁▁▁▁▁▁▁▁███████▁","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁"]},"moon":{"interval":80,"frames":["🌑 ","🌒 ","🌓 ","🌔 ","🌕 ","🌖 ","🌗 ","🌘 "]},"runner":{"interval":140,"frames":["🚶 ","🏃 "]},"pong":{"interval":80,"frames":["▐⠂       ▌","▐⠈       ▌","▐ ⠂      ▌","▐ ⠠      ▌","▐  ⡀     ▌","▐  ⠠     ▌","▐   ⠂    ▌","▐   ⠈    ▌","▐    ⠂   ▌","▐    ⠠   ▌","▐     ⡀  ▌","▐     ⠠  ▌","▐      ⠂ ▌","▐      ⠈ ▌","▐       ⠂▌","▐       ⠠▌","▐       ⡀▌","▐      ⠠ ▌","▐      ⠂ ▌","▐     ⠈  ▌","▐     ⠂  ▌","▐    ⠠   ▌","▐    ⡀   ▌","▐   ⠠    ▌","▐   ⠂    ▌","▐  ⠈     ▌","▐  ⠂     ▌","▐ ⠠      ▌","▐ ⡀      ▌","▐⠠       ▌"]},"shark":{"interval":120,"frames":["▐|\\\\____________▌","▐_|\\\\___________▌","▐__|\\\\__________▌","▐___|\\\\_________▌","▐____|\\\\________▌","▐_____|\\\\_______▌","▐______|\\\\______▌","▐_______|\\\\_____▌","▐________|\\\\____▌","▐_________|\\\\___▌","▐__________|\\\\__▌","▐___________|\\\\_▌","▐____________|\\\\▌","▐____________/|▌","▐___________/|_▌","▐__________/|__▌","▐_________/|___▌","▐________/|____▌","▐_______/|_____▌","▐______/|______▌","▐_____/|_______▌","▐____/|________▌","▐___/|_________▌","▐__/|__________▌","▐_/|___________▌","▐/|____________▌"]},"dqpb":{"interval":100,"frames":["d","q","p","b"]},"weather":{"interval":100,"frames":["☀️ ","☀️ ","☀️ ","🌤 ","⛅️ ","🌥 ","☁️ ","🌧 ","🌨 ","🌧 ","🌨 ","🌧 ","🌨 ","⛈ ","🌨 ","🌧 ","🌨 ","☁️ ","🌥 ","⛅️ ","🌤 ","☀️ ","☀️ "]},"christmas":{"interval":400,"frames":["🌲","🎄"]},"grenade":{"interval":80,"frames":["،  ","′  "," ´ "," ‾ ","  ⸌","  ⸊","  |","  ⁎","  ⁕"," ෴ ","  ⁓","   ","   ","   "]},"point":{"interval":125,"frames":["∙∙∙","●∙∙","∙●∙","∙∙●","∙∙∙"]},"layer":{"interval":150,"frames":["-","=","≡"]},"betaWave":{"interval":80,"frames":["ρββββββ","βρβββββ","ββρββββ","βββρβββ","ββββρββ","βββββρβ","ββββββρ"]},"fingerDance":{"interval":160,"frames":["🤘 ","🤟 ","🖖 ","✋ ","🤚 ","👆 "]},"fistBump":{"interval":80,"frames":["🤜    🤛 ","🤜    🤛 ","🤜    🤛 "," 🤜  🤛  ","  🤜🤛   "," 🤜✨🤛   ","🤜 ✨ 🤛  "]},"soccerHeader":{"interval":80,"frames":[" 🧑⚽️       🧑 ","🧑  ⚽️      🧑 ","🧑   ⚽️     🧑 ","🧑    ⚽️    🧑 ","🧑     ⚽️   🧑 ","🧑      ⚽️  🧑 ","🧑       ⚽️🧑  ","🧑      ⚽️  🧑 ","🧑     ⚽️   🧑 ","🧑    ⚽️    🧑 ","🧑   ⚽️     🧑 ","🧑  ⚽️      🧑 "]},"mindblown":{"interval":160,"frames":["😐 ","😐 ","😮 ","😮 ","😦 ","😦 ","😧 ","😧 ","🤯 ","💥 ","✨ ","  ","  ","  "]},"speaker":{"interval":160,"frames":["🔈 ","🔉 ","🔊 ","🔉 "]},"orangePulse":{"interval":100,"frames":["🔸 ","🔶 ","🟠 ","🟠 ","🔶 "]},"bluePulse":{"interval":100,"frames":["🔹 ","🔷 ","🔵 ","🔵 ","🔷 "]},"orangeBluePulse":{"interval":100,"frames":["🔸 ","🔶 ","🟠 ","🟠 ","🔶 ","🔹 ","🔷 ","🔵 ","🔵 ","🔷 "]},"timeTravel":{"interval":100,"frames":["🕛 ","🕚 ","🕙 ","🕘 ","🕗 ","🕖 ","🕕 ","🕔 ","🕓 ","🕒 ","🕑 ","🕐 "]},"aesthetic":{"interval":80,"frames":["▰▱▱▱▱▱▱","▰▰▱▱▱▱▱","▰▰▰▱▱▱▱","▰▰▰▰▱▱▱","▰▰▰▰▰▱▱","▰▰▰▰▰▰▱","▰▰▰▰▰▰▰","▰▱▱▱▱▱▱"]},"dwarfFortress":{"interval":80,"frames":[" ██████£££  ","☺██████£££  ","☺██████£££  ","☺▓█████£££  ","☺▓█████£££  ","☺▒█████£££  ","☺▒█████£££  ","☺░█████£££  ","☺░█████£££  ","☺ █████£££  "," ☺█████£££  "," ☺█████£££  "," ☺▓████£££  "," ☺▓████£££  "," ☺▒████£££  "," ☺▒████£££  "," ☺░████£££  "," ☺░████£££  "," ☺ ████£££  ","  ☺████£££  ","  ☺████£££  ","  ☺▓███£££  ","  ☺▓███£££  ","  ☺▒███£££  ","  ☺▒███£££  ","  ☺░███£££  ","  ☺░███£££  ","  ☺ ███£££  ","   ☺███£££  ","   ☺███£££  ","   ☺▓██£££  ","   ☺▓██£££  ","   ☺▒██£££  ","   ☺▒██£££  ","   ☺░██£££  ","   ☺░██£££  ","   ☺ ██£££  ","    ☺██£££  ","    ☺██£££  ","    ☺▓█£££  ","    ☺▓█£££  ","    ☺▒█£££  ","    ☺▒█£££  ","    ☺░█£££  ","    ☺░█£££  ","    ☺ █£££  ","     ☺█£££  ","     ☺█£££  ","     ☺▓£££  ","     ☺▓£££  ","     ☺▒£££  ","     ☺▒£££  ","     ☺░£££  ","     ☺░£££  ","     ☺ £££  ","      ☺£££  ","      ☺£££  ","      ☺▓££  ","      ☺▓££  ","      ☺▒££  ","      ☺▒££  ","      ☺░££  ","      ☺░££  ","      ☺ ££  ","       ☺££  ","       ☺££  ","       ☺▓£  ","       ☺▓£  ","       ☺▒£  ","       ☺▒£  ","       ☺░£  ","       ☺░£  ","       ☺ £  ","        ☺£  ","        ☺£  ","        ☺▓  ","        ☺▓  ","        ☺▒  ","        ☺▒  ","        ☺░  ","        ☺░  ","        ☺   ","        ☺  &","        ☺ ☼&","       ☺ ☼ &","       ☺☼  &","      ☺☼  & ","      ‼   & ","     ☺   &  ","    ‼    &  ","   ☺    &   ","  ‼     &   "," ☺     &    ","‼      &    ","      &     ","      &     ","     &   ░  ","     &   ▒  ","    &    ▓  ","    &    £  ","   &    ░£  ","   &    ▒£  ","  &     ▓£  ","  &     ££  "," &     ░££  "," &     ▒££  ","&      ▓££  ","&      £££  ","      ░£££  ","      ▒£££  ","      ▓£££  ","      █£££  ","     ░█£££  ","     ▒█£££  ","     ▓█£££  ","     ██£££  ","    ░██£££  ","    ▒██£££  ","    ▓██£££  ","    ███£££  ","   ░███£££  ","   ▒███£££  ","   ▓███£££  ","   ████£££  ","  ░████£££  ","  ▒████£££  ","  ▓████£££  ","  █████£££  "," ░█████£££  "," ▒█████£££  "," ▓█████£££  "," ██████£££  "," ██████£££  "]}}')}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var s=t[r]={id:r,loaded:false,exports:{}};var o=true;try{e[r](s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}s.loaded=true;return s.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(379);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7772f1d64392147 Environment-variable access.
repo/packages/next/src/compiled/raw-body/index.js:7
var callSiteToString=__nccwpck_require__(948).callSiteToString;var eventListenerCount=__nccwpck_require__(948).eventListenerCount;var relative=__nccwpck_require__(928).relative;module.exports=depd;var basePath=process.cwd();function containsNamespace(e,t){var r=e.split(/[ ,]+/);var a=String(t).toLowerCase();for(var i=0;i<r.length;i++){var o=r[i];if(o&&(o==="*"||o.toLowerCase()===a)){return true}}return false}function convertDataDescriptorToAccessor(e,t,r){var a=Object.getOwnPropertyDescriptor(e,t);var i=a.value;a.get=function getter(){return i};if(a.writable){a.set=function setter(e){return i=e}}delete a.value;delete a.writable;Object.defineProperty(e,t,a);return a}function createArgumentsString(e){var t="";for(var r=0;r<e;r++){t+=", arg"+r}return t.substr(2)}function createStackString(e){var t=this.name+": "+this.namespace;if(this.message){t+=" deprecated "+this.message}for(var r=0;r<e.length;r++){t+="\n    at "+callSiteToString(e[r])}return t}function depd(e){if(!e){throw new TypeError("argument namespace is required")}var t=getStack();var r=callSiteLocation(t[1]);var a=r[0];function deprecate(e){log.call(deprecate,e)}deprecate._file=a;deprecate._ignored=isignored(e);deprecate._namespace=e;deprecate._traced=istraced(e);deprecate._warned=Object.create(null);deprecate.function=wrapfunction;deprecate.property=wrapproperty;return deprecate}function isignored(e){if(process.noDeprecation){return true}var t=process.env.NO_DEPRECATION||"";return containsNamespace(t,e)}function istraced(e){if(process.traceDeprecation){return true}var t=process.env.TRACE_DEPRECATION||"";return containsNamespace(t,e)}function log(e,t){var r=eventListenerCount(process,"deprecation")!==0;if(!r&&this._ignored){return}var a;var i;var o;var c;var n=0;var s=false;var f=getStack();var d=this._file;if(t){c=t;o=callSiteLocation(f[1]);o.name=c.name;d=o[0]}else{n=2;c=callSiteLocation(f[n]);o=c}for(;n<f.length;n++){a=callSiteLocation(f[n]);i=a[0];if(i===d){s=true}else if(i===this._file){d=this._file}else if(s){break}}var u=a?c.join(":")+"__"+a.join(":"):undefined;if(u!==undefined&&u in this._warned){return}this._warned[u]=true;var p=e;if(!p){p=o===c||!o.name?defaultMessage(c):defaultMessage(o)}if(r){var l=DeprecationError(this._namespace,p,f.slice(n));process.emit("deprecation",l);return}var h=process.stderr.isTTY?formatColor:formatPlain;var b=h.call(this,p,a,f.slice(n));process.stderr.write(b+"\n","utf8")}function callSiteLocation(e){var t=e.getFileName()||"<anonymous>";var r=e.getLineNumber();var a=e.getColumnNumber();if(e.isEval()){t=e.getEvalOrigin()+", "+t}var i=[t,r,a];i.callSite=e;i.name=e.getFunctionName();return i}function defaultMessage(e){var t=e.callSite;var r=e.name;if(!r){r="<anonymous@"+formatLocation(e)+">"}var a=t.getThis();var i=a&&t.getTypeName();if(i==="Object"){i=undefined}if(i==="Function"){i=a.name||i}return i&&t.getMethodName()?i+"."+r:r}function formatPlain(e,t,r){var a=(new Date).toUTCString();var i=a+" "+this._namespace+" deprecated "+e;if(this._traced){for(var o=0;o<r.length;o++){i+="\n    at "+callSiteToString(r[o])}return i}if(t){i+=" at "+formatLocation(t)}return i}function formatColor(e,t,r){var a=""+this._namespace+""+" deprecated"+" "+e+"";if(this._traced){for(var i=0;i<r.length;i++){a+="\n    at "+callSiteToString(r[i])+""}return a}if(t){a+=" "+formatLocation(t)+""}return a}function formatLocation(e){return relative(basePath,e[0])+":"+e[1]+":"+e[2]}function getStack(){var e=Error.stackTraceLimit;var t={};var r=Error.prepareStackTrace;Error.prepareStackTrace=prepareObjectStackTrace;Error.stackTraceLimit=Math.max(10,e);Error.captureStackTrace(t);var a=t.stack.slice(1);Error.prepareStackTrace=r;Error.stackTraceLimit=e;return a}function prepareObjectStackTrace(e,t){return t}function wrapfunction(fn,message){if(typeof fn!=="function"){throw new TypeError("argument fn must be a function")}var args=createArgumentsString(fn.length);var deprecate=this;var stack=getStack();var site=callSiteLocation(stack[1]);site.name=fn.name;var deprecatedfn=eval("(function ("+args+") {\n"+'"use strict"\n'+"log.call(deprecate, message, site)\n"+"return fn.apply(this, arguments)\n"+"})");return deprecatedfn}function wrapproperty(e,t,r){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("argument obj must be object")}var a=Object.getOwnPropertyDescriptor(e,t);if(!a){throw new TypeError("must call property on owner object")}if(!a.configurable){throw new TypeError("property must be configurable")}var i=this;var o=getStack();var c=callSiteLocation(o[1]);c.name=t;if("value"in a){a=convertDataDescriptorToAccessor(e,t,r)}var n=a.get;var s=a.set;if(typeof n==="function"){a.get=function getter(){log.call(i,r,c);return n.apply(this,arguments)}}if(typeof s==="function"){a.set=function setter(){log.call(i,r,c);return s.apply(this,arguments)}}Object.defineProperty(e,t,a)}function DeprecationError(e,t,r){var a=new Error;var i;Object.defineProperty(a,"constructor",{value:DeprecationError});Object.defineProperty(a,"message",{configurable:true,enumerable:false,value:t,writable:true});Object.defineProperty(a,"name",{enumerable:false,configurable:true,value:"DeprecationError",writable:true});Object.defineProperty(a,"namespace",{configurable:true,enumerable:false,value:e,writable:true});Object.defineProperty(a,"stack",{configurable:true,enumerable:false,get:function(){if(i!==undefined){return i}return i=createStackString.call(this,r)},set:function setter(e){i=e}});return a}},378:e=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e6977cd73ea9b43 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64db8fdd4f9b2a94 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64297e6446c0ba23 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4efc43b68f2413ad Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76066fbb2ffbf30a Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88fb500db14ca4c4 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5932908a60b74832 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c148d6eb9bb77ad Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/client.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c73d2fdb1241211 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/client.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d959a8e039827e80 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/index.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15c09171d9da7c4e Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/index.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b54b99cfbaebcf4c Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/profiling.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e2ac8a3c1ad9878 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/profiling.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cde53e1898c0acc Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/react-dom.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d91229394e2f1a53 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a15ca4cd594a9a1 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/server.edge.js:5
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38309e04fef6f6a0 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56b72d1369aa587f Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5d4e10e78c851ce Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9a60765f31ca170 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3bf98729d28cc85b Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #916a19f54d1f2c7c Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5fc907f9afb437d Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab827e5914116b64 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2aab88f898f718b4 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f40beb2569cbbbb1 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c697850c971d45a Environment-variable access.
repo/packages/next/src/compiled/react-dom/client.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4a24eda3d09e267 Environment-variable access.
repo/packages/next/src/compiled/react-dom/client.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4505792917bf31a0 Environment-variable access.
repo/packages/next/src/compiled/react-dom/index.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #224d489bd090eea8 Environment-variable access.
repo/packages/next/src/compiled/react-dom/index.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b6874c70d773355 Environment-variable access.
repo/packages/next/src/compiled/react-dom/profiling.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7083470e3e96b7a8 Environment-variable access.
repo/packages/next/src/compiled/react-dom/profiling.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55ee1aa6d9e33bd6 Environment-variable access.
repo/packages/next/src/compiled/react-dom/react-dom.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b8082a61918b054 Environment-variable access.
repo/packages/next/src/compiled/react-dom/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad47f4aa16adf58b Environment-variable access.
repo/packages/next/src/compiled/react-dom/server.edge.js:5
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6cb7d9d9ed768f72 Environment-variable access.
repo/packages/next/src/compiled/react-dom/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a3a834994bdaa55 Environment-variable access.
repo/packages/next/src/compiled/react-dom/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10dced98ee0008d9 Environment-variable access.
repo/packages/next/src/compiled/react-dom/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e9e474a20ca0dfc Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-compiler-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1d7a9b5da6d538a Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d807212cdf98cd1c Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3393dbc3ee2620d Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #385668e084397069 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2e0f960d3272636 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb01e4c841288747 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #412214b3c82ff9e3 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/compiler-runtime.js:10
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42d384fdf6fc05eb Environment-variable access.
repo/packages/next/src/compiled/react-experimental/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b175efe5296f642 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-dev-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5357ee29594bf265 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-dev-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48e5ac130698353b Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e3a67fe5fa02fc2 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58ebf5e5e7d45a96 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/react.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24897dbb1752caed Environment-variable access.
repo/packages/next/src/compiled/react-is/cjs/react-is.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb5aa342ec9d5847 Environment-variable access.
repo/packages/next/src/compiled/react-is/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7379dee35b7d82c Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a17c33e7f65402ce Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3fb192f3f1611d4e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3fd3aac9afdc02e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5f6ef2ae51b3c9f Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3147eec7c4ff10d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55c4e6eb61d8db20 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ab97a174b0515bb Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d277bae2fa85a2a9 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #156e799106b7003b Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4d9e9562f4c65d1 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fef39f0abf8f32ab Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76b160db63f1c669 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ca41ce28caa22bd Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7af40c79fb8c976d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2caa4ae4c294f92 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5bd46baf493a145e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21285b96ac3412fb Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca0205ef0b786b2d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6536bfc4812e70e5 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dba44f942949080d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3effb5eb24884684 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc18f58b22d7b0e0 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67ad68e6437d65dc Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f92f44eb19f29c1 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #903df676ac0cd196 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9a53888dd9317ef Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e692b599c18217c Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6933e66772f63a4d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #134aeed8da90d358 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d9552dd9f659bb2 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b80fd83d061651e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a071f9acdffd8654 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f39e2590cf1293f9 Filesystem access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-plugin.js:375
                            fs.readFile(
                              resolvedPath,
                              "utf-8",
                              (err4, content) => {
                                if (err4 || "string" !== typeof content)
                                  return filterCb(null, !1);
                                err4 = hasUseClientDirective(content);
                                filterCb(null, err4);
                              }
                            );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba79df9e14faf6f5 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #442cca1d520f281d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #457bad8efaa07e52 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7699b46fef4fd961 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1f849697192fa36 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c1e702c470b5b5b Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e890b82c91d1af83 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #176e264387da80ef Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d4a3f0554b73ba7 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e6d983b171eff18 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86738d4e15b2721f Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7095f0cdd29ffeaf Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36ba915c67cc2d8e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08d07a4e47f9b191 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #819b49a6bd5ace33 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6a83d8a5319c078 Filesystem access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-plugin.js:375
                            fs.readFile(
                              resolvedPath,
                              "utf-8",
                              (err4, content) => {
                                if (err4 || "string" !== typeof content)
                                  return filterCb(null, !1);
                                err4 = hasUseClientDirective(content);
                                filterCb(null, err4);
                              }
                            );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03397a25475a7115 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fa6b3dbac20fe6e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1313bee9577d04d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc355b43f0413bc8 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86c0168225b36255 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9af7f881170ec4bd Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4ea11a497784082 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18b685d656808332 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bace289ddd923a16 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #711ef7f7f1255e30 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e2317ad5189edf6 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89b4cb79491f4f95 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27d971a115479115 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-compiler-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b6061532d5aeaf6 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30525fae592dac91 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b92a039e561465ab Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a33f78c3d439bcee Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b181d8b193e72789 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9737317ea27ea5c Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #489c7d208792445c Environment-variable access.
repo/packages/next/src/compiled/react/compiler-runtime.js:10
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fe4ecf2c10c22fa Environment-variable access.
repo/packages/next/src/compiled/react/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a18b06725604d0a Environment-variable access.
repo/packages/next/src/compiled/react/jsx-dev-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9dcd6d15997f400 Environment-variable access.
repo/packages/next/src/compiled/react/jsx-dev-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dd1af9a0c3ff0c6 Environment-variable access.
repo/packages/next/src/compiled/react/jsx-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f59a5467853ba0ba Environment-variable access.
repo/packages/next/src/compiled/react/jsx-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16719a77e161fcc8 Environment-variable access.
repo/packages/next/src/compiled/react/react.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f92db546bd127dae Environment-variable access.
repo/packages/next/src/compiled/sass-loader/cjs.js:1
(function(){"use strict";var __webpack_modules__={828:function(e,t,s){const n=s(442);e.exports=n.default},442:function(e,t,s){Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(s(16));var o=_interopRequireDefault(s(928));var r=_interopRequireDefault(s(582));var a=s(35);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}async function loader(e){const t=this.getOptions(r.default);const s=this.async();let i;try{i=(0,a.getSassImplementation)(this,t.implementation)}catch(e){s(e);return}const c=typeof t.sourceMap==="boolean"?t.sourceMap:this.sourceMap;const l=typeof i.compileStringAsync==="undefined"?"legacy":typeof t.api==="undefined"?"modern":t.api;const p=await(0,a.getSassOptions)(this,t,e,i,c,l);const u=typeof t.webpackImporter==="boolean"?t.webpackImporter:true;if(u){const e=l==="modern"||l==="modern-compiler";if(!e){const{includePaths:e}=p;p.importer.push((0,a.getWebpackImporter)(this,i,e))}else{p.importers.push((0,a.getModernWebpackImporter)(this,i,[]))}}let d;try{d=(0,a.getCompileFn)(this,i,l)}catch(e){s(e);return}let f;try{f=await d(p)}catch(e){if(e.span&&typeof e.span.url!=="undefined"){this.addDependency(n.default.fileURLToPath(e.span.url))}else if(typeof e.file!=="undefined"){this.addDependency(o.default.normalize(e.file))}s((0,a.errorFactory)(e));return}let m=f.sourceMap?f.sourceMap:f.map?JSON.parse(f.map):null;if(m&&c){m=(0,a.normalizeSourceMap)(m,this.rootContext)}if(typeof f.loadedUrls!=="undefined"){f.loadedUrls.filter((e=>e.protocol==="file:")).forEach((e=>{const t=n.default.fileURLToPath(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}else if(typeof f.stats!=="undefined"&&typeof f.stats.includedFiles!=="undefined"){f.stats.includedFiles.forEach((e=>{const t=o.default.normalize(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}s(null,f.css.toString(),m)}var i=t["default"]=loader},35:function(__unused_webpack_module,exports,__nccwpck_require__){Object.defineProperty(exports,"__esModule",{value:true});exports.errorFactory=errorFactory;exports.getCompileFn=getCompileFn;exports.getModernWebpackImporter=getModernWebpackImporter;exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackImporter=getWebpackImporter;exports.getWebpackResolver=getWebpackResolver;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(16));var _path=_interopRequireDefault(__nccwpck_require__(928));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{eval("require").resolve("sass-embedded");sassImplPkg="sass-embedded"}catch(ignoreError){try{eval("require").resolve("sass")}catch(_ignoreError){try{eval("require").resolve("node-sass");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}}return __nccwpck_require__(881)}function getSassImplementation(e,t){let s=t;if(!s){s=getDefaultSassImplementation()}if(typeof s==="string"){s=require(s)}const{info:n}=s;if(!n){throw new Error("Unknown Sass implementation.")}const o=n.split("\t");if(o.length<2){throw new Error(`Unknown Sass implementation "${n}".`)}const[r]=o;if(r==="dart-sass"){return s}else if(r==="node-sass"){return s}else if(r==="sass-embedded"){return s}throw new Error(`Unknown Sass implementation "${r}".`)}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){const n={...this,webpackLoaderContext:t};return e.apply(n,s)}))}async function getSassOptions(e,t,s,n,o,r){const a=t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{};const i={...a,data:t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s};if(!i.logger){const s=t.warnRuleAsWarning!==false;const n=e.getLogger("sass-loader");const formatSpan=e=>`Warning on line ${e.start.line}, column ${e.start.column} of ${e.url||"-"}:${e.start.line}:${e.start.column}:\n`;const formatDebugSpan=e=>`[debug:${e.start.line}:${e.start.column}] `;i.logger={debug(e,t){let s="";if(t.span){s=formatDebugSpan(t.span)}s+=e;n.debug(s)},warn(t,o){let r="";if(o.deprecation){r+="Deprecation "}if(o.span){r+=formatSpan(o.span)}r+=t;if(o.span&&o.span.context){r+=`\n\n${o.span.start.line} | ${o.span.context}`}if(o.stack&&o.stack!=="null"){r+=`\n\n${o.stack}`}if(s){const t=new Error(r);t.name="SassWarning";t.stack=null;e.emitWarning(t)}else{n.warn(r)}}}}const c=r==="modern"||r==="modern-compiler";const{resourcePath:l}=e;if(c){i.url=_url.default.pathToFileURL(l);if(!i.style&&isProductionLikeMode(e)){i.style="compressed"}if(o){i.sourceMap=true;i.sourceMapIncludeSources=true}if(typeof i.syntax==="undefined"){const e=_path.default.extname(l);if(e&&e.toLowerCase()===".scss"){i.syntax="scss"}else if(e&&e.toLowerCase()===".sass"){i.syntax="indented"}else if(e&&e.toLowerCase()===".css"){i.syntax="css"}}i.loadPaths=[].concat((i.loadPaths?i.loadPaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);i.importers=i.importers?Array.isArray(i.importers)?i.importers.slice():[i.importers]:[]}else{i.file=l;if(!i.outputStyle&&isProductionLikeMode(e)){i.outputStyle="compressed"}if(o){i.sourceMap=true;i.outFile=_path.default.join(e.rootContext,"style.css.map");i.sourceMapContents=true;i.omitSourceMapUrl=true;i.sourceMapEmbed=false}const s=_path.default.extname(l);if(s&&s.toLowerCase()===".sass"&&typeof i.indentedSyntax==="undefined"){i.indentedSyntax=true}else{i.indentedSyntax=Boolean(i.indentedSyntax)}i.importer=i.importer?proxyCustomImporters(Array.isArray(i.importer)?i.importer.slice():[i.importer],e):[];if(t.webpackImporter===false&&i.importer.length===0){i.importer=undefined}i.includePaths=[].concat(process.cwd()).concat((i.includePaths?i.includePaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);if(typeof i.charset==="undefined"){i.charset=true}}return i}const MODULE_REQUEST_REGEX=/^[^?]*~/;const IS_MODULE_IMPORT=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;const IS_PKG_SCHEME=/^pkg:/i;function getPossibleRequests(e,t=false,s=false){let n=e;if(t){if(MODULE_REQUEST_REGEX.test(e)){n=n.replace(MODULE_REQUEST_REGEX,"")}if(IS_PKG_SCHEME.test(e)){n=`${n.slice(4)}`;return[...new Set([n,e])]}if(IS_MODULE_IMPORT.test(e)||IS_PKG_SCHEME.test(e)){n=n[n.length-1]==="/"?n:`${n}/`;return[...new Set([n,e])]}}const o=_path.default.extname(n).toLowerCase();if(o===".css"){return s?[]:[e]}const r=_path.default.dirname(n);const a=r==="."?"":`${r}/`;const i=_path.default.basename(n);const c=_path.default.basename(n,o);return[...new Set([].concat(s?[`${a}_${c}.import${o}`,`${a}${c}.import${o}`]:[]).concat([`${a}_${i}`,`${a}${i}`]).concat(t?[e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((n,o)=>{e(t,s,((e,t)=>{if(e){o(e)}else{n(t)}}))}))}async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:n}]=e;try{return await s(n,t[0])}catch(s){const[,...n]=t;if(n.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=n;return startResolving(e)}}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[]){const n=t&&typeof t.compileStringAsync!=="undefined";const o=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const r=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index.import","_index","index.import","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const a=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const i=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index.import","_index","index.import","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));return(e,t,c)=>{if(!n&&!_path.default.isAbsolute(e)){return Promise.reject()}const l=t;const p=l.slice(0,5).toLowerCase()==="file:";if(p){try{t=_url.default.fileURLToPath(l)}catch(e){t=t.slice(7)}}let u=[];const d=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!IS_PKG_SCHEME.test(t)&&!p&&!l.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(l);if(s.length>0&&d){const a=getPossibleRequests(t,false,c);if(!n){u=u.concat({resolve:c?r:o,context:_path.default.dirname(e),possibleRequests:a})}u=u.concat(s.map((e=>({resolve:c?r:o,context:e,possibleRequests:a}))))}const f=getPossibleRequests(t,true,c);u=u.concat({resolve:c?i:a,context:_path.default.dirname(e),possibleRequests:f});return startResolving(u)}}const MATCH_CSS=/\.css$/i;function getModernWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return{async canonicalize(t,s){const{fromImport:o}=s;const r=s.containingUrl?_url.default.fileURLToPath(s.containingUrl.toString()):e.resourcePath;let a;try{a=await n(r,t,o)}catch(e){return null}e.addDependency(_path.default.normalize(a));return _url.default.pathToFileURL(a)},async load(t){const s=_path.default.extname(t.pathname);let n;if(s&&s.toLowerCase()===".scss"){n="scss"}else if(s&&s.toLowerCase()===".sass"){n="indented"}else if(s&&s.toLowerCase()===".css"){n="css"}else{n="scss"}try{const s=await new Promise(((s,n)=>{const o=_url.default.fileURLToPath(t);e.fs.readFile(o,"utf8",((e,t)=>{if(e){n(e);return}s(t)}))}));return{contents:s,syntax:n,sourceMapUrl:t}}catch(e){return null}}}}function getWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return function importer(t,s,o){const{fromImport:r}=this;n(s,t,typeof r==="undefined"?true:r).then((t=>{e.addDependency(_path.default.normalize(t));o({file:t.replace(MATCH_CSS,"")})})).catch((()=>{o({file:t})}))}}let nodeSassJobQueue=null;const sassModernCompilers=new WeakMap;function getCompileFn(e,t,s){if(typeof t.compileStringAsync!=="undefined"){if(s==="modern"){return e=>{const{data:s,...n}=e;return t.compileStringAsync(s,n)}}if(s==="modern-compiler"){return async s=>{const n=e._compiler;const{data:o,...r}=s;if(n){if(!sassModernCompilers.has(n)){const e=await t.initAsyncCompiler();if(!sassModernCompilers.has(n)){sassModernCompilers.set(n,e);n.hooks.shutdown.tap("sass-loader",(()=>{e.dispose()}))}else{e.dispose()}}return sassModernCompilers.get(n).compileStringAsync(o,r)}return t.compileStringAsync(o,r)}}return e=>new Promise(((s,n)=>{t.render(e,((e,t)=>{if(e){n(e);return}s(t)}))}))}if(s==="modern"||s==="modern-compiler"){throw new Error("Modern API is not supported for 'node-sass'")}if(nodeSassJobQueue===null){const e=Number(process.env.UV_THREADPOOL_SIZE||4);const s=__nccwpck_require__(519);nodeSassJobQueue=s.queue(t.render.bind(t),e-1)}return e=>new Promise(((t,s)=>{nodeSassJobQueue.push.bind(nodeSassJobQueue)(e,((e,n)=>{if(e){s(e);return}t(n)}))}))}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;if(typeof s.file!=="undefined"){delete s.file}s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="absolute"&&/^file:/i.test(e)){return _url.default.fileURLToPath(e)}else if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}function errorFactory(e){let t;if(e.formatted){t=e.formatted.replace(/^(.+)?Error: /,"")}else{t=(e.message||e.toString()).replace(/^(.+)?Error: /,"")}const s=new Error(t,{cause:e});s.name=e.name;s.stack=null;return s}},519:function(e){e.exports=require("next/dist/compiled/neo-async")},928:function(e){e.exports=require("path")},881:function(e){e.exports=require("sass")},16:function(e){e.exports=require("url")},582:function(e){e.exports=JSON.parse('{"title":"Sass Loader options","type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used.","link":"https://github.com/webpack-contrib/sass-loader#implementation","anyOf":[{"type":"string"},{"type":"object"}]},"api":{"description":"Switch between old and modern API for `sass` (`Dart Sass`) and `Sass Embedded` implementations.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","enum":["legacy","modern","modern-compiler"]},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file.","link":"https://github.com/webpack-contrib/sass-loader#additionaldata","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","link":"https://github.com/webpack-contrib/sass-loader#sourcemap","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer.","link":"https://github.com/webpack-contrib/sass-loader#webpackimporter","type":"boolean"},"warnRuleAsWarning":{"description":"Treats the \'@warn\' rule as a webpack warning.","link":"https://github.com/webpack-contrib/sass-loader#warnruleaswarning","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(828);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #085fbdcc91c13dfe Filesystem access.
repo/packages/next/src/compiled/sass-loader/cjs.js:1
(function(){"use strict";var __webpack_modules__={828:function(e,t,s){const n=s(442);e.exports=n.default},442:function(e,t,s){Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(s(16));var o=_interopRequireDefault(s(928));var r=_interopRequireDefault(s(582));var a=s(35);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}async function loader(e){const t=this.getOptions(r.default);const s=this.async();let i;try{i=(0,a.getSassImplementation)(this,t.implementation)}catch(e){s(e);return}const c=typeof t.sourceMap==="boolean"?t.sourceMap:this.sourceMap;const l=typeof i.compileStringAsync==="undefined"?"legacy":typeof t.api==="undefined"?"modern":t.api;const p=await(0,a.getSassOptions)(this,t,e,i,c,l);const u=typeof t.webpackImporter==="boolean"?t.webpackImporter:true;if(u){const e=l==="modern"||l==="modern-compiler";if(!e){const{includePaths:e}=p;p.importer.push((0,a.getWebpackImporter)(this,i,e))}else{p.importers.push((0,a.getModernWebpackImporter)(this,i,[]))}}let d;try{d=(0,a.getCompileFn)(this,i,l)}catch(e){s(e);return}let f;try{f=await d(p)}catch(e){if(e.span&&typeof e.span.url!=="undefined"){this.addDependency(n.default.fileURLToPath(e.span.url))}else if(typeof e.file!=="undefined"){this.addDependency(o.default.normalize(e.file))}s((0,a.errorFactory)(e));return}let m=f.sourceMap?f.sourceMap:f.map?JSON.parse(f.map):null;if(m&&c){m=(0,a.normalizeSourceMap)(m,this.rootContext)}if(typeof f.loadedUrls!=="undefined"){f.loadedUrls.filter((e=>e.protocol==="file:")).forEach((e=>{const t=n.default.fileURLToPath(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}else if(typeof f.stats!=="undefined"&&typeof f.stats.includedFiles!=="undefined"){f.stats.includedFiles.forEach((e=>{const t=o.default.normalize(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}s(null,f.css.toString(),m)}var i=t["default"]=loader},35:function(__unused_webpack_module,exports,__nccwpck_require__){Object.defineProperty(exports,"__esModule",{value:true});exports.errorFactory=errorFactory;exports.getCompileFn=getCompileFn;exports.getModernWebpackImporter=getModernWebpackImporter;exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackImporter=getWebpackImporter;exports.getWebpackResolver=getWebpackResolver;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(16));var _path=_interopRequireDefault(__nccwpck_require__(928));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{eval("require").resolve("sass-embedded");sassImplPkg="sass-embedded"}catch(ignoreError){try{eval("require").resolve("sass")}catch(_ignoreError){try{eval("require").resolve("node-sass");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}}return __nccwpck_require__(881)}function getSassImplementation(e,t){let s=t;if(!s){s=getDefaultSassImplementation()}if(typeof s==="string"){s=require(s)}const{info:n}=s;if(!n){throw new Error("Unknown Sass implementation.")}const o=n.split("\t");if(o.length<2){throw new Error(`Unknown Sass implementation "${n}".`)}const[r]=o;if(r==="dart-sass"){return s}else if(r==="node-sass"){return s}else if(r==="sass-embedded"){return s}throw new Error(`Unknown Sass implementation "${r}".`)}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){const n={...this,webpackLoaderContext:t};return e.apply(n,s)}))}async function getSassOptions(e,t,s,n,o,r){const a=t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{};const i={...a,data:t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s};if(!i.logger){const s=t.warnRuleAsWarning!==false;const n=e.getLogger("sass-loader");const formatSpan=e=>`Warning on line ${e.start.line}, column ${e.start.column} of ${e.url||"-"}:${e.start.line}:${e.start.column}:\n`;const formatDebugSpan=e=>`[debug:${e.start.line}:${e.start.column}] `;i.logger={debug(e,t){let s="";if(t.span){s=formatDebugSpan(t.span)}s+=e;n.debug(s)},warn(t,o){let r="";if(o.deprecation){r+="Deprecation "}if(o.span){r+=formatSpan(o.span)}r+=t;if(o.span&&o.span.context){r+=`\n\n${o.span.start.line} | ${o.span.context}`}if(o.stack&&o.stack!=="null"){r+=`\n\n${o.stack}`}if(s){const t=new Error(r);t.name="SassWarning";t.stack=null;e.emitWarning(t)}else{n.warn(r)}}}}const c=r==="modern"||r==="modern-compiler";const{resourcePath:l}=e;if(c){i.url=_url.default.pathToFileURL(l);if(!i.style&&isProductionLikeMode(e)){i.style="compressed"}if(o){i.sourceMap=true;i.sourceMapIncludeSources=true}if(typeof i.syntax==="undefined"){const e=_path.default.extname(l);if(e&&e.toLowerCase()===".scss"){i.syntax="scss"}else if(e&&e.toLowerCase()===".sass"){i.syntax="indented"}else if(e&&e.toLowerCase()===".css"){i.syntax="css"}}i.loadPaths=[].concat((i.loadPaths?i.loadPaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);i.importers=i.importers?Array.isArray(i.importers)?i.importers.slice():[i.importers]:[]}else{i.file=l;if(!i.outputStyle&&isProductionLikeMode(e)){i.outputStyle="compressed"}if(o){i.sourceMap=true;i.outFile=_path.default.join(e.rootContext,"style.css.map");i.sourceMapContents=true;i.omitSourceMapUrl=true;i.sourceMapEmbed=false}const s=_path.default.extname(l);if(s&&s.toLowerCase()===".sass"&&typeof i.indentedSyntax==="undefined"){i.indentedSyntax=true}else{i.indentedSyntax=Boolean(i.indentedSyntax)}i.importer=i.importer?proxyCustomImporters(Array.isArray(i.importer)?i.importer.slice():[i.importer],e):[];if(t.webpackImporter===false&&i.importer.length===0){i.importer=undefined}i.includePaths=[].concat(process.cwd()).concat((i.includePaths?i.includePaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);if(typeof i.charset==="undefined"){i.charset=true}}return i}const MODULE_REQUEST_REGEX=/^[^?]*~/;const IS_MODULE_IMPORT=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;const IS_PKG_SCHEME=/^pkg:/i;function getPossibleRequests(e,t=false,s=false){let n=e;if(t){if(MODULE_REQUEST_REGEX.test(e)){n=n.replace(MODULE_REQUEST_REGEX,"")}if(IS_PKG_SCHEME.test(e)){n=`${n.slice(4)}`;return[...new Set([n,e])]}if(IS_MODULE_IMPORT.test(e)||IS_PKG_SCHEME.test(e)){n=n[n.length-1]==="/"?n:`${n}/`;return[...new Set([n,e])]}}const o=_path.default.extname(n).toLowerCase();if(o===".css"){return s?[]:[e]}const r=_path.default.dirname(n);const a=r==="."?"":`${r}/`;const i=_path.default.basename(n);const c=_path.default.basename(n,o);return[...new Set([].concat(s?[`${a}_${c}.import${o}`,`${a}${c}.import${o}`]:[]).concat([`${a}_${i}`,`${a}${i}`]).concat(t?[e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((n,o)=>{e(t,s,((e,t)=>{if(e){o(e)}else{n(t)}}))}))}async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:n}]=e;try{return await s(n,t[0])}catch(s){const[,...n]=t;if(n.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=n;return startResolving(e)}}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[]){const n=t&&typeof t.compileStringAsync!=="undefined";const o=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const r=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index.import","_index","index.import","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const a=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const i=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index.import","_index","index.import","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));return(e,t,c)=>{if(!n&&!_path.default.isAbsolute(e)){return Promise.reject()}const l=t;const p=l.slice(0,5).toLowerCase()==="file:";if(p){try{t=_url.default.fileURLToPath(l)}catch(e){t=t.slice(7)}}let u=[];const d=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!IS_PKG_SCHEME.test(t)&&!p&&!l.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(l);if(s.length>0&&d){const a=getPossibleRequests(t,false,c);if(!n){u=u.concat({resolve:c?r:o,context:_path.default.dirname(e),possibleRequests:a})}u=u.concat(s.map((e=>({resolve:c?r:o,context:e,possibleRequests:a}))))}const f=getPossibleRequests(t,true,c);u=u.concat({resolve:c?i:a,context:_path.default.dirname(e),possibleRequests:f});return startResolving(u)}}const MATCH_CSS=/\.css$/i;function getModernWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return{async canonicalize(t,s){const{fromImport:o}=s;const r=s.containingUrl?_url.default.fileURLToPath(s.containingUrl.toString()):e.resourcePath;let a;try{a=await n(r,t,o)}catch(e){return null}e.addDependency(_path.default.normalize(a));return _url.default.pathToFileURL(a)},async load(t){const s=_path.default.extname(t.pathname);let n;if(s&&s.toLowerCase()===".scss"){n="scss"}else if(s&&s.toLowerCase()===".sass"){n="indented"}else if(s&&s.toLowerCase()===".css"){n="css"}else{n="scss"}try{const s=await new Promise(((s,n)=>{const o=_url.default.fileURLToPath(t);e.fs.readFile(o,"utf8",((e,t)=>{if(e){n(e);return}s(t)}))}));return{contents:s,syntax:n,sourceMapUrl:t}}catch(e){return null}}}}function getWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return function importer(t,s,o){const{fromImport:r}=this;n(s,t,typeof r==="undefined"?true:r).then((t=>{e.addDependency(_path.default.normalize(t));o({file:t.replace(MATCH_CSS,"")})})).catch((()=>{o({file:t})}))}}let nodeSassJobQueue=null;const sassModernCompilers=new WeakMap;function getCompileFn(e,t,s){if(typeof t.compileStringAsync!=="undefined"){if(s==="modern"){return e=>{const{data:s,...n}=e;return t.compileStringAsync(s,n)}}if(s==="modern-compiler"){return async s=>{const n=e._compiler;const{data:o,...r}=s;if(n){if(!sassModernCompilers.has(n)){const e=await t.initAsyncCompiler();if(!sassModernCompilers.has(n)){sassModernCompilers.set(n,e);n.hooks.shutdown.tap("sass-loader",(()=>{e.dispose()}))}else{e.dispose()}}return sassModernCompilers.get(n).compileStringAsync(o,r)}return t.compileStringAsync(o,r)}}return e=>new Promise(((s,n)=>{t.render(e,((e,t)=>{if(e){n(e);return}s(t)}))}))}if(s==="modern"||s==="modern-compiler"){throw new Error("Modern API is not supported for 'node-sass'")}if(nodeSassJobQueue===null){const e=Number(process.env.UV_THREADPOOL_SIZE||4);const s=__nccwpck_require__(519);nodeSassJobQueue=s.queue(t.render.bind(t),e-1)}return e=>new Promise(((t,s)=>{nodeSassJobQueue.push.bind(nodeSassJobQueue)(e,((e,n)=>{if(e){s(e);return}t(n)}))}))}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;if(typeof s.file!=="undefined"){delete s.file}s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="absolute"&&/^file:/i.test(e)){return _url.default.fileURLToPath(e)}else if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}function errorFactory(e){let t;if(e.formatted){t=e.formatted.replace(/^(.+)?Error: /,"")}else{t=(e.message||e.toString()).replace(/^(.+)?Error: /,"")}const s=new Error(t,{cause:e});s.name=e.name;s.stack=null;return s}},519:function(e){e.exports=require("next/dist/compiled/neo-async")},928:function(e){e.exports=require("path")},881:function(e){e.exports=require("sass")},16:function(e){e.exports=require("url")},582:function(e){e.exports=JSON.parse('{"title":"Sass Loader options","type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used.","link":"https://github.com/webpack-contrib/sass-loader#implementation","anyOf":[{"type":"string"},{"type":"object"}]},"api":{"description":"Switch between old and modern API for `sass` (`Dart Sass`) and `Sass Embedded` implementations.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","enum":["legacy","modern","modern-compiler"]},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file.","link":"https://github.com/webpack-contrib/sass-loader#additionaldata","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","link":"https://github.com/webpack-contrib/sass-loader#sourcemap","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer.","link":"https://github.com/webpack-contrib/sass-loader#webpackimporter","type":"boolean"},"warnRuleAsWarning":{"description":"Treats the \'@warn\' rule as a webpack warning.","link":"https://github.com/webpack-contrib/sass-loader#warnruleaswarning","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(828);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4cada90e28b2c118 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler-unstable_mock.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #651c43cef19ecf28 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler-unstable_post_task.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69f1a9393ad0f70f Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a7cabac5a28f9f2 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler.native.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5937285a5918ec4 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf97670c7d536dcc Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/index.native.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba1454332784fbf6 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/unstable_mock.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b633d8e86654283 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/unstable_post_task.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a291e36d1700bbae Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler-unstable_mock.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b7e464d4c4fd1c3 Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler-unstable_post_task.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f10240dbc27dc374 Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa4b907a3f04d10c Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler.native.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fec9401405884a03 Environment-variable access.
repo/packages/next/src/compiled/scheduler/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca3534410f36cb6e Environment-variable access.
repo/packages/next/src/compiled/scheduler/index.native.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e689d10ef9ddceaf Environment-variable access.
repo/packages/next/src/compiled/scheduler/unstable_mock.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a47eec8fdcb4ef58 Environment-variable access.
repo/packages/next/src/compiled/scheduler/unstable_post_task.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8251292702ec1ca0 Environment-variable access.
repo/packages/next/src/compiled/semver/index.js:1
(()=>{var e={468:(e,r,t)=>{const s=Symbol("SemVer ANY");class Comparator{static get ANY(){return s}constructor(e,r){if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof Comparator){if(e.loose===!!r.loose){return e}else{e=e.value}}a("comparator",e,r);this.options=r;this.loose=!!r.loose;this.parse(e);if(this.semver===s){this.value=""}else{this.value=this.operator+this.semver.version}a("comp",this)}parse(e){const r=this.options.loose?o[n.COMPARATORLOOSE]:o[n.COMPARATOR];const t=e.match(r);if(!t){throw new TypeError(`Invalid comparator: ${e}`)}this.operator=t[1]!==undefined?t[1]:"";if(this.operator==="="){this.operator=""}if(!t[2]){this.semver=s}else{this.semver=new l(t[2],this.options.loose)}}toString(){return this.value}test(e){a("Comparator.test",e,this.options.loose);if(this.semver===s||e===s){return true}if(typeof e==="string"){try{e=new l(e,this.options)}catch(e){return false}}return i(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(this.operator===""){if(this.value===""){return true}return new c(e.value,r).test(this.value)}else if(e.operator===""){if(e.value===""){return true}return new c(this.value,r).test(e.semver)}const t=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");const s=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");const o=this.semver.version===e.semver.version;const n=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");const a=i(this.semver,"<",e.semver,r)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<");const l=i(this.semver,">",e.semver,r)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return t||s||o&&n||a||l}}e.exports=Comparator;const{re:o,t:n}=t(962);const i=t(899);const a=t(604);const l=t(520);const c=t(979)},979:(e,r,t)=>{class Range{constructor(e,r){if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof Range){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease){return e}else{return new Range(e.raw,r)}}if(e instanceof s){this.raw=e.value;this.set=[[e]];this.format();return this}this.options=r;this.loose=!!r.loose;this.includePrerelease=!!r.includePrerelease;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map((e=>this.parseRange(e.trim()))).filter((e=>e.length));if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${e}`)}this.format()}format(){this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim();return this.range}toString(){return this.range}parseRange(e){const r=this.options.loose;e=e.trim();const t=r?i[a.HYPHENRANGELOOSE]:i[a.HYPHENRANGE];e=e.replace(t,hyphenReplace(this.options.includePrerelease));o("hyphen replace",e);e=e.replace(i[a.COMPARATORTRIM],l);o("comparator trim",e,i[a.COMPARATORTRIM]);e=e.replace(i[a.TILDETRIM],c);e=e.replace(i[a.CARETTRIM],p);e=e.split(/\s+/).join(" ");const n=r?i[a.COMPARATORLOOSE]:i[a.COMPARATOR];return e.split(" ").map((e=>parseComparator(e,this.options))).join(" ").split(/\s+/).map((e=>replaceGTE0(e,this.options))).filter(this.options.loose?e=>!!e.match(n):()=>true).map((e=>new s(e,this.options)))}intersects(e,r){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((t=>isSatisfiable(t,r)&&e.set.some((e=>isSatisfiable(e,r)&&t.every((t=>e.every((e=>t.intersects(e,r)))))))))}test(e){if(!e){return false}if(typeof e==="string"){try{e=new n(e,this.options)}catch(e){return false}}for(let r=0;r<this.set.length;r++){if(testSet(this.set[r],e,this.options)){return true}}return false}}e.exports=Range;const s=t(468);const o=t(604);const n=t(520);const{re:i,t:a,comparatorTrimReplace:l,tildeTrimReplace:c,caretTrimReplace:p}=t(962);const isSatisfiable=(e,r)=>{let t=true;const s=e.slice();let o=s.pop();while(t&&s.length){t=s.every((e=>o.intersects(e,r)));o=s.pop()}return t};const parseComparator=(e,r)=>{o("comp",e,r);e=replaceCarets(e,r);o("caret",e);e=replaceTildes(e,r);o("tildes",e);e=replaceXRanges(e,r);o("xrange",e);e=replaceStars(e,r);o("stars",e);return e};const isX=e=>!e||e.toLowerCase()==="x"||e==="*";const replaceTildes=(e,r)=>e.trim().split(/\s+/).map((e=>replaceTilde(e,r))).join(" ");const replaceTilde=(e,r)=>{const t=r.loose?i[a.TILDELOOSE]:i[a.TILDE];return e.replace(t,((r,t,s,n,i)=>{o("tilde",e,r,t,s,n,i);let a;if(isX(t)){a=""}else if(isX(s)){a=`>=${t}.0.0 <${+t+1}.0.0-0`}else if(isX(n)){a=`>=${t}.${s}.0 <${t}.${+s+1}.0-0`}else if(i){o("replaceTilde pr",i);a=`>=${t}.${s}.${n}-${i} <${t}.${+s+1}.0-0`}else{a=`>=${t}.${s}.${n} <${t}.${+s+1}.0-0`}o("tilde return",a);return a}))};const replaceCarets=(e,r)=>e.trim().split(/\s+/).map((e=>replaceCaret(e,r))).join(" ");const replaceCaret=(e,r)=>{o("caret",e,r);const t=r.loose?i[a.CARETLOOSE]:i[a.CARET];const s=r.includePrerelease?"-0":"";return e.replace(t,((r,t,n,i,a)=>{o("caret",e,r,t,n,i,a);let l;if(isX(t)){l=""}else if(isX(n)){l=`>=${t}.0.0${s} <${+t+1}.0.0-0`}else if(isX(i)){if(t==="0"){l=`>=${t}.${n}.0${s} <${t}.${+n+1}.0-0`}else{l=`>=${t}.${n}.0${s} <${+t+1}.0.0-0`}}else if(a){o("replaceCaret pr",a);if(t==="0"){if(n==="0"){l=`>=${t}.${n}.${i}-${a} <${t}.${n}.${+i+1}-0`}else{l=`>=${t}.${n}.${i}-${a} <${t}.${+n+1}.0-0`}}else{l=`>=${t}.${n}.${i}-${a} <${+t+1}.0.0-0`}}else{o("no pr");if(t==="0"){if(n==="0"){l=`>=${t}.${n}.${i}${s} <${t}.${n}.${+i+1}-0`}else{l=`>=${t}.${n}.${i}${s} <${t}.${+n+1}.0-0`}}else{l=`>=${t}.${n}.${i} <${+t+1}.0.0-0`}}o("caret return",l);return l}))};const replaceXRanges=(e,r)=>{o("replaceXRanges",e,r);return e.split(/\s+/).map((e=>replaceXRange(e,r))).join(" ")};const replaceXRange=(e,r)=>{e=e.trim();const t=r.loose?i[a.XRANGELOOSE]:i[a.XRANGE];return e.replace(t,((t,s,n,i,a,l)=>{o("xRange",e,t,s,n,i,a,l);const c=isX(n);const p=c||isX(i);const E=p||isX(a);const f=E;if(s==="="&&f){s=""}l=r.includePrerelease?"-0":"";if(c){if(s===">"||s==="<"){t="<0.0.0-0"}else{t="*"}}else if(s&&f){if(p){i=0}a=0;if(s===">"){s=">=";if(p){n=+n+1;i=0;a=0}else{i=+i+1;a=0}}else if(s==="<="){s="<";if(p){n=+n+1}else{i=+i+1}}if(s==="<")l="-0";t=`${s+n}.${i}.${a}${l}`}else if(p){t=`>=${n}.0.0${l} <${+n+1}.0.0-0`}else if(E){t=`>=${n}.${i}.0${l} <${n}.${+i+1}.0-0`}o("xRange return",t);return t}))};const replaceStars=(e,r)=>{o("replaceStars",e,r);return e.trim().replace(i[a.STAR],"")};const replaceGTE0=(e,r)=>{o("replaceGTE0",e,r);return e.trim().replace(i[r.includePrerelease?a.GTE0PRE:a.GTE0],"")};const hyphenReplace=e=>(r,t,s,o,n,i,a,l,c,p,E,f,h)=>{if(isX(s)){t=""}else if(isX(o)){t=`>=${s}.0.0${e?"-0":""}`}else if(isX(n)){t=`>=${s}.${o}.0${e?"-0":""}`}else if(i){t=`>=${t}`}else{t=`>=${t}${e?"-0":""}`}if(isX(c)){l=""}else if(isX(p)){l=`<${+c+1}.0.0-0`}else if(isX(E)){l=`<${c}.${+p+1}.0-0`}else if(f){l=`<=${c}.${p}.${E}-${f}`}else if(e){l=`<${c}.${p}.${+E+1}-0`}else{l=`<=${l}`}return`${t} ${l}`.trim()};const testSet=(e,r,t)=>{for(let t=0;t<e.length;t++){if(!e[t].test(r)){return false}}if(r.prerelease.length&&!t.includePrerelease){for(let t=0;t<e.length;t++){o(e[t].semver);if(e[t].semver===s.ANY){continue}if(e[t].semver.prerelease.length>0){const s=e[t].semver;if(s.major===r.major&&s.minor===r.minor&&s.patch===r.patch){return true}}}return false}return true}},520:(e,r,t)=>{const s=t(604);const{MAX_LENGTH:o,MAX_SAFE_INTEGER:n}=t(30);const{re:i,t:a}=t(962);const{compareIdentifiers:l}=t(471);class SemVer{constructor(e,r){if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>o){throw new TypeError(`version is longer than ${o} characters`)}s("SemVer",e,r);this.options=r;this.loose=!!r.loose;this.includePrerelease=!!r.includePrerelease;const t=e.trim().match(r.loose?i[a.LOOSE]:i[a.FULL]);if(!t){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+t[1];this.minor=+t[2];this.patch=+t[3];if(this.major>n||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>n||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>n||this.patch<0){throw new TypeError("Invalid patch version")}if(!t[4]){this.prerelease=[]}else{this.prerelease=t[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const r=+e;if(r>=0&&r<n){return r}}return e}))}this.build=t[5]?t[5].split("."):[];this.format()}format(){this.version=`${this.major}.${this.minor}.${this.patch}`;if(this.prerelease.length){this.version+=`-${this.prerelease.join(".")}`}return this.version}toString(){return this.version}compare(e){s("SemVer.compare",this.version,this.options,e);if(!(e instanceof SemVer)){if(typeof e==="string"&&e===this.version){return 0}e=new SemVer(e,this.options)}if(e.version===this.version){return 0}return this.compareMain(e)||this.comparePre(e)}compareMain(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}return l(this.major,e.major)||l(this.minor,e.minor)||l(this.patch,e.patch)}comparePre(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}if(this.prerelease.length&&!e.prerelease.length){return-1}else if(!this.prerelease.length&&e.prerelease.length){return 1}else if(!this.prerelease.length&&!e.prerelease.length){return 0}let r=0;do{const t=this.prerelease[r];const o=e.prerelease[r];s("prerelease compare",r,t,o);if(t===undefined&&o===undefined){return 0}else if(o===undefined){return 1}else if(t===undefined){return-1}else if(t===o){continue}else{return l(t,o)}}while(++r)}compareBuild(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}let r=0;do{const t=this.build[r];const o=e.build[r];s("prerelease compare",r,t,o);if(t===undefined&&o===undefined){return 0}else if(o===undefined){return 1}else if(t===undefined){return-1}else if(t===o){continue}else{return l(t,o)}}while(++r)}inc(e,r){switch(e){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",r);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",r);break;case"prepatch":this.prerelease.length=0;this.inc("patch",r);this.inc("pre",r);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",r)}this.inc("pre",r);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":if(this.prerelease.length===0){this.prerelease=[0]}else{let e=this.prerelease.length;while(--e>=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(r){if(this.prerelease[0]===r){if(isNaN(this.prerelease[1])){this.prerelease=[r,0]}}else{this.prerelease=[r,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},266:(e,r,t)=>{const s=t(340);const clean=(e,r)=>{const t=s(e.trim().replace(/^[=v]+/,""),r);return t?t.version:null};e.exports=clean},899:(e,r,t)=>{const s=t(501);const o=t(291);const n=t(992);const i=t(341);const a=t(191);const l=t(423);const cmp=(e,r,t,c)=>{switch(r){case"===":if(typeof e==="object")e=e.version;if(typeof t==="object")t=t.version;return e===t;case"!==":if(typeof e==="object")e=e.version;if(typeof t==="object")t=t.version;return e!==t;case"":case"=":case"==":return s(e,t,c);case"!=":return o(e,t,c);case">":return n(e,t,c);case">=":return i(e,t,c);case"<":return a(e,t,c);case"<=":return l(e,t,c);default:throw new TypeError(`Invalid operator: ${r}`)}};e.exports=cmp},718:(e,r,t)=>{const s=t(520);const o=t(340);const{re:n,t:i}=t(962);const coerce=(e,r)=>{if(e instanceof s){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}r=r||{};let t=null;if(!r.rtl){t=e.match(n[i.COERCE])}else{let r;while((r=n[i.COERCERTL].exec(e))&&(!t||t.index+t[0].length!==e.length)){if(!t||r.index+r[0].length!==t.index+t[0].length){t=r}n[i.COERCERTL].lastIndex=r.index+r[1].length+r[2].length}n[i.COERCERTL].lastIndex=-1}if(t===null)return null;return o(`${t[2]}.${t[3]||"0"}.${t[4]||"0"}`,r)};e.exports=coerce},849:(e,r,t)=>{const s=t(520);const compareBuild=(e,r,t)=>{const o=new s(e,t);const n=new s(r,t);return o.compare(n)||o.compareBuild(n)};e.exports=compareBuild},967:(e,r,t)=>{const s=t(620);const compareLoose=(e,r)=>s(e,r,true);e.exports=compareLoose},620:(e,r,t)=>{const s=t(520);const compare=(e,r,t)=>new s(e,t).compare(new s(r,t));e.exports=compare},804:(e,r,t)=>{const s=t(340);const o=t(501);const diff=(e,r)=>{if(o(e,r)){return null}else{const t=s(e);const o=s(r);const n=t.prerelease.length||o.prerelease.length;const i=n?"pre":"";const a=n?"prerelease":"";for(const e in t){if(e==="major"||e==="minor"||e==="patch"){if(t[e]!==o[e]){return i+e}}}return a}};e.exports=diff},501:(e,r,t)=>{const s=t(620);const eq=(e,r,t)=>s(e,r,t)===0;e.exports=eq},992:(e,r,t)=>{const s=t(620);const gt=(e,r,t)=>s(e,r,t)>0;e.exports=gt},341:(e,r,t)=>{const s=t(620);const gte=(e,r,t)=>s(e,r,t)>=0;e.exports=gte},531:(e,r,t)=>{const s=t(520);const inc=(e,r,t,o)=>{if(typeof t==="string"){o=t;t=undefined}try{return new s(e,t).inc(r,o).version}catch(e){return null}};e.exports=inc},191:(e,r,t)=>{const s=t(620);const lt=(e,r,t)=>s(e,r,t)<0;e.exports=lt},423:(e,r,t)=>{const s=t(620);const lte=(e,r,t)=>s(e,r,t)<=0;e.exports=lte},422:(e,r,t)=>{const s=t(520);const major=(e,r)=>new s(e,r).major;e.exports=major},154:(e,r,t)=>{const s=t(520);const minor=(e,r)=>new s(e,r).minor;e.exports=minor},291:(e,r,t)=>{const s=t(620);const neq=(e,r,t)=>s(e,r,t)!==0;e.exports=neq},340:(e,r,t)=>{const{MAX_LENGTH:s}=t(30);const{re:o,t:n}=t(962);const i=t(520);const parse=(e,r)=>{if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof i){return e}if(typeof e!=="string"){return null}if(e.length>s){return null}const t=r.loose?o[n.LOOSE]:o[n.FULL];if(!t.test(e)){return null}try{return new i(e,r)}catch(e){return null}};e.exports=parse},137:(e,r,t)=>{const s=t(520);const patch=(e,r)=>new s(e,r).patch;e.exports=patch},541:(e,r,t)=>{const s=t(340);const prerelease=(e,r)=>{const t=s(e,r);return t&&t.prerelease.length?t.prerelease:null};e.exports=prerelease},582:(e,r,t)=>{const s=t(620);const rcompare=(e,r,t)=>s(r,e,t);e.exports=rcompare},1:(e,r,t)=>{const s=t(849);const rsort=(e,r)=>e.sort(((e,t)=>s(t,e,r)));e.exports=rsort},754:(e,r,t)=>{const s=t(979);const satisfies=(e,r,t)=>{try{r=new s(r,t)}catch(e){return false}return r.test(e)};e.exports=satisfies},987:(e,r,t)=>{const s=t(849);const sort=(e,r)=>e.sort(((e,t)=>s(e,t,r)));e.exports=sort},117:(e,r,t)=>{const s=t(340);const valid=(e,r)=>{const t=s(e,r);return t?t.version:null};e.exports=valid},617:(e,r,t)=>{const s=t(962);e.exports={re:s.re,src:s.src,tokens:s.t,SEMVER_SPEC_VERSION:t(30).SEMVER_SPEC_VERSION,SemVer:t(520),compareIdentifiers:t(471).compareIdentifiers,rcompareIdentifiers:t(471).rcompareIdentifiers,parse:t(340),valid:t(117),clean:t(266),inc:t(531),diff:t(804),major:t(422),minor:t(154),patch:t(137),prerelease:t(541),compare:t(620),rcompare:t(582),compareLoose:t(967),compareBuild:t(849),sort:t(987),rsort:t(1),gt:t(992),lt:t(191),eq:t(501),neq:t(291),gte:t(341),lte:t(423),cmp:t(899),coerce:t(718),Comparator:t(468),Range:t(979),satisfies:t(754),toComparators:t(280),maxSatisfying:t(0),minSatisfying:t(498),minVersion:t(73),validRange:t(214),outside:t(495),gtr:t(183),ltr:t(482),intersects:t(576),simplifyRange:t(113),subset:t(756)}},30:e=>{const r="2.0.0";const t=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const o=16;e.exports={SEMVER_SPEC_VERSION:r,MAX_LENGTH:t,MAX_SAFE_INTEGER:s,MAX_SAFE_COMPONENT_LENGTH:o}},604:e=>{const r=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=r},471:e=>{const r=/^[0-9]+$/;const compareIdentifiers=(e,t)=>{const s=r.test(e);const o=r.test(t);if(s&&o){e=+e;t=+t}return e===t?0:s&&!o?-1:o&&!s?1:e<t?-1:1};const rcompareIdentifiers=(e,r)=>compareIdentifiers(r,e);e.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},962:(e,r,t)=>{const{MAX_SAFE_COMPONENT_LENGTH:s}=t(30);const o=t(604);r=e.exports={};const n=r.re=[];const i=r.src=[];const a=r.t={};let l=0;const createToken=(e,r,t)=>{const s=l++;o(s,r);a[e]=s;i[s]=r;n[s]=new RegExp(r,t?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","[0-9]+");createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");createToken("MAINVERSION",`(${i[a.NUMERICIDENTIFIER]})\\.`+`(${i[a.NUMERICIDENTIFIER]})\\.`+`(${i[a.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${i[a.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[a.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[a.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${i[a.NUMERICIDENTIFIER]}|${i[a.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${i[a.NUMERICIDENTIFIERLOOSE]}|${i[a.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${i[a.PRERELEASEIDENTIFIER]}(?:\\.${i[a.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${i[a.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i[a.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER","[0-9A-Za-z-]+");createToken("BUILD",`(?:\\+(${i[a.BUILDIDENTIFIER]}(?:\\.${i[a.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${i[a.MAINVERSION]}${i[a.PRERELEASE]}?${i[a.BUILD]}?`);createToken("FULL",`^${i[a.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${i[a.MAINVERSIONLOOSE]}${i[a.PRERELEASELOOSE]}?${i[a.BUILD]}?`);createToken("LOOSE",`^${i[a.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${i[a.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${i[a.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${i[a.XRANGEIDENTIFIER]})`+`(?:\\.(${i[a.XRANGEIDENTIFIER]})`+`(?:\\.(${i[a.XRANGEIDENTIFIER]})`+`(?:${i[a.PRERELEASE]})?${i[a.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${i[a.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[a.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[a.XRANGEIDENTIFIERLOOSE]})`+`(?:${i[a.PRERELEASELOOSE]})?${i[a.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${i[a.GTLT]}\\s*${i[a.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${i[a.GTLT]}\\s*${i[a.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",i[a.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${i[a.LONETILDE]}\\s+`,true);r.tildeTrimReplace="$1~";createToken("TILDE",`^${i[a.LONETILDE]}${i[a.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${i[a.LONETILDE]}${i[a.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${i[a.LONECARET]}\\s+`,true);r.caretTrimReplace="$1^";createToken("CARET",`^${i[a.LONECARET]}${i[a.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${i[a.LONECARET]}${i[a.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${i[a.GTLT]}\\s*(${i[a.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${i[a.GTLT]}\\s*(${i[a.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${i[a.GTLT]}\\s*(${i[a.LOOSEPLAIN]}|${i[a.XRANGEPLAIN]})`,true);r.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${i[a.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${i[a.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${i[a.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${i[a.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0.0.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},183:(e,r,t)=>{const s=t(495);const gtr=(e,r,t)=>s(e,r,">",t);e.exports=gtr},576:(e,r,t)=>{const s=t(979);const intersects=(e,r,t)=>{e=new s(e,t);r=new s(r,t);return e.intersects(r)};e.exports=intersects},482:(e,r,t)=>{const s=t(495);const ltr=(e,r,t)=>s(e,r,"<",t);e.exports=ltr},0:(e,r,t)=>{const s=t(520);const o=t(979);const maxSatisfying=(e,r,t)=>{let n=null;let i=null;let a=null;try{a=new o(r,t)}catch(e){return null}e.forEach((e=>{if(a.test(e)){if(!n||i.compare(e)===-1){n=e;i=new s(n,t)}}}));return n};e.exports=maxSatisfying},498:(e,r,t)=>{const s=t(520);const o=t(979);const minSatisfying=(e,r,t)=>{let n=null;let i=null;let a=null;try{a=new o(r,t)}catch(e){return null}e.forEach((e=>{if(a.test(e)){if(!n||i.compare(e)===1){n=e;i=new s(n,t)}}}));return n};e.exports=minSatisfying},73:(e,r,t)=>{const s=t(520);const o=t(979);const n=t(992);const minVersion=(e,r)=>{e=new o(e,r);let t=new s("0.0.0");if(e.test(t)){return t}t=new s("0.0.0-0");if(e.test(t)){return t}t=null;for(let r=0;r<e.set.length;++r){const o=e.set[r];o.forEach((e=>{const r=new s(e.semver.version);switch(e.operator){case">":if(r.prerelease.length===0){r.patch++}else{r.prerelease.push(0)}r.raw=r.format();case"":case">=":if(!t||n(t,r)){t=r}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}}))}if(t&&e.test(t)){return t}return null};e.exports=minVersion},495:(e,r,t)=>{const s=t(520);const o=t(468);const{ANY:n}=o;const i=t(979);const a=t(754);const l=t(992);const c=t(191);const p=t(423);const E=t(341);const outside=(e,r,t,f)=>{e=new s(e,f);r=new i(r,f);let h,u,$,I,R;switch(t){case">":h=l;u=p;$=c;I=">";R=">=";break;case"<":h=c;u=E;$=l;I="<";R="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,r,f)){return false}for(let t=0;t<r.set.length;++t){const s=r.set[t];let i=null;let a=null;s.forEach((e=>{if(e.semver===n){e=new o(">=0.0.0")}i=i||e;a=a||e;if(h(e.semver,i.semver,f)){i=e}else if($(e.semver,a.semver,f)){a=e}}));if(i.operator===I||i.operator===R){return false}if((!a.operator||a.operator===I)&&u(e,a.semver)){return false}else if(a.operator===R&&$(e,a.semver)){return false}}return true};e.exports=outside},113:(e,r,t)=>{const s=t(754);const o=t(620);e.exports=(e,r,t)=>{const n=[];let i=null;let a=null;const l=e.sort(((e,r)=>o(e,r,t)));for(const e of l){const o=s(e,r,t);if(o){a=e;if(!i)i=e}else{if(a){n.push([i,a])}a=null;i=null}}if(i)n.push([i,null]);const c=[];for(const[e,r]of n){if(e===r)c.push(e);else if(!r&&e===l[0])c.push("*");else if(!r)c.push(`>=${e}`);else if(e===l[0])c.push(`<=${r}`);else c.push(`${e} - ${r}`)}const p=c.join(" || ");const E=typeof r.raw==="string"?r.raw:String(r);return p.length<E.length?p:r}},756:(e,r,t)=>{const s=t(979);const{ANY:o}=t(468);const n=t(754);const i=t(620);const subset=(e,r,t)=>{e=new s(e,t);r=new s(r,t);let o=false;e:for(const s of e.set){for(const e of r.set){const r=simpleSubset(s,e,t);o=o||r!==null;if(r)continue e}if(o)return false}return true};const simpleSubset=(e,r,t)=>{if(e.length===1&&e[0].semver===o)return r.length===1&&r[0].semver===o;const s=new Set;let a,l;for(const r of e){if(r.operator===">"||r.operator===">=")a=higherGT(a,r,t);else if(r.operator==="<"||r.operator==="<=")l=lowerLT(l,r,t);else s.add(r.semver)}if(s.size>1)return null;let c;if(a&&l){c=i(a.semver,l.semver,t);if(c>0)return null;else if(c===0&&(a.operator!==">="||l.operator!=="<="))return null}for(const e of s){if(a&&!n(e,String(a),t))return null;if(l&&!n(e,String(l),t))return null;for(const s of r){if(!n(e,String(s),t))return false}return true}let p,E;let f,h;for(const e of r){h=h||e.operator===">"||e.operator===">=";f=f||e.operator==="<"||e.operator==="<=";if(a){if(e.operator===">"||e.operator===">="){p=higherGT(a,e,t);if(p===e)return false}else if(a.operator===">="&&!n(a.semver,String(e),t))return false}if(l){if(e.operator==="<"||e.operator==="<="){E=lowerLT(l,e,t);if(E===e)return false}else if(l.operator==="<="&&!n(l.semver,String(e),t))return false}if(!e.operator&&(l||a)&&c!==0)return false}if(a&&f&&!l&&c!==0)return false;if(l&&h&&!a&&c!==0)return false;return true};const higherGT=(e,r,t)=>{if(!e)return r;const s=i(e.semver,r.semver,t);return s>0?e:s<0?r:r.operator===">"&&e.operator===">="?r:e};const lowerLT=(e,r,t)=>{if(!e)return r;const s=i(e.semver,r.semver,t);return s<0?e:s>0?r:r.operator==="<"&&e.operator==="<="?r:e};e.exports=subset},280:(e,r,t)=>{const s=t(979);const toComparators=(e,r)=>new s(e,r).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" ")));e.exports=toComparators},214:(e,r,t)=>{const s=t(979);const validRange=(e,r)=>{try{return new s(e,r).range||"*"}catch(e){return null}};e.exports=validRange}};var r={};function __nccwpck_require__(t){var s=r[t];if(s!==undefined){return s.exports}var o=r[t]={exports:{}};var n=true;try{e[t](o,o.exports,__nccwpck_require__);n=false}finally{if(n)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(617);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8eee40d33c397465 Environment-variable access.
repo/packages/next/src/compiled/send/index.js:7
var i=a(928).relative;e.exports=depd;var n=process.cwd();function containsNamespace(e,t){var a=e.split(/[ ,]+/);var i=String(t).toLowerCase();for(var n=0;n<a.length;n++){var r=a[n];if(r&&(r==="*"||r.toLowerCase()===i)){return true}}return false}function convertDataDescriptorToAccessor(e,t,a){var i=Object.getOwnPropertyDescriptor(e,t);var n=i.value;i.get=function getter(){return n};if(i.writable){i.set=function setter(e){return n=e}}delete i.value;delete i.writable;Object.defineProperty(e,t,i);return i}function createArgumentsString(e){var t="";for(var a=0;a<e;a++){t+=", arg"+a}return t.substr(2)}function createStackString(e){var t=this.name+": "+this.namespace;if(this.message){t+=" deprecated "+this.message}for(var a=0;a<e.length;a++){t+="\n    at "+e[a].toString()}return t}function depd(e){if(!e){throw new TypeError("argument namespace is required")}var t=getStack();var a=callSiteLocation(t[1]);var i=a[0];function deprecate(e){log.call(deprecate,e)}deprecate._file=i;deprecate._ignored=isignored(e);deprecate._namespace=e;deprecate._traced=istraced(e);deprecate._warned=Object.create(null);deprecate.function=wrapfunction;deprecate.property=wrapproperty;return deprecate}function eehaslisteners(e,t){var a=typeof e.listenerCount!=="function"?e.listeners(t).length:e.listenerCount(t);return a>0}function isignored(e){if(process.noDeprecation){return true}var t=process.env.NO_DEPRECATION||"";return containsNamespace(t,e)}function istraced(e){if(process.traceDeprecation){return true}var t=process.env.TRACE_DEPRECATION||"";return containsNamespace(t,e)}function log(e,t){var a=eehaslisteners(process,"deprecation");if(!a&&this._ignored){return}var i;var n;var r;var o;var p=0;var s=false;var c=getStack();var l=this._file;if(t){o=t;r=callSiteLocation(c[1]);r.name=o.name;l=r[0]}else{p=2;o=callSiteLocation(c[p]);r=o}for(;p<c.length;p++){i=callSiteLocation(c[p]);n=i[0];if(n===l){s=true}else if(n===this._file){l=this._file}else if(s){break}}var d=i?o.join(":")+"__"+i.join(":"):undefined;if(d!==undefined&&d in this._warned){return}this._warned[d]=true;var m=e;if(!m){m=r===o||!r.name?defaultMessage(o):defaultMessage(r)}if(a){var u=DeprecationError(this._namespace,m,c.slice(p));process.emit("deprecation",u);return}var v=process.stderr.isTTY?formatColor:formatPlain;var f=v.call(this,m,i,c.slice(p));process.stderr.write(f+"\n","utf8")}function callSiteLocation(e){var t=e.getFileName()||"<anonymous>";var a=e.getLineNumber();var i=e.getColumnNumber();if(e.isEval()){t=e.getEvalOrigin()+", "+t}var n=[t,a,i];n.callSite=e;n.name=e.getFunctionName();return n}function defaultMessage(e){var t=e.callSite;var a=e.name;if(!a){a="<anonymous@"+formatLocation(e)+">"}var i=t.getThis();var n=i&&t.getTypeName();if(n==="Object"){n=undefined}if(n==="Function"){n=i.name||n}return n&&t.getMethodName()?n+"."+a:a}function formatPlain(e,t,a){var i=(new Date).toUTCString();var n=i+" "+this._namespace+" deprecated "+e;if(this._traced){for(var r=0;r<a.length;r++){n+="\n    at "+a[r].toString()}return n}if(t){n+=" at "+formatLocation(t)}return n}function formatColor(e,t,a){var i=""+this._namespace+""+" deprecated"+" "+e+"";if(this._traced){for(var n=0;n<a.length;n++){i+="\n    at "+a[n].toString()+""}return i}if(t){i+=" "+formatLocation(t)+""}return i}function formatLocation(e){return i(n,e[0])+":"+e[1]+":"+e[2]}function getStack(){var e=Error.stackTraceLimit;var t={};var a=Error.prepareStackTrace;Error.prepareStackTrace=prepareObjectStackTrace;Error.stackTraceLimit=Math.max(10,e);Error.captureStackTrace(t);var i=t.stack.slice(1);Error.prepareStackTrace=a;Error.stackTraceLimit=e;return i}function prepareObjectStackTrace(e,t){return t}function wrapfunction(e,t){if(typeof e!=="function"){throw new TypeError("argument fn must be a function")}var a=createArgumentsString(e.length);var i=getStack();var n=callSiteLocation(i[1]);n.name=e.name;var r=new Function("fn","log","deprecate","message","site",'"use strict"\n'+"return function ("+a+") {"+"log.call(deprecate, message, site)\n"+"return fn.apply(this, arguments)\n"+"}")(e,log,this,t,n);return r}function wrapproperty(e,t,a){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("argument obj must be object")}var i=Object.getOwnPropertyDescriptor(e,t);if(!i){throw new TypeError("must call property on owner object")}if(!i.configurable){throw new TypeError("property must be configurable")}var n=this;var r=getStack();var o=callSiteLocation(r[1]);o.name=t;if("value"in i){i=convertDataDescriptorToAccessor(e,t,a)}var p=i.get;var s=i.set;if(typeof p==="function"){i.get=function getter(){log.call(n,a,o);return p.apply(this,arguments)}}if(typeof s==="function"){i.set=function setter(){log.call(n,a,o);return s.apply(this,arguments)}}Object.defineProperty(e,t,i)}function DeprecationError(e,t,a){var i=new Error;var n;Object.defineProperty(i,"constructor",{value:DeprecationError});Object.defineProperty(i,"message",{configurable:true,enumerable:false,value:t,writable:true});Object.defineProperty(i,"name",{enumerable:false,configurable:true,value:"DeprecationError",writable:true});Object.defineProperty(i,"namespace",{configurable:true,enumerable:false,value:e,writable:true});Object.defineProperty(i,"stack",{configurable:true,enumerable:false,get:function(){if(n!==undefined){return n}return n=createStackString.call(this,a)},set:function setter(e){n=e}});return i}},996:(e,t,a)=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c35a72c7f924265 Environment-variable access.
repo/packages/next/src/compiled/send/index.js:41
 */var i=a(501)("http-errors");var n=a(102);var r=a(750);var o=a(13);var p=a(495);e.exports=createError;e.exports.HttpError=createHttpErrorConstructor();e.exports.isHttpError=createIsHttpErrorFunction(e.exports.HttpError);populateConstructorExports(e.exports,r.codes,e.exports.HttpError);function codeClass(e){return Number(String(e).charAt(0)+"00")}function createError(){var e;var t;var a=500;var n={};for(var o=0;o<arguments.length;o++){var p=arguments[o];var s=typeof p;if(s==="object"&&p instanceof Error){e=p;a=e.status||e.statusCode||a}else if(s==="number"&&o===0){a=p}else if(s==="string"){t=p}else if(s==="object"){n=p}else{throw new TypeError("argument #"+(o+1)+" unsupported type "+s)}}if(typeof a==="number"&&(a<400||a>=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof a!=="number"||!r.message[a]&&(a<400||a>=600)){a=500}var c=createError[a]||createError[codeClass(a)];if(!e){e=c?new c(t):new Error(t||r.message[a]);Error.captureStackTrace(e,createError)}if(!c||!(e instanceof c)||e.status!==a){e.expose=a<500;e.status=e.statusCode=a}for(var l in n){if(l!=="status"&&l!=="statusCode"){e[l]=n[l]}}return e}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(e,t,a){var i=toClassName(t);function ClientError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,e);nameFunc(ClientError,i);ClientError.prototype.status=a;ClientError.prototype.statusCode=a;ClientError.prototype.expose=true;return ClientError}function createIsHttpErrorFunction(e){return function isHttpError(t){if(!t||typeof t!=="object"){return false}if(t instanceof e){return true}return t instanceof Error&&typeof t.expose==="boolean"&&typeof t.statusCode==="number"&&t.status===t.statusCode}}function createServerErrorConstructor(e,t,a){var i=toClassName(t);function ServerError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,e);nameFunc(ServerError,i);ServerError.prototype.status=a;ServerError.prototype.statusCode=a;ServerError.prototype.expose=false;return ServerError}function nameFunc(e,t){var a=Object.getOwnPropertyDescriptor(e,"name");if(a&&a.configurable){a.value=t;Object.defineProperty(e,"name",a)}}function populateConstructorExports(e,t,a){t.forEach((function forEachCode(t){var i;var n=p(r.message[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(a,n,t);break;case 500:i=createServerErrorConstructor(a,n,t);break}if(i){e[t]=i;e[n]=i}}))}function toClassName(e){return e.substr(-5)!=="Error"?e+"Error":e}},13:(e,t,a)=>{try{var i=a(23);if(typeof i.inherits!=="function")throw"";e.exports=i.inherits}catch(t){e.exports=a(638)}},638:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},288:(e,t,a)=>{var i=a(928);var n=a(896);function Mime(){this.types=Object.create(null);this.extensions=Object.create(null)}Mime.prototype.define=function(e){for(var t in e){var a=e[t];for(var i=0;i<a.length;i++){if(process.env.DEBUG_MIME&&this.types[a[i]]){console.warn((this._loading||"define()").replace(/.*\//,""),'changes "'+a[i]+'" extension type from '+this.types[a[i]]+" to "+t)}this.types[a[i]]=t}if(!this.extensions[t]){this.extensions[t]=a[0]}}};Mime.prototype.load=function(e){this._loading=e;var t={},a=n.readFileSync(e,"ascii"),i=a.split(/[\r\n]+/);i.forEach((function(e){var a=e.replace(/\s*#.*|^\s*|\s*$/g,"").split(/\s+/);t[a.shift()]=a}));this.define(t);this._loading=null};Mime.prototype.lookup=function(e,t){var a=e.replace(/^.*[\.\/\\]/,"").toLowerCase();return this.types[a]||t||this.default_type};Mime.prototype.extension=function(e){var t=e.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase();return this.extensions[t]};var r=new Mime;r.define(a(637));r.default_type=r.lookup("bin");r.Mime=Mime;r.charsets={lookup:function(e,t){return/^text\/|^application\/(javascript|json)/.test(e)?"UTF-8":t}};e.exports=r},987:e=>{var t=1e3;var a=t*60;var i=a*60;var n=i*24;var r=n*7;var o=n*365.25;e.exports=function(e,t){t=t||{};var a=typeof e;if(a==="string"&&e.length>0){return parse(e)}else if(a==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!p){return}var s=parseFloat(p[1]);var c=(p[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"weeks":case"week":case"w":return s*r;case"days":case"day":case"d":return s*n;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*a;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return undefined}}function fmtShort(e){var r=Math.abs(e);if(r>=n){return Math.round(e/n)+"d"}if(r>=i){return Math.round(e/i)+"h"}if(r>=a){return Math.round(e/a)+"m"}if(r>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var r=Math.abs(e);if(r>=n){return plural(e,r,n,"day")}if(r>=i){return plural(e,r,i,"hour")}if(r>=a){return plural(e,r,a,"minute")}if(r>=t){return plural(e,r,t,"second")}return e+" ms"}function plural(e,t,a,i){var n=t>=a*1.5;return Math.round(e/a)+" "+i+(n?"s":"")}},580:(e,t,a)=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc44beefdc409363 Filesystem access.
repo/packages/next/src/compiled/send/index.js:41
 */var i=a(501)("http-errors");var n=a(102);var r=a(750);var o=a(13);var p=a(495);e.exports=createError;e.exports.HttpError=createHttpErrorConstructor();e.exports.isHttpError=createIsHttpErrorFunction(e.exports.HttpError);populateConstructorExports(e.exports,r.codes,e.exports.HttpError);function codeClass(e){return Number(String(e).charAt(0)+"00")}function createError(){var e;var t;var a=500;var n={};for(var o=0;o<arguments.length;o++){var p=arguments[o];var s=typeof p;if(s==="object"&&p instanceof Error){e=p;a=e.status||e.statusCode||a}else if(s==="number"&&o===0){a=p}else if(s==="string"){t=p}else if(s==="object"){n=p}else{throw new TypeError("argument #"+(o+1)+" unsupported type "+s)}}if(typeof a==="number"&&(a<400||a>=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof a!=="number"||!r.message[a]&&(a<400||a>=600)){a=500}var c=createError[a]||createError[codeClass(a)];if(!e){e=c?new c(t):new Error(t||r.message[a]);Error.captureStackTrace(e,createError)}if(!c||!(e instanceof c)||e.status!==a){e.expose=a<500;e.status=e.statusCode=a}for(var l in n){if(l!=="status"&&l!=="statusCode"){e[l]=n[l]}}return e}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(e,t,a){var i=toClassName(t);function ClientError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,e);nameFunc(ClientError,i);ClientError.prototype.status=a;ClientError.prototype.statusCode=a;ClientError.prototype.expose=true;return ClientError}function createIsHttpErrorFunction(e){return function isHttpError(t){if(!t||typeof t!=="object"){return false}if(t instanceof e){return true}return t instanceof Error&&typeof t.expose==="boolean"&&typeof t.statusCode==="number"&&t.status===t.statusCode}}function createServerErrorConstructor(e,t,a){var i=toClassName(t);function ServerError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,e);nameFunc(ServerError,i);ServerError.prototype.status=a;ServerError.prototype.statusCode=a;ServerError.prototype.expose=false;return ServerError}function nameFunc(e,t){var a=Object.getOwnPropertyDescriptor(e,"name");if(a&&a.configurable){a.value=t;Object.defineProperty(e,"name",a)}}function populateConstructorExports(e,t,a){t.forEach((function forEachCode(t){var i;var n=p(r.message[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(a,n,t);break;case 500:i=createServerErrorConstructor(a,n,t);break}if(i){e[t]=i;e[n]=i}}))}function toClassName(e){return e.substr(-5)!=="Error"?e+"Error":e}},13:(e,t,a)=>{try{var i=a(23);if(typeof i.inherits!=="function")throw"";e.exports=i.inherits}catch(t){e.exports=a(638)}},638:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},288:(e,t,a)=>{var i=a(928);var n=a(896);function Mime(){this.types=Object.create(null);this.extensions=Object.create(null)}Mime.prototype.define=function(e){for(var t in e){var a=e[t];for(var i=0;i<a.length;i++){if(process.env.DEBUG_MIME&&this.types[a[i]]){console.warn((this._loading||"define()").replace(/.*\//,""),'changes "'+a[i]+'" extension type from '+this.types[a[i]]+" to "+t)}this.types[a[i]]=t}if(!this.extensions[t]){this.extensions[t]=a[0]}}};Mime.prototype.load=function(e){this._loading=e;var t={},a=n.readFileSync(e,"ascii"),i=a.split(/[\r\n]+/);i.forEach((function(e){var a=e.replace(/\s*#.*|^\s*|\s*$/g,"").split(/\s+/);t[a.shift()]=a}));this.define(t);this._loading=null};Mime.prototype.lookup=function(e,t){var a=e.replace(/^.*[\.\/\\]/,"").toLowerCase();return this.types[a]||t||this.default_type};Mime.prototype.extension=function(e){var t=e.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase();return this.extensions[t]};var r=new Mime;r.define(a(637));r.default_type=r.lookup("bin");r.Mime=Mime;r.charsets={lookup:function(e,t){return/^text\/|^application\/(javascript|json)/.test(e)?"UTF-8":t}};e.exports=r},987:e=>{var t=1e3;var a=t*60;var i=a*60;var n=i*24;var r=n*7;var o=n*365.25;e.exports=function(e,t){t=t||{};var a=typeof e;if(a==="string"&&e.length>0){return parse(e)}else if(a==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!p){return}var s=parseFloat(p[1]);var c=(p[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"weeks":case"week":case"w":return s*r;case"days":case"day":case"d":return s*n;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*a;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return undefined}}function fmtShort(e){var r=Math.abs(e);if(r>=n){return Math.round(e/n)+"d"}if(r>=i){return Math.round(e/i)+"h"}if(r>=a){return Math.round(e/a)+"m"}if(r>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var r=Math.abs(e);if(r>=n){return plural(e,r,n,"day")}if(r>=i){return plural(e,r,i,"hour")}if(r>=a){return plural(e,r,a,"minute")}if(r>=t){return plural(e,r,t,"second")}return e+" ms"}function plural(e,t,a,i){var n=t>=a*1.5;return Math.round(e/a)+" "+i+(n?"s":"")}},580:(e,t,a)=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f34fb378510e5b5d Filesystem access.
repo/packages/next/src/compiled/send/index.js:70
 */e.exports=toIdentifier;function toIdentifier(e){return e.split(" ").map((function(e){return e.slice(0,1).toUpperCase()+e.slice(1)})).join("").replace(/[^ _0-9a-z]/gi,"")}},290:e=>{"use strict";e.exports=require("async_hooks")},982:e=>{"use strict";e.exports=require("crypto")},434:e=>{"use strict";e.exports=require("events")},896:e=>{"use strict";e.exports=require("fs")},527:e=>{"use strict";e.exports=require("next/dist/compiled/debug")},476:e=>{"use strict";e.exports=require("next/dist/compiled/fresh")},928:e=>{"use strict";e.exports=require("path")},203:e=>{"use strict";e.exports=require("stream")},23:e=>{"use strict";e.exports=require("util")},106:e=>{"use strict";e.exports=require("zlib")},637:e=>{"use strict";e.exports=JSON.parse('{"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}')},394:e=>{"use strict";e.exports=JSON.parse('{"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I\'m a Teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Too Early","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}')}};var t={};function __nccwpck_require__(a){var i=t[a];if(i!==undefined){return i.exports}var n=t[a]={exports:{}};var r=true;try{e[a](n,n.exports,__nccwpck_require__);r=false}finally{if(r)delete t[a]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var a=__nccwpck_require__(744);module.exports=a})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d47de64e2e8b97b Environment-variable access.
repo/packages/next/src/compiled/serve-handler/index.js:19
 */a.exports=rangeParser;function rangeParser(a,e,i){var n=e.indexOf("=");if(n===-1){return-2}var o=e.slice(n+1).split(",");var s=[];s.type=e.slice(0,n);for(var t=0;t<o.length;t++){var c=o[t].split("-");var p=parseInt(c[0],10);var r=parseInt(c[1],10);if(isNaN(p)){p=a-r;r=a-1}else if(isNaN(r)){r=a-1}if(r>a-1){r=a-1}if(isNaN(p)||isNaN(r)||p>r||p<0){continue}s.push({start:p,end:r})}if(s.length<1){return-1}return i&&i.combine?combineRanges(s):s}function combineRanges(a){var e=a.map(mapWithIndex).sort(sortByRangeStart);for(var i=0,n=1;n<e.length;n++){var o=e[n];var s=e[i];if(o.start>s.end+1){e[++i]=o}else if(o.end>s.end){s.end=o.end;s.index=Math.min(s.index,o.index)}}e.length=i+1;var t=e.sort(sortByRangeIndex).map(mapWithoutIndex);t.type=a.type;return t}function mapWithIndex(a,e){return{start:a.start,end:a.end,index:e}}function mapWithoutIndex(a){return{start:a.start,end:a.end}}function sortByRangeIndex(a,e){return a.index-e.index}function sortByRangeStart(a,e){return a.start-e.start}},776:a=>{(function(){function directory(a){var e=typeof i!=="undefined"?i:function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();var n='<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Files within '+e(a.directory)+"</title> <style>body { margin: 0; padding: 30px; background: #fff; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; -webkit-font-smoothing: antialiased;}main { max-width: 920px;}header { display: flex; justify-content: space-between; flex-wrap: wrap;}h1 { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}header h1 a { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}h1 i { font-style: normal;}ul { margin: 0 0 0 -2px; padding: 20px 0 0 0;}ul li { list-style: none; font-size: 14px; display: flex; justify-content: space-between;}a { text-decoration: none;}ul a { color: #000; padding: 10px 5px; margin: 0 -5px; white-space: nowrap; overflow: hidden; display: block; width: 100%; text-overflow: ellipsis;}header a { color: #0076FF; font-size: 11px; font-weight: 400; display: inline-block; line-height: 20px;}svg { height: 13px; vertical-align: text-bottom;}ul a::before { display: inline-block; vertical-align: middle; margin-right: 10px; width: 24px; text-align: center; line-height: 12px;}ul a.file::before { content: url(\"data:image/svg+xml;utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 8C8.34 8 7 6.66 7 5V1H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V8h-4zM8 5c0 1.1.9 2 2 2h3.59L8 1.41V5zM3 0h5l7 7v9c0 1.66-1.34 3-3 3H3c-1.66 0-3-1.34-3-3V3c0-1.66 1.34-3 3-3z' fill='black'/></svg>\");}ul a:hover { text-decoration: underline;}ul a.folder::before { content: url(\"data:image/svg+xml;utf8,<svg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.784 3.87a1.565 1.565 0 0 0-.565-.356V2.426c0-.648-.523-1.171-1.15-1.171H8.996L7.908.25A.89.89 0 0 0 7.302 0H2.094C1.445 0 .944.523.944 1.171v2.3c-.21.085-.398.21-.565.356a1.348 1.348 0 0 0-.377 1.004l.398 9.83C.42 15.393 1.048 16 1.8 16h15.583c.753 0 1.36-.586 1.4-1.339l.398-9.83c.021-.313-.125-.69-.397-.962zM1.843 3.41V1.191c0-.146.104-.272.25-.272H7.26l1.234 1.088c.083.042.167.104.293.104h8.282c.125 0 .25.126.25.272V3.41H1.844zm15.54 11.712H1.78a.47.47 0 0 1-.481-.46l-.397-9.83c0-.147.041-.252.125-.356a.504.504 0 0 1 .377-.147H17.78c.125 0 .272.063.377.147.083.083.125.209.125.334l-.418 9.83c-.021.272-.23.482-.481.482z' fill='black'/></svg>\");}ul a.lambda::before { content: url(\"data:image/svg+xml; utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.5 14.4354H5.31622L7.30541 9.81311H7.43514L8.65315 13.0797C9.05676 14.1643 9.55405 14.5 10.7 14.5C11.0171 14.5 11.291 14.4677 11.5 14.4032V13.1572C11.3847 13.1766 11.2622 13.2024 11.1541 13.2024C10.6351 13.2024 10.3829 13.0281 10.1595 12.4664L8.02613 7.07586C7.21171 5.01646 6.54865 4.5 5.11441 4.5C4.83333 4.5 4.62432 4.53228 4.37207 4.59038V5.83635C4.56667 5.81052 4.66036 5.79761 4.77568 5.79761C5.64775 5.79761 5.9 6.0042 6.4045 7.19852L6.64234 7.77954L3.5 14.4354Z' fill='black'/><rect x='0.5' y='0.5' width='14' height='18' rx='2.5' stroke='black'/></svg>\");}ul a.file.gif::before,ul a.file.jpg::before,ul a.file.png::before,ul a.file.svg::before { content: url(\"data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='6' width='68' height='68' rx='5' ry='5'/><circle cx='24' cy='24' r='8'/><path d='M73 49L59 34 37 52m16 20L27 42 7 58'/></svg>\");}::selection { background-color: #79FFE1; color: #000;}::-moz-selection { background-color: #79FFE1; color: #000;}@media (min-width: 768px) { ul {display: flex;flex-wrap: wrap; } ul li {width: 230px;padding-right: 20px; }}@media (min-width: 992px) { body {padding: 45px; } h1, header h1 a {font-size: 15px; } ul li {font-size: 13px;box-sizing: border-box;justify-content: flex-start; }}</style> </head> <body> <main> <header> <h1> <i>Index of&nbsp;</i> ";var o=a.paths;if(o){var s,t=-1,c=o.length-1;while(t<c){s=o[t+=1];n+=' <a href="/'+e(s.url)+'">'+e(s.name)+"</a> "}}n+=' </h1> </header> <ul id="files"> ';var p=a.files;if(p){var s,t=-1,r=p.length-1;while(t<r){s=p[t+=1];n+=' <li> <a href="'+e(s.relative)+'" title="'+e(s.title)+'" class="'+e(s.type)+" "+e(s.ext)+'">'+e(s.base)+"</a> </li> "}}n+=" </ul></main> </body></html>";return n}var e=directory,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["directory"]=e}})()},73:a=>{(function(){function error(a){var e='<!DOCTYPE html><head> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> <style> body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; } main, aside, section { display: flex; justify-content: center; align-items: center; flex-direction: column; } main { height: 100%; } aside { background: #000; flex-shrink: 1; padding: 30px 20px; } aside p { margin: 0; color: #999999; font-size: 14px; line-height: 24px; } aside a { color: #fff; text-decoration: none; } section span { font-size: 24px; font-weight: 500; display: block; border-bottom: 1px solid #EAEAEA; text-align: center; padding-bottom: 20px; width: 100px; } section p { font-size: 14px; font-weight: 400; } section span + p { margin: 20px 0 0 0; } @media (min-width: 768px) { section { height: 40px; flex-direction: row; } section span, section p { height: 100%; line-height: 40px; } section span { border-bottom: 0; border-right: 1px solid #EAEAEA; padding: 0 20px 0 0; width: auto; } section span + p { margin: 0; padding-left: 20px; } aside { padding: 50px 0; } aside p { max-width: 520px; text-align: center; } } </style></head><body> <main> <section> <span>'+a.statusCode+"</span> <p>"+a.message+"</p> </section> </main></body>";return e}var e=error,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["error"]=e}})()},477:(a,e,i)=>{const n=i(928);const normalize=a=>n.posix.normalize(n.posix.join("/",a));a.exports=a=>a.charAt(0)==="!"?`!${normalize(a.substr(1))}`:normalize(a);a.exports.normalize=normalize},995:(a,e,i)=>{const{promisify:n}=i(23);const o=i(928);const{createHash:s}=i(982);const{realpath:t,lstat:c,createReadStream:p,readdir:r}=i(896);const l=i(16);const u=i(477);const d=i(155);const m=i(239);const x=i(11);const v=i(667);const f=i(347);const h=i(617);const g=i(150);const b=i(776);const w=i(73);const y=new Map;const calculateSha=(a,e)=>new Promise(((i,n)=>{const t=s("sha1");t.update(o.extname(e));t.update("-");const c=a.createReadStream(e);c.on("error",n);c.on("data",(a=>t.update(a)));c.on("end",(()=>{const a=t.digest("hex");i(a)}))}));const sourceMatches=(a,e,i)=>{const n=[];const s=u(a);const t=o.posix.resolve(e);let c=null;if(i){const a=s.replace("*","(.*)");const e=m(a,n);c=e.exec(t);if(!c){n.length=0}}if(c||d(t,s)){return{keys:n,results:c}}return null};const toTarget=(a,e,i)=>{const n=sourceMatches(a,i,true);if(!n){return null}const{keys:o,results:s}=n;const t={};const{protocol:c}=l.parse(e);const p=c?e:u(e);const r=m.compile(p);for(let a=0;a<o.length;a++){const{name:e}=o[a];t[e]=s[a+1]}return r(t)};const applyRewrites=(a,e=[],i)=>{const n=e.slice();const o=i?a:null;if(n.length===0){return o}for(let i=0;i<n.length;i++){const{source:o,destination:s}=e[i];const t=toTarget(o,s,a);if(t){n.splice(i,1);return applyRewrites(u(t),n,true)}}return o};const ensureSlashStart=a=>a.startsWith("/")?a:`/${a}`;const shouldRedirect=(a,{redirects:e=[],trailingSlash:i},n)=>{const s=typeof i==="boolean";const t=301;const c=/(\.html|\/index)$/g;if(e.length===0&&!s&&!n){return null}if(n&&c.test(a)){a=a.replace(c,"");if(a.indexOf("//")>-1){a=a.replace(/\/+/g,"/")}return{target:ensureSlashStart(a),statusCode:t}}if(s){const{ext:e,name:n}=o.parse(a);const s=a.endsWith("/");const c=n.startsWith(".");let p=null;if(!i&&s){p=a.slice(0,-1)}else if(i&&!s&&!e&&!c){p=`${a}/`}if(a.indexOf("//")>-1){p=a.replace(/\/+/g,"/")}if(p){return{target:ensureSlashStart(p),statusCode:t}}}for(let i=0;i<e.length;i++){const{source:n,destination:o,type:s}=e[i];const c=toTarget(n,o,a);if(c){return{target:c,statusCode:s||t}}}return null};const appendHeaders=(a,e)=>{for(let i=0;i<e.length;i++){const{key:n,value:o}=e[i];a[n]=o}};const getHeaders=async(a,e,i,n,s)=>{const{headers:t=[],etag:c=false}=e;const p={};const{base:r}=o.parse(n);const l=o.relative(i,n);if(t.length>0){for(let a=0;a<t.length;a++){const{source:e,headers:i}=t[a];if(sourceMatches(e,u(l))){appendHeaders(p,i)}}}let d={};if(s){d={"Content-Length":s.size,"Content-Disposition":f(r,{type:"inline"}),"Accept-Ranges":"bytes"};if(c){let[e,i]=y.get(n)||[];if(Number(e)!==Number(s.mtime)){i=await calculateSha(a,n);y.set(n,[s.mtime,i])}d["ETag"]=`"${i}"`}else{d["Last-Modified"]=s.mtime.toUTCString()}const e=x.contentType(r);if(e){d["Content-Type"]=e}}const m=Object.assign(d,p);for(const a in m){if(m.hasOwnProperty(a)&&m[a]===null){delete m[a]}}return m};const applicable=(a,e)=>{if(typeof e==="boolean"){return e}if(Array.isArray(e)){for(let i=0;i<e.length;i++){const n=e[i];if(sourceMatches(n,a)){return true}}return false}return true};const getPossiblePaths=(a,e)=>[o.join(a,`index${e}`),a.endsWith("/")?a.replace(/\/$/g,e):a+e].filter((a=>o.basename(a)!==e));const findRelated=async(a,e,i,n)=>{const s=i?[i]:getPossiblePaths(e,".html");let t=null;for(let e=0;e<s.length;e++){const i=s[e];const c=o.join(a,i);try{t=await n(c)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){throw a}}if(t){return{stats:t,absolutePath:c}}}return null};const canBeListed=(a,e)=>{const i=u(e);let n=true;for(let e=0;e<a.length;e++){const o=a[e];if(sourceMatches(o,i)){n=false;break}}return n};const renderDirectory=async(a,e,i,n,s,t)=>{const{directoryListing:c,trailingSlash:p,unlisted:r=[],renderSingle:l}=s;const u=typeof p==="boolean"?p?"/":"":"/";const{relativePath:d,absolutePath:m}=t;const x=[".DS_Store",".git",...r];if(!applicable(d,c)&&!l){return{}}let f=await i.readdir(m);const h=l&&f.length===1;for(let a=0;a<f.length;a++){const e=f[a];const s=o.resolve(m,e);const t=o.parse(s);let c=null;if(n.lstat){c=await i.lstat(s,true)}else{c=await i.lstat(s)}t.relative=o.join(d,t.base);if(c.isDirectory()){t.base+=u;t.relative+=u;t.type="folder"}else{if(h){return{singleFile:true,absolutePath:s,stats:c}}t.ext=t.ext.split(".")[1]||"txt";t.type="file";t.size=v(c.size,{unitSeparator:" ",decimalPlaces:0})}t.title=t.base;if(canBeListed(x,e)){f[a]=t}else{delete f[a]}}const g=o.relative(a,m);const w=o.join(o.basename(a),g,u);const y=w.split(o.sep).filter(Boolean);f=f.sort(((a,e)=>{const i=a.type==="directory";const n=e.type==="directory";if(i&&!n){return-1}if(n&&!i||a.base>e.base){return 1}if(a.base<e.base){return-1}return 0})).filter(Boolean);if(g.length>0){const a=[...y].slice(1);const e=o.join("/",...a,"..",u);f.unshift({type:"directory",base:"..",relative:e,title:e,ext:""})}const k=[];for(let a=0;a<y.length;a++){const e=[];const i=a===y.length-1;let n=0;while(n<=a){e.push(y[n]);n++}e.shift();k.push({name:y[a]+(i?u:"/"),url:a===0?"":e.join("/")+u})}const j={files:f,directory:w,paths:k};const z=e?JSON.stringify(j):b(j);return{directory:z}};const sendError=async(a,e,i,n,s,t,c)=>{const{err:p,message:r,code:l,statusCode:u}=c;if(p&&process.env.NODE_ENV!=="test"){console.error(p)}e.statusCode=u;if(i){e.setHeader("Content-Type","application/json; charset=utf-8");e.end(JSON.stringify({error:{code:l,message:r}}));return}let d=null;const m=o.join(n,`${u}.html`);try{d=await s.lstat(m)}catch(a){if(a.code!=="ENOENT"){console.error(a)}}if(d){let a=null;try{a=await s.createReadStream(m);const i=await getHeaders(s,t,n,m,d);e.writeHead(u,i);a.pipe(e);return}catch(a){console.error(a)}}const x=await getHeaders(s,t,n,a,null);x["Content-Type"]="text/html; charset=utf-8";e.writeHead(u,x);e.end(w({statusCode:u,message:r}))};const internalError=async(...a)=>{const e=a.length-1;const i=a[e];a[e]={statusCode:500,code:"internal_server_error",message:"A server error has occurred",err:i};return sendError(...a)};const getHandlers=a=>Object.assign({lstat:n(c),realpath:n(t),createReadStream:p,readdir:n(r),sendError:sendError},a);a.exports=async(a,e,i={},n={})=>{const s=process.cwd();const t=i.public?o.resolve(s,i.public):s;const c=getHandlers(n);let p=null;let r=null;if(a.headers.accept){r=a.headers.accept.includes("application/json")}try{p=decodeURIComponent(l.parse(a.url).pathname)}catch(a){return sendError("/",e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}let u=o.join(t,p);if(!h(u,t)){return sendError(u,e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}const d=applicable(p,i.cleanUrls);const m=shouldRedirect(p,i,d);if(m){e.writeHead(m.statusCode,{Location:encodeURI(m.target)});e.end();return}let x=null;if(o.extname(p)!==""){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}const v=applyRewrites(p,i.rewrites);if(!x&&(d||v)){try{const a=await findRelated(t,p,v,c.lstat);if(a){({stats:x,absolutePath:u}=a)}}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(!x){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(x&&x.isDirectory()){let a=null;let o=null;try{const e=await renderDirectory(t,r,c,n,i,{relativePath:p,absolutePath:u});if(e.singleFile){({stats:x,absolutePath:u,singleFile:o}=e)}else{({directory:a}=e)}}catch(a){if(a.code!=="ENOENT"){return internalError(u,e,r,t,c,i,a)}}if(a){const i=r?"application/json; charset=utf-8":"text/html; charset=utf-8";e.statusCode=200;e.setHeader("Content-Type",i);e.end(a);return}if(!o){x=null}}const f=x&&x.isSymbolicLink();if(!x||!i.symlinks&&f){return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}if(f){try{u=await c.realpath(u)}catch(a){if(a.code!=="ENOENT"){throw a}return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}x=await c.lstat(u)}const b={};if(a.headers.range&&x.size){const i=g(x.size,a.headers.range);if(typeof i==="object"&&i.type==="bytes"){const{start:a,end:n}=i[0];b.start=a;b.end=n;e.statusCode=206}else{e.statusCode=416;e.setHeader("Content-Range",`bytes */${x.size}`)}}let w=null;try{w=await c.createReadStream(u,b)}catch(a){return internalError(u,e,r,t,c,i,a)}const y=await getHeaders(c,i,t,u,x);if(b.start!==undefined&&b.end!==undefined){y["Content-Range"]=`bytes ${b.start}-${b.end}/${x.size}`;y["Content-Length"]=b.end-b.start+1}if(a.headers.range==null&&y.ETag&&y.ETag===a.headers["if-none-match"]){e.statusCode=304;e.end();return}e.writeHead(e.statusCode||200,y);w.pipe(e)}},982:a=>{"use strict";a.exports=require("crypto")},896:a=>{"use strict";a.exports=require("fs")},667:a=>{"use strict";a.exports=require("next/dist/compiled/bytes")},347:a=>{"use strict";a.exports=require("next/dist/compiled/content-disposition")},239:a=>{"use strict";a.exports=require("next/dist/compiled/path-to-regexp")},928:a=>{"use strict";a.exports=require("path")},16:a=>{"use strict";a.exports=require("url")},23:a=>{"use strict";a.exports=require("util")},366:a=>{"use strict";a.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana"},"application/3gpp-ims+xml":{"source":"iana"},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana"},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","extensions":["atomsvc"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana"},"application/bacnet-xdd+zip":{"source":"iana"},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana"},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana"},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/cbor":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana"},"application/ccxml+xml":{"source":"iana","extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana"},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana"},"application/cellml+xml":{"source":"iana"},"application/cfw":{"source":"iana"},"application/clue_info+xml":{"source":"iana"},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana"},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana"},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana"},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana"},"application/cstadata+xml":{"source":"iana"},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana"},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana"},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/docbook+xml":{"source":"apache","extensions":["dbk"]},"application/dskpp+xml":{"source":"iana"},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.comment+xml":{"source":"iana"},"application/emergencycalldata.control+xml":{"source":"iana"},"application/emergencycalldata.deviceinfo+xml":{"source":"iana"},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana"},"application/emergencycalldata.serviceinfo+xml":{"source":"iana"},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana"},"application/emergencycalldata.veds+xml":{"source":"iana"},"application/emma+xml":{"source":"iana","extensions":["emma"]},"application/emotionml+xml":{"source":"iana"},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana"},"application/epub+zip":{"source":"iana","extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana"},"application/fhir+xml":{"source":"iana"},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false,"extensions":["woff"]},"application/framework-attributes+xml":{"source":"iana"},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geoxacml+xml":{"source":"iana"},"application/gml+xml":{"source":"iana","extensions":["gml"]},"application/gpx+xml":{"source":"apache","extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana"},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana"},"application/ibe-pkg-reply+xml":{"source":"iana"},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana"},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana"},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana"},"application/kpml-response+xml":{"source":"iana"},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana"},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana"},"application/lost+xml":{"source":"iana","extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana"},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana"},"application/mathml-presentation+xml":{"source":"iana"},"application/mbms-associated-procedure-description+xml":{"source":"iana"},"application/mbms-deregister+xml":{"source":"iana"},"application/mbms-envelope+xml":{"source":"iana"},"application/mbms-msk+xml":{"source":"iana"},"application/mbms-msk-response+xml":{"source":"iana"},"application/mbms-protection-description+xml":{"source":"iana"},"application/mbms-reception-report+xml":{"source":"iana"},"application/mbms-register+xml":{"source":"iana"},"application/mbms-register-response+xml":{"source":"iana"},"application/mbms-schedule+xml":{"source":"iana"},"application/mbms-user-service-description+xml":{"source":"iana"},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana"},"application/media_control+xml":{"source":"iana"},"application/mediaservercontrol+xml":{"source":"iana","extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","extensions":["meta4"]},"application/mets+xml":{"source":"iana","extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mmt-usd+xml":{"source":"iana"},"application/mods+xml":{"source":"iana","extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana"},"application/mrb-publish+xml":{"source":"iana"},"application/msc-ivr+xml":{"source":"iana"},"application/msc-mixer+xml":{"source":"iana"},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana"},"application/n-triples":{"source":"iana"},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana"},"application/news-groupinfo":{"source":"iana"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana"},"application/node":{"source":"iana"},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana"},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana"},"application/pidf-diff+xml":{"source":"iana"},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","extensions":["pls"]},"application/poc-settings+xml":{"source":"iana"},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana"},"application/provenance+xml":{"source":"iana"},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana"},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana"},"application/pskc+xml":{"source":"iana","extensions":["pskcxml"]},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf"]},"application/reginfo+xml":{"source":"iana","extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","extensions":["rld"]},"application/rfc+xml":{"source":"iana"},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana"},"application/rls-services+xml":{"source":"iana","extensions":["rs"]},"application/route-apd+xml":{"source":"iana"},"application/route-s-tsid+xml":{"source":"iana"},"application/route-usd+xml":{"source":"iana"},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana"},"application/samlmetadata+xml":{"source":"iana"},"application/sbml+xml":{"source":"iana","extensions":["sbml"]},"application/scaip+xml":{"source":"iana"},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/sep+xml":{"source":"iana"},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","extensions":["shf"]},"application/sieve":{"source":"iana"},"application/simple-filter+xml":{"source":"iana"},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","extensions":["srx"]},"application/spirits-event+xml":{"source":"iana"},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","extensions":["grxml"]},"application/sru+xml":{"source":"iana","extensions":["sru"]},"application/ssdl+xml":{"source":"apache","extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","extensions":["ssml"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/tei+xml":{"source":"iana","extensions":["tei","teicorpus"]},"application/thraud+xml":{"source":"iana","extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tnauthlist":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana"},"application/tve-trigger":{"source":"iana"},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana"},"application/urc-ressheet+xml":{"source":"iana"},"application/urc-targetdesc+xml":{"source":"iana"},"application/urc-uisocketdesc+xml":{"source":"iana"},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana"},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana"},"application/vnd.3gpp-prose+xml":{"source":"iana"},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana"},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana"},"application/vnd.3gpp.bsf+xml":{"source":"iana"},"application/vnd.3gpp.gmop+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana"},"application/vnd.3gpp.mid-call+xml":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana"},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana"},"application/vnd.3gpp.ussd+xml":{"source":"iana"},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana"},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","extensions":["mpkg"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana"},"application/vnd.balsamiq.bmml+xml":{"source":"iana"},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana"},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana"},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana"},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","extensions":["wbs"]},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana"},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana"},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume-movie":{"source":"iana"},"application/vnd.desmume.movie":{"source":"apache"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana"},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana"},"application/vnd.dvb.notif-container+xml":{"source":"iana"},"application/vnd.dvb.notif-generic+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana"},"application/vnd.dvb.notif-init+xml":{"source":"iana"},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana"},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana"},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana"},"application/vnd.eszigno3+xml":{"source":"iana","extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana"},"application/vnd.etsi.asic-e+zip":{"source":"iana"},"application/vnd.etsi.asic-s+zip":{"source":"iana"},"application/vnd.etsi.cug+xml":{"source":"iana"},"application/vnd.etsi.iptvcommand+xml":{"source":"iana"},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana"},"application/vnd.etsi.iptvprofile+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana"},"application/vnd.etsi.iptvservice+xml":{"source":"iana"},"application/vnd.etsi.iptvsync+xml":{"source":"iana"},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana"},"application/vnd.etsi.mcid+xml":{"source":"iana"},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana"},"application/vnd.etsi.pstn+xml":{"source":"iana"},"application/vnd.etsi.sci+xml":{"source":"iana"},"application/vnd.etsi.simservs+xml":{"source":"iana"},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana"},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana"},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana"},"application/vnd.gov.sk.e-form+zip":{"source":"iana"},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana"},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana"},"application/vnd.imagemeter.image+zip":{"source":"iana"},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana"},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana"},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana"},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana"},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana"},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana"},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana"},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","extensions":["lasxml"]},"application/vnd.liberty-request+xml":{"source":"iana"},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","extensions":["lbe"]},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana"},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana"},"application/vnd.marlin.drm.license+xml":{"source":"iana"},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana"},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana"},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana"},"application/vnd.ms-printing.printticket+xml":{"source":"apache"},"application/vnd.ms-printschematicket+xml":{"source":"iana"},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana"},"application/vnd.nokia.iptv.config+xml":{"source":"iana"},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana"},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana"},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana"},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana"},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana"},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana"},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana"},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana"},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana"},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana"},"application/vnd.oipf.spdlist+xml":{"source":"iana"},"application/vnd.oipf.ueprofile+xml":{"source":"iana"},"application/vnd.oipf.userprofile+xml":{"source":"iana"},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana"},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.imd+xml":{"source":"iana"},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana"},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana"},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.sprov+xml":{"source":"iana"},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana"},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana"},"application/vnd.oma.cab-pcc+xml":{"source":"iana"},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana"},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana"},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana"},"application/vnd.oma.group-usage-list+xml":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana"},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana"},"application/vnd.oma.poc.final-report+xml":{"source":"iana"},"application/vnd.oma.poc.groups+xml":{"source":"iana"},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana"},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana"},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana"},"application/vnd.oma.xcap-directory+xml":{"source":"iana"},"application/vnd.omads-email+xml":{"source":"iana"},"application/vnd.omads-file+xml":{"source":"iana"},"application/vnd.omads-folder+xml":{"source":"iana"},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana"},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana"},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana"},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana"},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana"},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos+xml":{"source":"iana"},"application/vnd.paos.xml":{"source":"apache"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana"},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana"},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana"},"application/vnd.radisys.msml+xml":{"source":"iana"},"application/vnd.radisys.msml-audit+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana"},"application/vnd.radisys.msml-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana"},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana"},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.software602.filler.form+xml":{"source":"iana"},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana"},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana"},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana"},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana"},"application/vnd.wv.ssp+xml":{"source":"iana"},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana"},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana"},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"apache","extensions":["der","crt","pem"]},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana"},"application/xaml+xml":{"source":"apache","extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana"},"application/xcap-caps+xml":{"source":"iana"},"application/xcap-diff+xml":{"source":"iana","extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana"},"application/xcap-error+xml":{"source":"iana"},"application/xcap-ns+xml":{"source":"iana"},"application/xcon-conference-info+xml":{"source":"iana"},"application/xcon-conference-info-diff+xml":{"source":"iana"},"application/xenc+xml":{"source":"iana","extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache"},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana"},"application/xmpp+xml":{"source":"iana"},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","extensions":["xpl"]},"application/xslt+xml":{"source":"iana","extensions":["xslt"]},"application/xspf+xml":{"source":"apache","extensions":["xspf"]},"application/xv+xml":{"source":"iana","extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana"},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana"},"application/yin+xml":{"source":"iana","extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana"},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana"},"image/apng":{"compressible":false,"extensions":["apng"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana"},"image/emf":{"source":"iana"},"image/fits":{"source":"iana"},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana"},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana"},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana"},"image/tiff":{"source":"iana","compressible":false,"extensions":["tiff","tif"]},"image/tiff-fx":{"source":"iana"},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana"},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana"},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana"},"image/vnd.valve.source.texture":{"source":"iana"},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana"},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana"},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/vnd.collada+xml":{"source":"iana","extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana"},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana"},"model/vnd.parasolid.transmit.binary":{"source":"iana"},"model/vnd.parasolid.transmit.text":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.valve.source.compiled-map":{"source":"iana"},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana"},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana"},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana","compressible":false},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var e={};function __nccwpck_require__(i){var n=e[i];if(n!==undefined){return n.exports}var o=e[i]={exports:{}};var s=true;try{a[i](o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete e[i]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(995);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30df2da7bcff0206 Filesystem access.
repo/packages/next/src/compiled/serve-handler/index.js:19
 */a.exports=rangeParser;function rangeParser(a,e,i){var n=e.indexOf("=");if(n===-1){return-2}var o=e.slice(n+1).split(",");var s=[];s.type=e.slice(0,n);for(var t=0;t<o.length;t++){var c=o[t].split("-");var p=parseInt(c[0],10);var r=parseInt(c[1],10);if(isNaN(p)){p=a-r;r=a-1}else if(isNaN(r)){r=a-1}if(r>a-1){r=a-1}if(isNaN(p)||isNaN(r)||p>r||p<0){continue}s.push({start:p,end:r})}if(s.length<1){return-1}return i&&i.combine?combineRanges(s):s}function combineRanges(a){var e=a.map(mapWithIndex).sort(sortByRangeStart);for(var i=0,n=1;n<e.length;n++){var o=e[n];var s=e[i];if(o.start>s.end+1){e[++i]=o}else if(o.end>s.end){s.end=o.end;s.index=Math.min(s.index,o.index)}}e.length=i+1;var t=e.sort(sortByRangeIndex).map(mapWithoutIndex);t.type=a.type;return t}function mapWithIndex(a,e){return{start:a.start,end:a.end,index:e}}function mapWithoutIndex(a){return{start:a.start,end:a.end}}function sortByRangeIndex(a,e){return a.index-e.index}function sortByRangeStart(a,e){return a.start-e.start}},776:a=>{(function(){function directory(a){var e=typeof i!=="undefined"?i:function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();var n='<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Files within '+e(a.directory)+"</title> <style>body { margin: 0; padding: 30px; background: #fff; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; -webkit-font-smoothing: antialiased;}main { max-width: 920px;}header { display: flex; justify-content: space-between; flex-wrap: wrap;}h1 { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}header h1 a { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}h1 i { font-style: normal;}ul { margin: 0 0 0 -2px; padding: 20px 0 0 0;}ul li { list-style: none; font-size: 14px; display: flex; justify-content: space-between;}a { text-decoration: none;}ul a { color: #000; padding: 10px 5px; margin: 0 -5px; white-space: nowrap; overflow: hidden; display: block; width: 100%; text-overflow: ellipsis;}header a { color: #0076FF; font-size: 11px; font-weight: 400; display: inline-block; line-height: 20px;}svg { height: 13px; vertical-align: text-bottom;}ul a::before { display: inline-block; vertical-align: middle; margin-right: 10px; width: 24px; text-align: center; line-height: 12px;}ul a.file::before { content: url(\"data:image/svg+xml;utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 8C8.34 8 7 6.66 7 5V1H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V8h-4zM8 5c0 1.1.9 2 2 2h3.59L8 1.41V5zM3 0h5l7 7v9c0 1.66-1.34 3-3 3H3c-1.66 0-3-1.34-3-3V3c0-1.66 1.34-3 3-3z' fill='black'/></svg>\");}ul a:hover { text-decoration: underline;}ul a.folder::before { content: url(\"data:image/svg+xml;utf8,<svg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.784 3.87a1.565 1.565 0 0 0-.565-.356V2.426c0-.648-.523-1.171-1.15-1.171H8.996L7.908.25A.89.89 0 0 0 7.302 0H2.094C1.445 0 .944.523.944 1.171v2.3c-.21.085-.398.21-.565.356a1.348 1.348 0 0 0-.377 1.004l.398 9.83C.42 15.393 1.048 16 1.8 16h15.583c.753 0 1.36-.586 1.4-1.339l.398-9.83c.021-.313-.125-.69-.397-.962zM1.843 3.41V1.191c0-.146.104-.272.25-.272H7.26l1.234 1.088c.083.042.167.104.293.104h8.282c.125 0 .25.126.25.272V3.41H1.844zm15.54 11.712H1.78a.47.47 0 0 1-.481-.46l-.397-9.83c0-.147.041-.252.125-.356a.504.504 0 0 1 .377-.147H17.78c.125 0 .272.063.377.147.083.083.125.209.125.334l-.418 9.83c-.021.272-.23.482-.481.482z' fill='black'/></svg>\");}ul a.lambda::before { content: url(\"data:image/svg+xml; utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.5 14.4354H5.31622L7.30541 9.81311H7.43514L8.65315 13.0797C9.05676 14.1643 9.55405 14.5 10.7 14.5C11.0171 14.5 11.291 14.4677 11.5 14.4032V13.1572C11.3847 13.1766 11.2622 13.2024 11.1541 13.2024C10.6351 13.2024 10.3829 13.0281 10.1595 12.4664L8.02613 7.07586C7.21171 5.01646 6.54865 4.5 5.11441 4.5C4.83333 4.5 4.62432 4.53228 4.37207 4.59038V5.83635C4.56667 5.81052 4.66036 5.79761 4.77568 5.79761C5.64775 5.79761 5.9 6.0042 6.4045 7.19852L6.64234 7.77954L3.5 14.4354Z' fill='black'/><rect x='0.5' y='0.5' width='14' height='18' rx='2.5' stroke='black'/></svg>\");}ul a.file.gif::before,ul a.file.jpg::before,ul a.file.png::before,ul a.file.svg::before { content: url(\"data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='6' width='68' height='68' rx='5' ry='5'/><circle cx='24' cy='24' r='8'/><path d='M73 49L59 34 37 52m16 20L27 42 7 58'/></svg>\");}::selection { background-color: #79FFE1; color: #000;}::-moz-selection { background-color: #79FFE1; color: #000;}@media (min-width: 768px) { ul {display: flex;flex-wrap: wrap; } ul li {width: 230px;padding-right: 20px; }}@media (min-width: 992px) { body {padding: 45px; } h1, header h1 a {font-size: 15px; } ul li {font-size: 13px;box-sizing: border-box;justify-content: flex-start; }}</style> </head> <body> <main> <header> <h1> <i>Index of&nbsp;</i> ";var o=a.paths;if(o){var s,t=-1,c=o.length-1;while(t<c){s=o[t+=1];n+=' <a href="/'+e(s.url)+'">'+e(s.name)+"</a> "}}n+=' </h1> </header> <ul id="files"> ';var p=a.files;if(p){var s,t=-1,r=p.length-1;while(t<r){s=p[t+=1];n+=' <li> <a href="'+e(s.relative)+'" title="'+e(s.title)+'" class="'+e(s.type)+" "+e(s.ext)+'">'+e(s.base)+"</a> </li> "}}n+=" </ul></main> </body></html>";return n}var e=directory,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["directory"]=e}})()},73:a=>{(function(){function error(a){var e='<!DOCTYPE html><head> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> <style> body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; } main, aside, section { display: flex; justify-content: center; align-items: center; flex-direction: column; } main { height: 100%; } aside { background: #000; flex-shrink: 1; padding: 30px 20px; } aside p { margin: 0; color: #999999; font-size: 14px; line-height: 24px; } aside a { color: #fff; text-decoration: none; } section span { font-size: 24px; font-weight: 500; display: block; border-bottom: 1px solid #EAEAEA; text-align: center; padding-bottom: 20px; width: 100px; } section p { font-size: 14px; font-weight: 400; } section span + p { margin: 20px 0 0 0; } @media (min-width: 768px) { section { height: 40px; flex-direction: row; } section span, section p { height: 100%; line-height: 40px; } section span { border-bottom: 0; border-right: 1px solid #EAEAEA; padding: 0 20px 0 0; width: auto; } section span + p { margin: 0; padding-left: 20px; } aside { padding: 50px 0; } aside p { max-width: 520px; text-align: center; } } </style></head><body> <main> <section> <span>'+a.statusCode+"</span> <p>"+a.message+"</p> </section> </main></body>";return e}var e=error,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["error"]=e}})()},477:(a,e,i)=>{const n=i(928);const normalize=a=>n.posix.normalize(n.posix.join("/",a));a.exports=a=>a.charAt(0)==="!"?`!${normalize(a.substr(1))}`:normalize(a);a.exports.normalize=normalize},995:(a,e,i)=>{const{promisify:n}=i(23);const o=i(928);const{createHash:s}=i(982);const{realpath:t,lstat:c,createReadStream:p,readdir:r}=i(896);const l=i(16);const u=i(477);const d=i(155);const m=i(239);const x=i(11);const v=i(667);const f=i(347);const h=i(617);const g=i(150);const b=i(776);const w=i(73);const y=new Map;const calculateSha=(a,e)=>new Promise(((i,n)=>{const t=s("sha1");t.update(o.extname(e));t.update("-");const c=a.createReadStream(e);c.on("error",n);c.on("data",(a=>t.update(a)));c.on("end",(()=>{const a=t.digest("hex");i(a)}))}));const sourceMatches=(a,e,i)=>{const n=[];const s=u(a);const t=o.posix.resolve(e);let c=null;if(i){const a=s.replace("*","(.*)");const e=m(a,n);c=e.exec(t);if(!c){n.length=0}}if(c||d(t,s)){return{keys:n,results:c}}return null};const toTarget=(a,e,i)=>{const n=sourceMatches(a,i,true);if(!n){return null}const{keys:o,results:s}=n;const t={};const{protocol:c}=l.parse(e);const p=c?e:u(e);const r=m.compile(p);for(let a=0;a<o.length;a++){const{name:e}=o[a];t[e]=s[a+1]}return r(t)};const applyRewrites=(a,e=[],i)=>{const n=e.slice();const o=i?a:null;if(n.length===0){return o}for(let i=0;i<n.length;i++){const{source:o,destination:s}=e[i];const t=toTarget(o,s,a);if(t){n.splice(i,1);return applyRewrites(u(t),n,true)}}return o};const ensureSlashStart=a=>a.startsWith("/")?a:`/${a}`;const shouldRedirect=(a,{redirects:e=[],trailingSlash:i},n)=>{const s=typeof i==="boolean";const t=301;const c=/(\.html|\/index)$/g;if(e.length===0&&!s&&!n){return null}if(n&&c.test(a)){a=a.replace(c,"");if(a.indexOf("//")>-1){a=a.replace(/\/+/g,"/")}return{target:ensureSlashStart(a),statusCode:t}}if(s){const{ext:e,name:n}=o.parse(a);const s=a.endsWith("/");const c=n.startsWith(".");let p=null;if(!i&&s){p=a.slice(0,-1)}else if(i&&!s&&!e&&!c){p=`${a}/`}if(a.indexOf("//")>-1){p=a.replace(/\/+/g,"/")}if(p){return{target:ensureSlashStart(p),statusCode:t}}}for(let i=0;i<e.length;i++){const{source:n,destination:o,type:s}=e[i];const c=toTarget(n,o,a);if(c){return{target:c,statusCode:s||t}}}return null};const appendHeaders=(a,e)=>{for(let i=0;i<e.length;i++){const{key:n,value:o}=e[i];a[n]=o}};const getHeaders=async(a,e,i,n,s)=>{const{headers:t=[],etag:c=false}=e;const p={};const{base:r}=o.parse(n);const l=o.relative(i,n);if(t.length>0){for(let a=0;a<t.length;a++){const{source:e,headers:i}=t[a];if(sourceMatches(e,u(l))){appendHeaders(p,i)}}}let d={};if(s){d={"Content-Length":s.size,"Content-Disposition":f(r,{type:"inline"}),"Accept-Ranges":"bytes"};if(c){let[e,i]=y.get(n)||[];if(Number(e)!==Number(s.mtime)){i=await calculateSha(a,n);y.set(n,[s.mtime,i])}d["ETag"]=`"${i}"`}else{d["Last-Modified"]=s.mtime.toUTCString()}const e=x.contentType(r);if(e){d["Content-Type"]=e}}const m=Object.assign(d,p);for(const a in m){if(m.hasOwnProperty(a)&&m[a]===null){delete m[a]}}return m};const applicable=(a,e)=>{if(typeof e==="boolean"){return e}if(Array.isArray(e)){for(let i=0;i<e.length;i++){const n=e[i];if(sourceMatches(n,a)){return true}}return false}return true};const getPossiblePaths=(a,e)=>[o.join(a,`index${e}`),a.endsWith("/")?a.replace(/\/$/g,e):a+e].filter((a=>o.basename(a)!==e));const findRelated=async(a,e,i,n)=>{const s=i?[i]:getPossiblePaths(e,".html");let t=null;for(let e=0;e<s.length;e++){const i=s[e];const c=o.join(a,i);try{t=await n(c)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){throw a}}if(t){return{stats:t,absolutePath:c}}}return null};const canBeListed=(a,e)=>{const i=u(e);let n=true;for(let e=0;e<a.length;e++){const o=a[e];if(sourceMatches(o,i)){n=false;break}}return n};const renderDirectory=async(a,e,i,n,s,t)=>{const{directoryListing:c,trailingSlash:p,unlisted:r=[],renderSingle:l}=s;const u=typeof p==="boolean"?p?"/":"":"/";const{relativePath:d,absolutePath:m}=t;const x=[".DS_Store",".git",...r];if(!applicable(d,c)&&!l){return{}}let f=await i.readdir(m);const h=l&&f.length===1;for(let a=0;a<f.length;a++){const e=f[a];const s=o.resolve(m,e);const t=o.parse(s);let c=null;if(n.lstat){c=await i.lstat(s,true)}else{c=await i.lstat(s)}t.relative=o.join(d,t.base);if(c.isDirectory()){t.base+=u;t.relative+=u;t.type="folder"}else{if(h){return{singleFile:true,absolutePath:s,stats:c}}t.ext=t.ext.split(".")[1]||"txt";t.type="file";t.size=v(c.size,{unitSeparator:" ",decimalPlaces:0})}t.title=t.base;if(canBeListed(x,e)){f[a]=t}else{delete f[a]}}const g=o.relative(a,m);const w=o.join(o.basename(a),g,u);const y=w.split(o.sep).filter(Boolean);f=f.sort(((a,e)=>{const i=a.type==="directory";const n=e.type==="directory";if(i&&!n){return-1}if(n&&!i||a.base>e.base){return 1}if(a.base<e.base){return-1}return 0})).filter(Boolean);if(g.length>0){const a=[...y].slice(1);const e=o.join("/",...a,"..",u);f.unshift({type:"directory",base:"..",relative:e,title:e,ext:""})}const k=[];for(let a=0;a<y.length;a++){const e=[];const i=a===y.length-1;let n=0;while(n<=a){e.push(y[n]);n++}e.shift();k.push({name:y[a]+(i?u:"/"),url:a===0?"":e.join("/")+u})}const j={files:f,directory:w,paths:k};const z=e?JSON.stringify(j):b(j);return{directory:z}};const sendError=async(a,e,i,n,s,t,c)=>{const{err:p,message:r,code:l,statusCode:u}=c;if(p&&process.env.NODE_ENV!=="test"){console.error(p)}e.statusCode=u;if(i){e.setHeader("Content-Type","application/json; charset=utf-8");e.end(JSON.stringify({error:{code:l,message:r}}));return}let d=null;const m=o.join(n,`${u}.html`);try{d=await s.lstat(m)}catch(a){if(a.code!=="ENOENT"){console.error(a)}}if(d){let a=null;try{a=await s.createReadStream(m);const i=await getHeaders(s,t,n,m,d);e.writeHead(u,i);a.pipe(e);return}catch(a){console.error(a)}}const x=await getHeaders(s,t,n,a,null);x["Content-Type"]="text/html; charset=utf-8";e.writeHead(u,x);e.end(w({statusCode:u,message:r}))};const internalError=async(...a)=>{const e=a.length-1;const i=a[e];a[e]={statusCode:500,code:"internal_server_error",message:"A server error has occurred",err:i};return sendError(...a)};const getHandlers=a=>Object.assign({lstat:n(c),realpath:n(t),createReadStream:p,readdir:n(r),sendError:sendError},a);a.exports=async(a,e,i={},n={})=>{const s=process.cwd();const t=i.public?o.resolve(s,i.public):s;const c=getHandlers(n);let p=null;let r=null;if(a.headers.accept){r=a.headers.accept.includes("application/json")}try{p=decodeURIComponent(l.parse(a.url).pathname)}catch(a){return sendError("/",e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}let u=o.join(t,p);if(!h(u,t)){return sendError(u,e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}const d=applicable(p,i.cleanUrls);const m=shouldRedirect(p,i,d);if(m){e.writeHead(m.statusCode,{Location:encodeURI(m.target)});e.end();return}let x=null;if(o.extname(p)!==""){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}const v=applyRewrites(p,i.rewrites);if(!x&&(d||v)){try{const a=await findRelated(t,p,v,c.lstat);if(a){({stats:x,absolutePath:u}=a)}}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(!x){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(x&&x.isDirectory()){let a=null;let o=null;try{const e=await renderDirectory(t,r,c,n,i,{relativePath:p,absolutePath:u});if(e.singleFile){({stats:x,absolutePath:u,singleFile:o}=e)}else{({directory:a}=e)}}catch(a){if(a.code!=="ENOENT"){return internalError(u,e,r,t,c,i,a)}}if(a){const i=r?"application/json; charset=utf-8":"text/html; charset=utf-8";e.statusCode=200;e.setHeader("Content-Type",i);e.end(a);return}if(!o){x=null}}const f=x&&x.isSymbolicLink();if(!x||!i.symlinks&&f){return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}if(f){try{u=await c.realpath(u)}catch(a){if(a.code!=="ENOENT"){throw a}return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}x=await c.lstat(u)}const b={};if(a.headers.range&&x.size){const i=g(x.size,a.headers.range);if(typeof i==="object"&&i.type==="bytes"){const{start:a,end:n}=i[0];b.start=a;b.end=n;e.statusCode=206}else{e.statusCode=416;e.setHeader("Content-Range",`bytes */${x.size}`)}}let w=null;try{w=await c.createReadStream(u,b)}catch(a){return internalError(u,e,r,t,c,i,a)}const y=await getHeaders(c,i,t,u,x);if(b.start!==undefined&&b.end!==undefined){y["Content-Range"]=`bytes ${b.start}-${b.end}/${x.size}`;y["Content-Length"]=b.end-b.start+1}if(a.headers.range==null&&y.ETag&&y.ETag===a.headers["if-none-match"]){e.statusCode=304;e.end();return}e.writeHead(e.statusCode||200,y);w.pipe(e)}},982:a=>{"use strict";a.exports=require("crypto")},896:a=>{"use strict";a.exports=require("fs")},667:a=>{"use strict";a.exports=require("next/dist/compiled/bytes")},347:a=>{"use strict";a.exports=require("next/dist/compiled/content-disposition")},239:a=>{"use strict";a.exports=require("next/dist/compiled/path-to-regexp")},928:a=>{"use strict";a.exports=require("path")},16:a=>{"use strict";a.exports=require("url")},23:a=>{"use strict";a.exports=require("util")},366:a=>{"use strict";a.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana"},"application/3gpp-ims+xml":{"source":"iana"},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana"},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","extensions":["atomsvc"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana"},"application/bacnet-xdd+zip":{"source":"iana"},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana"},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana"},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/cbor":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana"},"application/ccxml+xml":{"source":"iana","extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana"},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana"},"application/cellml+xml":{"source":"iana"},"application/cfw":{"source":"iana"},"application/clue_info+xml":{"source":"iana"},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana"},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana"},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana"},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana"},"application/cstadata+xml":{"source":"iana"},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana"},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana"},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/docbook+xml":{"source":"apache","extensions":["dbk"]},"application/dskpp+xml":{"source":"iana"},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.comment+xml":{"source":"iana"},"application/emergencycalldata.control+xml":{"source":"iana"},"application/emergencycalldata.deviceinfo+xml":{"source":"iana"},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana"},"application/emergencycalldata.serviceinfo+xml":{"source":"iana"},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana"},"application/emergencycalldata.veds+xml":{"source":"iana"},"application/emma+xml":{"source":"iana","extensions":["emma"]},"application/emotionml+xml":{"source":"iana"},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana"},"application/epub+zip":{"source":"iana","extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana"},"application/fhir+xml":{"source":"iana"},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false,"extensions":["woff"]},"application/framework-attributes+xml":{"source":"iana"},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geoxacml+xml":{"source":"iana"},"application/gml+xml":{"source":"iana","extensions":["gml"]},"application/gpx+xml":{"source":"apache","extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana"},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana"},"application/ibe-pkg-reply+xml":{"source":"iana"},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana"},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana"},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana"},"application/kpml-response+xml":{"source":"iana"},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana"},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana"},"application/lost+xml":{"source":"iana","extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana"},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana"},"application/mathml-presentation+xml":{"source":"iana"},"application/mbms-associated-procedure-description+xml":{"source":"iana"},"application/mbms-deregister+xml":{"source":"iana"},"application/mbms-envelope+xml":{"source":"iana"},"application/mbms-msk+xml":{"source":"iana"},"application/mbms-msk-response+xml":{"source":"iana"},"application/mbms-protection-description+xml":{"source":"iana"},"application/mbms-reception-report+xml":{"source":"iana"},"application/mbms-register+xml":{"source":"iana"},"application/mbms-register-response+xml":{"source":"iana"},"application/mbms-schedule+xml":{"source":"iana"},"application/mbms-user-service-description+xml":{"source":"iana"},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana"},"application/media_control+xml":{"source":"iana"},"application/mediaservercontrol+xml":{"source":"iana","extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","extensions":["meta4"]},"application/mets+xml":{"source":"iana","extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mmt-usd+xml":{"source":"iana"},"application/mods+xml":{"source":"iana","extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana"},"application/mrb-publish+xml":{"source":"iana"},"application/msc-ivr+xml":{"source":"iana"},"application/msc-mixer+xml":{"source":"iana"},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana"},"application/n-triples":{"source":"iana"},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana"},"application/news-groupinfo":{"source":"iana"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana"},"application/node":{"source":"iana"},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana"},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana"},"application/pidf-diff+xml":{"source":"iana"},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","extensions":["pls"]},"application/poc-settings+xml":{"source":"iana"},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana"},"application/provenance+xml":{"source":"iana"},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana"},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana"},"application/pskc+xml":{"source":"iana","extensions":["pskcxml"]},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf"]},"application/reginfo+xml":{"source":"iana","extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","extensions":["rld"]},"application/rfc+xml":{"source":"iana"},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana"},"application/rls-services+xml":{"source":"iana","extensions":["rs"]},"application/route-apd+xml":{"source":"iana"},"application/route-s-tsid+xml":{"source":"iana"},"application/route-usd+xml":{"source":"iana"},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana"},"application/samlmetadata+xml":{"source":"iana"},"application/sbml+xml":{"source":"iana","extensions":["sbml"]},"application/scaip+xml":{"source":"iana"},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/sep+xml":{"source":"iana"},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","extensions":["shf"]},"application/sieve":{"source":"iana"},"application/simple-filter+xml":{"source":"iana"},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","extensions":["srx"]},"application/spirits-event+xml":{"source":"iana"},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","extensions":["grxml"]},"application/sru+xml":{"source":"iana","extensions":["sru"]},"application/ssdl+xml":{"source":"apache","extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","extensions":["ssml"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/tei+xml":{"source":"iana","extensions":["tei","teicorpus"]},"application/thraud+xml":{"source":"iana","extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tnauthlist":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana"},"application/tve-trigger":{"source":"iana"},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana"},"application/urc-ressheet+xml":{"source":"iana"},"application/urc-targetdesc+xml":{"source":"iana"},"application/urc-uisocketdesc+xml":{"source":"iana"},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana"},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana"},"application/vnd.3gpp-prose+xml":{"source":"iana"},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana"},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana"},"application/vnd.3gpp.bsf+xml":{"source":"iana"},"application/vnd.3gpp.gmop+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana"},"application/vnd.3gpp.mid-call+xml":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana"},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana"},"application/vnd.3gpp.ussd+xml":{"source":"iana"},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana"},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","extensions":["mpkg"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana"},"application/vnd.balsamiq.bmml+xml":{"source":"iana"},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana"},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana"},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana"},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","extensions":["wbs"]},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana"},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana"},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume-movie":{"source":"iana"},"application/vnd.desmume.movie":{"source":"apache"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana"},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana"},"application/vnd.dvb.notif-container+xml":{"source":"iana"},"application/vnd.dvb.notif-generic+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana"},"application/vnd.dvb.notif-init+xml":{"source":"iana"},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana"},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana"},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana"},"application/vnd.eszigno3+xml":{"source":"iana","extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana"},"application/vnd.etsi.asic-e+zip":{"source":"iana"},"application/vnd.etsi.asic-s+zip":{"source":"iana"},"application/vnd.etsi.cug+xml":{"source":"iana"},"application/vnd.etsi.iptvcommand+xml":{"source":"iana"},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana"},"application/vnd.etsi.iptvprofile+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana"},"application/vnd.etsi.iptvservice+xml":{"source":"iana"},"application/vnd.etsi.iptvsync+xml":{"source":"iana"},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana"},"application/vnd.etsi.mcid+xml":{"source":"iana"},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana"},"application/vnd.etsi.pstn+xml":{"source":"iana"},"application/vnd.etsi.sci+xml":{"source":"iana"},"application/vnd.etsi.simservs+xml":{"source":"iana"},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana"},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana"},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana"},"application/vnd.gov.sk.e-form+zip":{"source":"iana"},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana"},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana"},"application/vnd.imagemeter.image+zip":{"source":"iana"},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana"},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana"},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana"},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana"},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana"},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana"},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana"},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","extensions":["lasxml"]},"application/vnd.liberty-request+xml":{"source":"iana"},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","extensions":["lbe"]},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana"},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana"},"application/vnd.marlin.drm.license+xml":{"source":"iana"},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana"},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana"},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana"},"application/vnd.ms-printing.printticket+xml":{"source":"apache"},"application/vnd.ms-printschematicket+xml":{"source":"iana"},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana"},"application/vnd.nokia.iptv.config+xml":{"source":"iana"},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana"},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana"},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana"},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana"},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana"},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana"},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana"},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana"},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana"},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana"},"application/vnd.oipf.spdlist+xml":{"source":"iana"},"application/vnd.oipf.ueprofile+xml":{"source":"iana"},"application/vnd.oipf.userprofile+xml":{"source":"iana"},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana"},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.imd+xml":{"source":"iana"},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana"},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana"},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.sprov+xml":{"source":"iana"},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana"},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana"},"application/vnd.oma.cab-pcc+xml":{"source":"iana"},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana"},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana"},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana"},"application/vnd.oma.group-usage-list+xml":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana"},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana"},"application/vnd.oma.poc.final-report+xml":{"source":"iana"},"application/vnd.oma.poc.groups+xml":{"source":"iana"},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana"},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana"},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana"},"application/vnd.oma.xcap-directory+xml":{"source":"iana"},"application/vnd.omads-email+xml":{"source":"iana"},"application/vnd.omads-file+xml":{"source":"iana"},"application/vnd.omads-folder+xml":{"source":"iana"},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana"},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana"},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana"},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana"},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana"},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos+xml":{"source":"iana"},"application/vnd.paos.xml":{"source":"apache"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana"},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana"},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana"},"application/vnd.radisys.msml+xml":{"source":"iana"},"application/vnd.radisys.msml-audit+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana"},"application/vnd.radisys.msml-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana"},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana"},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.software602.filler.form+xml":{"source":"iana"},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana"},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana"},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana"},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana"},"application/vnd.wv.ssp+xml":{"source":"iana"},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana"},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana"},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"apache","extensions":["der","crt","pem"]},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana"},"application/xaml+xml":{"source":"apache","extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana"},"application/xcap-caps+xml":{"source":"iana"},"application/xcap-diff+xml":{"source":"iana","extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana"},"application/xcap-error+xml":{"source":"iana"},"application/xcap-ns+xml":{"source":"iana"},"application/xcon-conference-info+xml":{"source":"iana"},"application/xcon-conference-info-diff+xml":{"source":"iana"},"application/xenc+xml":{"source":"iana","extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache"},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana"},"application/xmpp+xml":{"source":"iana"},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","extensions":["xpl"]},"application/xslt+xml":{"source":"iana","extensions":["xslt"]},"application/xspf+xml":{"source":"apache","extensions":["xspf"]},"application/xv+xml":{"source":"iana","extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana"},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana"},"application/yin+xml":{"source":"iana","extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana"},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana"},"image/apng":{"compressible":false,"extensions":["apng"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana"},"image/emf":{"source":"iana"},"image/fits":{"source":"iana"},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana"},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana"},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana"},"image/tiff":{"source":"iana","compressible":false,"extensions":["tiff","tif"]},"image/tiff-fx":{"source":"iana"},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana"},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana"},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana"},"image/vnd.valve.source.texture":{"source":"iana"},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana"},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana"},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/vnd.collada+xml":{"source":"iana","extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana"},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana"},"model/vnd.parasolid.transmit.binary":{"source":"iana"},"model/vnd.parasolid.transmit.text":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.valve.source.compiled-map":{"source":"iana"},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana"},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana"},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana","compressible":false},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var e={};function __nccwpck_require__(i){var n=e[i];if(n!==undefined){return n.exports}var o=e[i]={exports:{}};var s=true;try{a[i](o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete e[i]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(995);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89a10bf574863d69 Filesystem access.
repo/packages/next/src/compiled/source-map08/source-map.js:470
    fs.readFile(__nccwpck_require__.ab + "mappings.wasm", null, (error, data) => {
      if (error) {
        reject(error);
        return;
      }

      resolve(data.buffer);
    });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c6675a90c9dd0cc9 Filesystem access.
repo/packages/next/src/compiled/source-map08/source-map.js:2927
module.exports = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7764fdcea150edae Environment-variable access.
repo/packages/next/src/compiled/stream-http/index.js:1
(function(){var e={514:function(e){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},638:function(e){if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},329:function(e){"use strict";const t={};function createErrorType(e,r,n){if(!n){n=Error}function getMessage(e,t,n){if(typeof r==="string"){return r}else{return r(e,t,n)}}class NodeError extends n{constructor(e,t,r){super(getMessage(e,t,r))}}NodeError.prototype.name=n.name;NodeError.prototype.code=e;t[e]=NodeError}function oneOf(e,t){if(Array.isArray(e)){const r=e.length;e=e.map((e=>String(e)));if(r>2){return`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]}else if(r===2){return`one of ${t} ${e[0]} or ${e[1]}`}else{return`of ${t} ${e[0]}`}}else{return`of ${t} ${String(e)}`}}function startsWith(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function endsWith(e,t,r){if(r===undefined||r>e.length){r=e.length}return e.substring(r-t.length,r)===t}function includes(e,t,r){if(typeof r!=="number"){r=0}if(r+t.length>e.length){return false}else{return e.indexOf(t,r)!==-1}}createErrorType("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError);createErrorType("ERR_INVALID_ARG_TYPE",(function(e,t,r){let n;if(typeof t==="string"&&startsWith(t,"not ")){n="must not be";t=t.replace(/^not /,"")}else{n="must be"}let i;if(endsWith(e," argument")){i=`The ${e} ${n} ${oneOf(t,"type")}`}else{const r=includes(e,".")?"property":"argument";i=`The "${e}" ${r} ${n} ${oneOf(t,"type")}`}i+=`. Received type ${typeof r}`;return i}),TypeError);createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");createErrorType("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"}));createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close");createErrorType("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"}));createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times");createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);createErrorType("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError);createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");e.exports.F=t},686:function(e,t,r){"use strict";var n=Object.keys||function(e){var t=[];for(var r in e){t.push(r)}return t};e.exports=Duplex;var i=r(276);var a=r(732);r(638)(Duplex,i);{var o=n(a.prototype);for(var s=0;s<o.length;s++){var f=o[s];if(!Duplex.prototype[f])Duplex.prototype[f]=a.prototype[f]}}function Duplex(e){if(!(this instanceof Duplex))return new Duplex(e);i.call(this,e);a.call(this,e);this.allowHalfOpen=true;if(e){if(e.readable===false)this.readable=false;if(e.writable===false)this.writable=false;if(e.allowHalfOpen===false){this.allowHalfOpen=false;this.once("end",onend)}}}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:false,get:function get(){return this._writableState.highWaterMark}});Object.defineProperty(Duplex.prototype,"writableBuffer",{enumerable:false,get:function get(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(Duplex.prototype,"writableLength",{enumerable:false,get:function get(){return this._writableState.length}});function onend(){if(this._writableState.ended)return;process.nextTick(onEndNT,this)}function onEndNT(e){e.end()}Object.defineProperty(Duplex.prototype,"destroyed",{enumerable:false,get:function get(){if(this._readableState===undefined||this._writableState===undefined){return false}return this._readableState.destroyed&&this._writableState.destroyed},set:function set(e){if(this._readableState===undefined||this._writableState===undefined){return}this._readableState.destroyed=e;this._writableState.destroyed=e}})},512:function(e,t,r){"use strict";e.exports=PassThrough;var n=r(586);r(638)(PassThrough,n);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);n.call(this,e)}PassThrough.prototype._transform=function(e,t,r){r(null,e)}},276:function(e,t,r){"use strict";e.exports=Readable;var n;Readable.ReadableState=ReadableState;var i=r(434).EventEmitter;var a=function EElistenerCount(e,t){return e.listeners(t).length};var o=r(120);var s=r(181).Buffer;var f=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return s.from(e)}function _isUint8Array(e){return s.isBuffer(e)||e instanceof f}var l=r(23);var u;if(l&&l.debuglog){u=l.debuglog("stream")}else{u=function debug(){}}var d=r(137);var c=r(528);var h=r(771),p=h.getHighWaterMark;var b=r(329).F,y=b.ERR_INVALID_ARG_TYPE,g=b.ERR_STREAM_PUSH_AFTER_EOF,_=b.ERR_METHOD_NOT_IMPLEMENTED,v=b.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;var m;var w;var R;r(638)(Readable,o);var S=c.errorOrDestroy;var E=["error","close","destroy","pause","resume"];function prependListener(e,t,r){if(typeof e.prependListener==="function")return e.prependListener(t,r);if(!e._events||!e._events[t])e.on(t,r);else if(Array.isArray(e._events[t]))e._events[t].unshift(r);else e._events[t]=[r,e._events[t]]}function ReadableState(e,t,i){n=n||r(686);e=e||{};if(typeof i!=="boolean")i=t instanceof n;this.objectMode=!!e.objectMode;if(i)this.objectMode=this.objectMode||!!e.readableObjectMode;this.highWaterMark=p(this,e,"readableHighWaterMark",i);this.buffer=new d;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.paused=true;this.emitClose=e.emitClose!==false;this.autoDestroy=!!e.autoDestroy;this.destroyed=false;this.defaultEncoding=e.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(e.encoding){if(!m)m=r(319).I;this.decoder=new m(e.encoding);this.encoding=e.encoding}}function Readable(e){n=n||r(686);if(!(this instanceof Readable))return new Readable(e);var t=this instanceof n;this._readableState=new ReadableState(e,this,t);this.readable=true;if(e){if(typeof e.read==="function")this._read=e.read;if(typeof e.destroy==="function")this._destroy=e.destroy}o.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{enumerable:false,get:function get(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function set(e){if(!this._readableState){return}this._readableState.destroyed=e}});Readable.prototype.destroy=c.destroy;Readable.prototype._undestroy=c.undestroy;Readable.prototype._destroy=function(e,t){t(e)};Readable.prototype.push=function(e,t){var r=this._readableState;var n;if(!r.objectMode){if(typeof e==="string"){t=t||r.defaultEncoding;if(t!==r.encoding){e=s.from(e,t);t=""}n=true}}else{n=true}return readableAddChunk(this,e,t,false,n)};Readable.prototype.unshift=function(e){return readableAddChunk(this,e,null,true,false)};function readableAddChunk(e,t,r,n,i){u("readableAddChunk",t);var a=e._readableState;if(t===null){a.reading=false;onEofChunk(e,a)}else{var o;if(!i)o=chunkInvalid(a,t);if(o){S(e,o)}else if(a.objectMode||t&&t.length>0){if(typeof t!=="string"&&!a.objectMode&&Object.getPrototypeOf(t)!==s.prototype){t=_uint8ArrayToBuffer(t)}if(n){if(a.endEmitted)S(e,new v);else addChunk(e,a,t,true)}else if(a.ended){S(e,new g)}else if(a.destroyed){return false}else{a.reading=false;if(a.decoder&&!r){t=a.decoder.write(t);if(a.objectMode||t.length!==0)addChunk(e,a,t,false);else maybeReadMore(e,a)}else{addChunk(e,a,t,false)}}}else if(!n){a.reading=false;maybeReadMore(e,a)}}return!a.ended&&(a.length<a.highWaterMark||a.length===0)}function addChunk(e,t,r,n){if(t.flowing&&t.length===0&&!t.sync){t.awaitDrain=0;e.emit("data",r)}else{t.length+=t.objectMode?1:r.length;if(n)t.buffer.unshift(r);else t.buffer.push(r);if(t.needReadable)emitReadable(e)}maybeReadMore(e,t)}function chunkInvalid(e,t){var r;if(!_isUint8Array(t)&&typeof t!=="string"&&t!==undefined&&!e.objectMode){r=new y("chunk",["string","Buffer","Uint8Array"],t)}return r}Readable.prototype.isPaused=function(){return this._readableState.flowing===false};Readable.prototype.setEncoding=function(e){if(!m)m=r(319).I;var t=new m(e);this._readableState.decoder=t;this._readableState.encoding=this._readableState.decoder.encoding;var n=this._readableState.buffer.head;var i="";while(n!==null){i+=t.write(n.data);n=n.next}this._readableState.buffer.clear();if(i!=="")this._readableState.buffer.push(i);this._readableState.length=i.length;return this};var T=1073741824;function computeNewHighWaterMark(e){if(e>=T){e=T}else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e){if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length}if(e>t.highWaterMark)t.highWaterMark=computeNewHighWaterMark(e);if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){u("read",e);e=parseInt(e,10);var t=this._readableState;var r=e;if(e!==0)t.emittedReadable=false;if(e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended)){u("read: emitReadable",t.length,t.ended);if(t.length===0&&t.ended)endReadable(this);else emitReadable(this);return null}e=howMuchToRead(e,t);if(e===0&&t.ended){if(t.length===0)endReadable(this);return null}var n=t.needReadable;u("need readable",n);if(t.length===0||t.length-e<t.highWaterMark){n=true;u("length less than watermark",n)}if(t.ended||t.reading){n=false;u("reading or ended",n)}else if(n){u("do read");t.reading=true;t.sync=true;if(t.length===0)t.needReadable=true;this._read(t.highWaterMark);t.sync=false;if(!t.reading)e=howMuchToRead(r,t)}var i;if(e>0)i=fromList(e,t);else i=null;if(i===null){t.needReadable=t.length<=t.highWaterMark;e=0}else{t.length-=e;t.awaitDrain=0}if(t.length===0){if(!t.ended)t.needReadable=true;if(r!==e&&t.ended)endReadable(this)}if(i!==null)this.emit("data",i);return i};function onEofChunk(e,t){u("onEofChunk");if(t.ended)return;if(t.decoder){var r=t.decoder.end();if(r&&r.length){t.buffer.push(r);t.length+=t.objectMode?1:r.length}}t.ended=true;if(t.sync){emitReadable(e)}else{t.needReadable=false;if(!t.emittedReadable){t.emittedReadable=true;emitReadable_(e)}}}function emitReadable(e){var t=e._readableState;u("emitReadable",t.needReadable,t.emittedReadable);t.needReadable=false;if(!t.emittedReadable){u("emitReadable",t.flowing);t.emittedReadable=true;process.nextTick(emitReadable_,e)}}function emitReadable_(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended);if(!t.destroyed&&(t.length||t.ended)){e.emit("readable");t.emittedReadable=false}t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark;flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;process.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){while(!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&t.length===0)){var r=t.length;u("maybeReadMore read 0");e.read(0);if(r===t.length)break}t.readingMore=false}Readable.prototype._read=function(e){S(this,new _("_read()"))};Readable.prototype.pipe=function(e,t){var r=this;var n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1;u("pipe count=%d opts=%j",n.pipesCount,t);var i=(!t||t.end!==false)&&e!==process.stdout&&e!==process.stderr;var o=i?onend:unpipe;if(n.endEmitted)process.nextTick(o);else r.once("end",o);e.on("unpipe",onunpipe);function onunpipe(e,t){u("onunpipe");if(e===r){if(t&&t.hasUnpiped===false){t.hasUnpiped=true;cleanup()}}}function onend(){u("onend");e.end()}var s=pipeOnDrain(r);e.on("drain",s);var f=false;function cleanup(){u("cleanup");e.removeListener("close",onclose);e.removeListener("finish",onfinish);e.removeListener("drain",s);e.removeListener("error",onerror);e.removeListener("unpipe",onunpipe);r.removeListener("end",onend);r.removeListener("end",unpipe);r.removeListener("data",ondata);f=true;if(n.awaitDrain&&(!e._writableState||e._writableState.needDrain))s()}r.on("data",ondata);function ondata(t){u("ondata");var i=e.write(t);u("dest.write",i);if(i===false){if((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&indexOf(n.pipes,e)!==-1)&&!f){u("false write response, pause",n.awaitDrain);n.awaitDrain++}r.pause()}}function onerror(t){u("onerror",t);unpipe();e.removeListener("error",onerror);if(a(e,"error")===0)S(e,t)}prependListener(e,"error",onerror);function onclose(){e.removeListener("finish",onfinish);unpipe()}e.once("close",onclose);function onfinish(){u("onfinish");e.removeListener("close",onclose);unpipe()}e.once("finish",onfinish);function unpipe(){u("unpipe");r.unpipe(e)}e.emit("pipe",r);if(!n.flowing){u("pipe resume");r.resume()}return e};function pipeOnDrain(e){return function pipeOnDrainFunctionResult(){var t=e._readableState;u("pipeOnDrain",t.awaitDrain);if(t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&a(e,"data")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var r={hasUnpiped:false};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;t.flowing=false;if(e)e.emit("unpipe",this,r);return this}if(!e){var n=t.pipes;var i=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var a=0;a<i;a++){n[a].emit("unpipe",this,{hasUnpiped:false})}return this}var o=indexOf(t.pipes,e);if(o===-1)return this;t.pipes.splice(o,1);t.pipesCount-=1;if(t.pipesCount===1)t.pipes=t.pipes[0];e.emit("unpipe",this,r);return this};Readable.prototype.on=function(e,t){var r=o.prototype.on.call(this,e,t);var n=this._readableState;if(e==="data"){n.readableListening=this.listenerCount("readable")>0;if(n.flowing!==false)this.resume()}else if(e==="readable"){if(!n.endEmitted&&!n.readableListening){n.readableListening=n.needReadable=true;n.flowing=false;n.emittedReadable=false;u("on readable",n.length,n.reading);if(n.length){emitReadable(this)}else if(!n.reading){process.nextTick(nReadingNextTick,this)}}}return r};Readable.prototype.addListener=Readable.prototype.on;Readable.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);if(e==="readable"){process.nextTick(updateReadableListening,this)}return r};Readable.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);if(e==="readable"||e===undefined){process.nextTick(updateReadableListening,this)}return t};function updateReadableListening(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0;if(t.resumeScheduled&&!t.paused){t.flowing=true}else if(e.listenerCount("data")>0){e.resume()}}function nReadingNextTick(e){u("readable nexttick read 0");e.read(0)}Readable.prototype.resume=function(){var e=this._readableState;if(!e.flowing){u("resume");e.flowing=!e.readableListening;resume(this,e)}e.paused=false;return this};function resume(e,t){if(!t.resumeScheduled){t.resumeScheduled=true;process.nextTick(resume_,e,t)}}function resume_(e,t){u("resume",t.reading);if(!t.reading){e.read(0)}t.resumeScheduled=false;e.emit("resume");flow(e);if(t.flowing&&!t.reading)e.read(0)}Readable.prototype.pause=function(){u("call pause flowing=%j",this._readableState.flowing);if(this._readableState.flowing!==false){u("pause");this._readableState.flowing=false;this.emit("pause")}this._readableState.paused=true;return this};function flow(e){var t=e._readableState;u("flow",t.flowing);while(t.flowing&&e.read()!==null){}}Readable.prototype.wrap=function(e){var t=this;var r=this._readableState;var n=false;e.on("end",(function(){u("wrapped end");if(r.decoder&&!r.ended){var e=r.decoder.end();if(e&&e.length)t.push(e)}t.push(null)}));e.on("data",(function(i){u("wrapped data");if(r.decoder)i=r.decoder.write(i);if(r.objectMode&&(i===null||i===undefined))return;else if(!r.objectMode&&(!i||!i.length))return;var a=t.push(i);if(!a){n=true;e.pause()}}));for(var i in e){if(this[i]===undefined&&typeof e[i]==="function"){this[i]=function methodWrap(t){return function methodWrapReturnFunction(){return e[t].apply(e,arguments)}}(i)}}for(var a=0;a<E.length;a++){e.on(E[a],this.emit.bind(this,E[a]))}this._read=function(t){u("wrapped _read",t);if(n){n=false;e.resume()}};return this};if(typeof Symbol==="function"){Readable.prototype[Symbol.asyncIterator]=function(){if(w===undefined){w=r(531)}return w(this)}}Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:false,get:function get(){return this._readableState.highWaterMark}});Object.defineProperty(Readable.prototype,"readableBuffer",{enumerable:false,get:function get(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(Readable.prototype,"readableFlowing",{enumerable:false,get:function get(){return this._readableState.flowing},set:function set(e){if(this._readableState){this._readableState.flowing=e}}});Readable._fromList=fromList;Object.defineProperty(Readable.prototype,"readableLength",{enumerable:false,get:function get(){return this._readableState.length}});function fromList(e,t){if(t.length===0)return null;var r;if(t.objectMode)r=t.buffer.shift();else if(!e||e>=t.length){if(t.decoder)r=t.buffer.join("");else if(t.buffer.length===1)r=t.buffer.first();else r=t.buffer.concat(t.length);t.buffer.clear()}else{r=t.buffer.consume(e,t.decoder)}return r}function endReadable(e){var t=e._readableState;u("endReadable",t.endEmitted);if(!t.endEmitted){t.ended=true;process.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){u("endReadableNT",e.endEmitted,e.length);if(!e.endEmitted&&e.length===0){e.endEmitted=true;t.readable=false;t.emit("end");if(e.autoDestroy){var r=t._writableState;if(!r||r.autoDestroy&&r.finished){t.destroy()}}}}if(typeof Symbol==="function"){Readable.from=function(e,t){if(R===undefined){R=r(812)}return R(Readable,e,t)}}function indexOf(e,t){for(var r=0,n=e.length;r<n;r++){if(e[r]===t)return r}return-1}},586:function(e,t,r){"use strict";e.exports=Transform;var n=r(329).F,i=n.ERR_METHOD_NOT_IMPLEMENTED,a=n.ERR_MULTIPLE_CALLBACK,o=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0;var f=r(686);r(638)(Transform,f);function afterTransform(e,t){var r=this._transformState;r.transforming=false;var n=r.writecb;if(n===null){return this.emit("error",new a)}r.writechunk=null;r.writecb=null;if(t!=null)this.push(t);n(e);var i=this._readableState;i.reading=false;if(i.needReadable||i.length<i.highWaterMark){this._read(i.highWaterMark)}}function Transform(e){if(!(this instanceof Transform))return new Transform(e);f.call(this,e);this._transformState={afterTransform:afterTransform.bind(this),needTransform:false,transforming:false,writecb:null,writechunk:null,writeencoding:null};this._readableState.needReadable=true;this._readableState.sync=false;if(e){if(typeof e.transform==="function")this._transform=e.transform;if(typeof e.flush==="function")this._flush=e.flush}this.on("prefinish",prefinish)}function prefinish(){var e=this;if(typeof this._flush==="function"&&!this._readableState.destroyed){this._flush((function(t,r){done(e,t,r)}))}else{done(this,null,null)}}Transform.prototype.push=function(e,t){this._transformState.needTransform=false;return f.prototype.push.call(this,e,t)};Transform.prototype._transform=function(e,t,r){r(new i("_transform()"))};Transform.prototype._write=function(e,t,r){var n=this._transformState;n.writecb=r;n.writechunk=e;n.writeencoding=t;if(!n.transforming){var i=this._readableState;if(n.needTransform||i.needReadable||i.length<i.highWaterMark)this._read(i.highWaterMark)}};Transform.prototype._read=function(e){var t=this._transformState;if(t.writechunk!==null&&!t.transforming){t.transforming=true;this._transform(t.writechunk,t.writeencoding,t.afterTransform)}else{t.needTransform=true}};Transform.prototype._destroy=function(e,t){f.prototype._destroy.call(this,e,(function(e){t(e)}))};function done(e,t,r){if(t)return e.emit("error",t);if(r!=null)e.push(r);if(e._writableState.length)throw new s;if(e._transformState.transforming)throw new o;return e.push(null)}},732:function(e,t,r){"use strict";e.exports=Writable;function WriteReq(e,t,r){this.chunk=e;this.encoding=t;this.callback=r;this.next=null}function CorkedRequest(e){var t=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(t,e)}}var n;Writable.WritableState=WritableState;var i={deprecate:r(774)};var a=r(120);var o=r(181).Buffer;var s=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return o.from(e)}function _isUint8Array(e){return o.isBuffer(e)||e instanceof s}var f=r(528);var l=r(771),u=l.getHighWaterMark;var d=r(329).F,c=d.ERR_INVALID_ARG_TYPE,h=d.ERR_METHOD_NOT_IMPLEMENTED,p=d.ERR_MULTIPLE_CALLBACK,b=d.ERR_STREAM_CANNOT_PIPE,y=d.ERR_STREAM_DESTROYED,g=d.ERR_STREAM_NULL_VALUES,_=d.ERR_STREAM_WRITE_AFTER_END,v=d.ERR_UNKNOWN_ENCODING;var m=f.errorOrDestroy;r(638)(Writable,a);function nop(){}function WritableState(e,t,i){n=n||r(686);e=e||{};if(typeof i!=="boolean")i=t instanceof n;this.objectMode=!!e.objectMode;if(i)this.objectMode=this.objectMode||!!e.writableObjectMode;this.highWaterMark=u(this,e,"writableHighWaterMark",i);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var a=e.decodeStrings===false;this.decodeStrings=!a;this.defaultEncoding=e.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(t,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.emitClose=e.emitClose!==false;this.autoDestroy=!!e.autoDestroy;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:i.deprecate((function writableStateBufferGetter(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(e){}})();var w;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){w=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(e){if(w.call(this,e))return true;if(this!==Writable)return false;return e&&e._writableState instanceof WritableState}})}else{w=function realHasInstance(e){return e instanceof this}}function Writable(e){n=n||r(686);var t=this instanceof n;if(!t&&!w.call(Writable,this))return new Writable(e);this._writableState=new WritableState(e,this,t);this.writable=true;if(e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}a.call(this)}Writable.prototype.pipe=function(){m(this,new b)};function writeAfterEnd(e,t){var r=new _;m(e,r);process.nextTick(t,r)}function validChunk(e,t,r,n){var i;if(r===null){i=new g}else if(typeof r!=="string"&&!t.objectMode){i=new c("chunk",["string","Buffer"],r)}if(i){m(e,i);process.nextTick(n,i);return false}return true}Writable.prototype.write=function(e,t,r){var n=this._writableState;var i=false;var a=!n.objectMode&&_isUint8Array(e);if(a&&!o.isBuffer(e)){e=_uint8ArrayToBuffer(e)}if(typeof t==="function"){r=t;t=null}if(a)t="buffer";else if(!t)t=n.defaultEncoding;if(typeof r!=="function")r=nop;if(n.ending)writeAfterEnd(this,r);else if(a||validChunk(this,n,e,r)){n.pendingcb++;i=writeOrBuffer(this,n,a,e,t,r)}return i};Writable.prototype.cork=function(){this._writableState.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;if(!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest)clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(typeof e==="string")e=e.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new v(e);this._writableState.defaultEncoding=e;return this};Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:false,get:function get(){return this._writableState&&this._writableState.getBuffer()}});function decodeChunk(e,t,r){if(!e.objectMode&&e.decodeStrings!==false&&typeof t==="string"){t=o.from(t,r)}return t}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function get(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,r,n,i,a){if(!r){var o=decodeChunk(t,n,i);if(n!==o){r=true;i="buffer";n=o}}var s=t.objectMode?1:n.length;t.length+=s;var f=t.length<t.highWaterMark;if(!f)t.needDrain=true;if(t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null};if(l){l.next=t.lastBufferedRequest}else{t.bufferedRequest=t.lastBufferedRequest}t.bufferedRequestCount+=1}else{doWrite(e,t,false,s,n,i,a)}return f}function doWrite(e,t,r,n,i,a,o){t.writelen=n;t.writecb=o;t.writing=true;t.sync=true;if(t.destroyed)t.onwrite(new y("write"));else if(r)e._writev(i,t.onwrite);else e._write(i,a,t.onwrite);t.sync=false}function onwriteError(e,t,r,n,i){--t.pendingcb;if(r){process.nextTick(i,n);process.nextTick(finishMaybe,e,t);e._writableState.errorEmitted=true;m(e,n)}else{i(n);e._writableState.errorEmitted=true;m(e,n);finishMaybe(e,t)}}function onwriteStateUpdate(e){e.writing=false;e.writecb=null;e.length-=e.writelen;e.writelen=0}function onwrite(e,t){var r=e._writableState;var n=r.sync;var i=r.writecb;if(typeof i!=="function")throw new p;onwriteStateUpdate(r);if(t)onwriteError(e,r,n,t,i);else{var a=needFinish(r)||e.destroyed;if(!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest){clearBuffer(e,r)}if(n){process.nextTick(afterWrite,e,r,a,i)}else{afterWrite(e,r,a,i)}}}function afterWrite(e,t,r,n){if(!r)onwriteDrain(e,t);t.pendingcb--;n();finishMaybe(e,t)}function onwriteDrain(e,t){if(t.length===0&&t.needDrain){t.needDrain=false;e.emit("drain")}}function clearBuffer(e,t){t.bufferProcessing=true;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount;var i=new Array(n);var a=t.corkedRequestsFree;a.entry=r;var o=0;var s=true;while(r){i[o]=r;if(!r.isBuf)s=false;r=r.next;o+=1}i.allBuffers=s;doWrite(e,t,true,t.length,i,"",a.finish);t.pendingcb++;t.lastBufferedRequest=null;if(a.next){t.corkedRequestsFree=a.next;a.next=null}else{t.corkedRequestsFree=new CorkedRequest(t)}t.bufferedRequestCount=0}else{while(r){var f=r.chunk;var l=r.encoding;var u=r.callback;var d=t.objectMode?1:f.length;doWrite(e,t,false,d,f,l,u);r=r.next;t.bufferedRequestCount--;if(t.writing){break}}if(r===null)t.lastBufferedRequest=null}t.bufferedRequest=r;t.bufferProcessing=false}Writable.prototype._write=function(e,t,r){r(new h("_write()"))};Writable.prototype._writev=null;Writable.prototype.end=function(e,t,r){var n=this._writableState;if(typeof e==="function"){r=e;e=null;t=null}else if(typeof t==="function"){r=t;t=null}if(e!==null&&e!==undefined)this.write(e,t);if(n.corked){n.corked=1;this.uncork()}if(!n.ending)endWritable(this,n,r);return this};Object.defineProperty(Writable.prototype,"writableLength",{enumerable:false,get:function get(){return this._writableState.length}});function needFinish(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function callFinal(e,t){e._final((function(r){t.pendingcb--;if(r){m(e,r)}t.prefinished=true;e.emit("prefinish");finishMaybe(e,t)}))}function prefinish(e,t){if(!t.prefinished&&!t.finalCalled){if(typeof e._final==="function"&&!t.destroyed){t.pendingcb++;t.finalCalled=true;process.nextTick(callFinal,e,t)}else{t.prefinished=true;e.emit("prefinish")}}}function finishMaybe(e,t){var r=needFinish(t);if(r){prefinish(e,t);if(t.pendingcb===0){t.finished=true;e.emit("finish");if(t.autoDestroy){var n=e._readableState;if(!n||n.autoDestroy&&n.endEmitted){e.destroy()}}}}return r}function endWritable(e,t,r){t.ending=true;finishMaybe(e,t);if(r){if(t.finished)process.nextTick(r);else e.once("finish",r)}t.ended=true;e.writable=false}function onCorkedFinish(e,t,r){var n=e.entry;e.entry=null;while(n){var i=n.callback;t.pendingcb--;i(r);n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(Writable.prototype,"destroyed",{enumerable:false,get:function get(){if(this._writableState===undefined){return false}return this._writableState.destroyed},set:function set(e){if(!this._writableState){return}this._writableState.destroyed=e}});Writable.prototype.destroy=f.destroy;Writable.prototype._undestroy=f.undestroy;Writable.prototype._destroy=function(e,t){t(e)}},531:function(e,t,r){"use strict";var n;function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var i=r(134);var a=Symbol("lastResolve");var o=Symbol("lastReject");var s=Symbol("error");var f=Symbol("ended");var l=Symbol("lastPromise");var u=Symbol("handlePromise");var d=Symbol("stream");function createIterResult(e,t){return{value:e,done:t}}function readAndResolve(e){var t=e[a];if(t!==null){var r=e[d].read();if(r!==null){e[l]=null;e[a]=null;e[o]=null;t(createIterResult(r,false))}}}function onReadable(e){process.nextTick(readAndResolve,e)}function wrapForNext(e,t){return function(r,n){e.then((function(){if(t[f]){r(createIterResult(undefined,true));return}t[u](r,n)}),n)}}var c=Object.getPrototypeOf((function(){}));var h=Object.setPrototypeOf((n={get stream(){return this[d]},next:function next(){var e=this;var t=this[s];if(t!==null){return Promise.reject(t)}if(this[f]){return Promise.resolve(createIterResult(undefined,true))}if(this[d].destroyed){return new Promise((function(t,r){process.nextTick((function(){if(e[s]){r(e[s])}else{t(createIterResult(undefined,true))}}))}))}var r=this[l];var n;if(r){n=new Promise(wrapForNext(r,this))}else{var i=this[d].read();if(i!==null){return Promise.resolve(createIterResult(i,false))}n=new Promise(this[u])}this[l]=n;return n}},_defineProperty(n,Symbol.asyncIterator,(function(){return this})),_defineProperty(n,"return",(function _return(){var e=this;return new Promise((function(t,r){e[d].destroy(null,(function(e){if(e){r(e);return}t(createIterResult(undefined,true))}))}))})),n),c);var p=function createReadableStreamAsyncIterator(e){var t;var r=Object.create(h,(t={},_defineProperty(t,d,{value:e,writable:true}),_defineProperty(t,a,{value:null,writable:true}),_defineProperty(t,o,{value:null,writable:true}),_defineProperty(t,s,{value:null,writable:true}),_defineProperty(t,f,{value:e._readableState.endEmitted,writable:true}),_defineProperty(t,u,{value:function value(e,t){var n=r[d].read();if(n){r[l]=null;r[a]=null;r[o]=null;e(createIterResult(n,false))}else{r[a]=e;r[o]=t}},writable:true}),t));r[l]=null;i(e,(function(e){if(e&&e.code!=="ERR_STREAM_PREMATURE_CLOSE"){var t=r[o];if(t!==null){r[l]=null;r[a]=null;r[o]=null;t(e)}r[s]=e;return}var n=r[a];if(n!==null){r[l]=null;r[a]=null;r[o]=null;n(createIterResult(undefined,true))}r[f]=true}));e.on("readable",onReadable.bind(null,r));return r};e.exports=p},137:function(e,t,r){"use strict";function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);if(t)n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};if(t%2){ownKeys(Object(r),true).forEach((function(t){_defineProperty(e,t,r[t])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(r))}else{ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if("value"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){if(t)_defineProperties(e.prototype,t);if(r)_defineProperties(e,r);return e}var n=r(181),i=n.Buffer;var a=r(23),o=a.inspect;var s=o&&o.custom||"inspect";function copyBuffer(e,t,r){i.prototype.copy.call(e,t,r)}e.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}_createClass(BufferList,[{key:"push",value:function push(e){var t={data:e,next:null};if(this.length>0)this.tail.next=t;else this.head=t;this.tail=t;++this.length}},{key:"unshift",value:function unshift(e){var t={data:e,next:this.head};if(this.length===0)this.tail=t;this.head=t;++this.length}},{key:"shift",value:function shift(){if(this.length===0)return;var e=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return e}},{key:"clear",value:function clear(){this.head=this.tail=null;this.length=0}},{key:"join",value:function join(e){if(this.length===0)return"";var t=this.head;var r=""+t.data;while(t=t.next){r+=e+t.data}return r}},{key:"concat",value:function concat(e){if(this.length===0)return i.alloc(0);var t=i.allocUnsafe(e>>>0);var r=this.head;var n=0;while(r){copyBuffer(r.data,t,n);n+=r.data.length;r=r.next}return t}},{key:"consume",value:function consume(e,t){var r;if(e<this.head.data.length){r=this.head.data.slice(0,e);this.head.data=this.head.data.slice(e)}else if(e===this.head.data.length){r=this.shift()}else{r=t?this._getString(e):this._getBuffer(e)}return r}},{key:"first",value:function first(){return this.head.data}},{key:"_getString",value:function _getString(e){var t=this.head;var r=1;var n=t.data;e-=n.length;while(t=t.next){var i=t.data;var a=e>i.length?i.length:e;if(a===i.length)n+=i;else n+=i.slice(0,e);e-=a;if(e===0){if(a===i.length){++r;if(t.next)this.head=t.next;else this.head=this.tail=null}else{this.head=t;t.data=i.slice(a)}break}++r}this.length-=r;return n}},{key:"_getBuffer",value:function _getBuffer(e){var t=i.allocUnsafe(e);var r=this.head;var n=1;r.data.copy(t);e-=r.data.length;while(r=r.next){var a=r.data;var o=e>a.length?a.length:e;a.copy(t,t.length-e,0,o);e-=o;if(e===0){if(o===a.length){++n;if(r.next)this.head=r.next;else this.head=this.tail=null}else{this.head=r;r.data=a.slice(o)}break}++n}this.length-=n;return t}},{key:s,value:function value(e,t){return o(this,_objectSpread({},t,{depth:0,customInspect:false}))}}]);return BufferList}()},528:function(e){"use strict";function destroy(e,t){var r=this;var n=this._readableState&&this._readableState.destroyed;var i=this._writableState&&this._writableState.destroyed;if(n||i){if(t){t(e)}else if(e){if(!this._writableState){process.nextTick(emitErrorNT,this,e)}else if(!this._writableState.errorEmitted){this._writableState.errorEmitted=true;process.nextTick(emitErrorNT,this,e)}}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(e||null,(function(e){if(!t&&e){if(!r._writableState){process.nextTick(emitErrorAndCloseNT,r,e)}else if(!r._writableState.errorEmitted){r._writableState.errorEmitted=true;process.nextTick(emitErrorAndCloseNT,r,e)}else{process.nextTick(emitCloseNT,r)}}else if(t){process.nextTick(emitCloseNT,r);t(e)}else{process.nextTick(emitCloseNT,r)}}));return this}function emitErrorAndCloseNT(e,t){emitErrorNT(e,t);emitCloseNT(e)}function emitCloseNT(e){if(e._writableState&&!e._writableState.emitClose)return;if(e._readableState&&!e._readableState.emitClose)return;e.emit("close")}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finalCalled=false;this._writableState.prefinished=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(e,t){e.emit("error",t)}function errorOrDestroy(e,t){var r=e._readableState;var n=e._writableState;if(r&&r.autoDestroy||n&&n.autoDestroy)e.destroy(t);else e.emit("error",t)}e.exports={destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},134:function(e,t,r){"use strict";var n=r(329).F.ERR_STREAM_PREMATURE_CLOSE;function once(e){var t=false;return function(){if(t)return;t=true;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++){n[i]=arguments[i]}e.apply(this,n)}}function noop(){}function isRequest(e){return e.setHeader&&typeof e.abort==="function"}function eos(e,t,r){if(typeof t==="function")return eos(e,null,t);if(!t)t={};r=once(r||noop);var i=t.readable||t.readable!==false&&e.readable;var a=t.writable||t.writable!==false&&e.writable;var o=function onlegacyfinish(){if(!e.writable)f()};var s=e._writableState&&e._writableState.finished;var f=function onfinish(){a=false;s=true;if(!i)r.call(e)};var l=e._readableState&&e._readableState.endEmitted;var u=function onend(){i=false;l=true;if(!a)r.call(e)};var d=function onerror(t){r.call(e,t)};var c=function onclose(){var t;if(i&&!l){if(!e._readableState||!e._readableState.ended)t=new n;return r.call(e,t)}if(a&&!s){if(!e._writableState||!e._writableState.ended)t=new n;return r.call(e,t)}};var h=function onrequest(){e.req.on("finish",f)};if(isRequest(e)){e.on("complete",f);e.on("abort",c);if(e.req)h();else e.on("request",h)}else if(a&&!e._writableState){e.on("end",o);e.on("close",o)}e.on("end",u);e.on("finish",f);if(t.error!==false)e.on("error",d);e.on("close",c);return function(){e.removeListener("complete",f);e.removeListener("abort",c);e.removeListener("request",h);if(e.req)e.req.removeListener("finish",f);e.removeListener("end",o);e.removeListener("close",o);e.removeListener("finish",f);e.removeListener("end",u);e.removeListener("error",d);e.removeListener("close",c)}}e.exports=eos},812:function(e,t,r){"use strict";function asyncGeneratorStep(e,t,r,n,i,a,o){try{var s=e[a](o);var f=s.value}catch(e){r(e);return}if(s.done){t(f)}else{Promise.resolve(f).then(n,i)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var a=e.apply(t,r);function _next(e){asyncGeneratorStep(a,n,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,n,i,_next,_throw,"throw",e)}_next(undefined)}))}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);if(t)n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};if(t%2){ownKeys(Object(r),true).forEach((function(t){_defineProperty(e,t,r[t])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(r))}else{ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var n=r(329).F.ERR_INVALID_ARG_TYPE;function from(e,t,r){var i;if(t&&typeof t.next==="function"){i=t}else if(t&&t[Symbol.asyncIterator])i=t[Symbol.asyncIterator]();else if(t&&t[Symbol.iterator])i=t[Symbol.iterator]();else throw new n("iterable",["Iterable"],t);var a=new e(_objectSpread({objectMode:true},r));var o=false;a._read=function(){if(!o){o=true;next()}};function next(){return _next2.apply(this,arguments)}function _next2(){_next2=_asyncToGenerator((function*(){try{var e=yield i.next(),t=e.value,r=e.done;if(r){a.push(null)}else if(a.push(yield t)){next()}else{o=false}}catch(e){a.destroy(e)}}));return _next2.apply(this,arguments)}return a}e.exports=from},694:function(e,t,r){"use strict";var n;function once(e){var t=false;return function(){if(t)return;t=true;e.apply(void 0,arguments)}}var i=r(329).F,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function noop(e){if(e)throw e}function isRequest(e){return e.setHeader&&typeof e.abort==="function"}function destroyer(e,t,i,a){a=once(a);var s=false;e.on("close",(function(){s=true}));if(n===undefined)n=r(134);n(e,{readable:t,writable:i},(function(e){if(e)return a(e);s=true;a()}));var f=false;return function(t){if(s)return;if(f)return;f=true;if(isRequest(e))return e.abort();if(typeof e.destroy==="function")return e.destroy();a(t||new o("pipe"))}}function call(e){e()}function pipe(e,t){return e.pipe(t)}function popCallback(e){if(!e.length)return noop;if(typeof e[e.length-1]!=="function")return noop;return e.pop()}function pipeline(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++){t[r]=arguments[r]}var n=popCallback(t);if(Array.isArray(t[0]))t=t[0];if(t.length<2){throw new a("streams")}var i;var o=t.map((function(e,r){var a=r<t.length-1;var s=r>0;return destroyer(e,a,s,(function(e){if(!i)i=e;if(e)o.forEach(call);if(a)return;o.forEach(call);n(i)}))}));return t.reduce(pipe)}e.exports=pipeline},771:function(e,t,r){"use strict";var n=r(329).F.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function getHighWaterMark(e,t,r,i){var a=highWaterMarkFrom(t,i,r);if(a!=null){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){var o=i?r:"highWaterMark";throw new n(o,a)}return Math.floor(a)}return e.objectMode?16:16*1024}e.exports={getHighWaterMark:getHighWaterMark}},120:function(e,t,r){e.exports=r(203)},486:function(e,t,r){var n=r(203);if(process.env.READABLE_STREAM==="disable"&&n){e.exports=n.Readable;Object.assign(e.exports,n);e.exports.Stream=n}else{t=e.exports=r(276);t.Stream=n||t;t.Readable=t;t.Writable=r(732);t.Duplex=r(686);t.Transform=r(586);t.PassThrough=r(512);t.finished=r(134);t.pipeline=r(694)}},56:function(e,t,r){var n=r(181);var i=n.Buffer;function copyProps(e,t){for(var r in e){t[r]=e[r]}}if(i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow){e.exports=n}else{copyProps(n,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,r){return i(e,t,r)}SafeBuffer.prototype=Object.create(i.prototype);copyProps(i,SafeBuffer);SafeBuffer.from=function(e,t,r){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return i(e,t,r)};SafeBuffer.alloc=function(e,t,r){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var n=i(e);if(t!==undefined){if(typeof r==="string"){n.fill(t,r)}else{n.fill(t)}}else{n.fill(0)}return n};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return i(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return n.SlowBuffer(e)}},534:function(e,t,r){var n=r(291);var i=r(935);var a=r(663);var o=r(514);var s=r(16);var f=t;f.request=function(e,t){if(typeof e==="string")e=s.parse(e);else e=a(e);var r=global.location.protocol.search(/^https?:$/)===-1?"http:":"";var i=e.protocol||r;var o=e.hostname||e.host;var f=e.port;var l=e.path||"/";if(o&&o.indexOf(":")!==-1)o="["+o+"]";e.url=(o?i+"//"+o:"")+(f?":"+f:"")+l;e.method=(e.method||"GET").toUpperCase();e.headers=e.headers||{};var u=new n(e);if(t)u.on("response",t);return u};f.get=function get(e,t){var r=f.request(e,t);r.end();return r};f.ClientRequest=n;f.IncomingMessage=i.IncomingMessage;f.Agent=function(){};f.Agent.defaultMaxSockets=4;f.globalAgent=new f.Agent;f.STATUS_CODES=o;f.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]},102:function(e,t){t.fetch=isFunction(global.fetch)&&isFunction(global.ReadableStream);t.writableStream=isFunction(global.WritableStream);t.abortController=isFunction(global.AbortController);var r;function getXHR(){if(r!==undefined)return r;if(global.XMLHttpRequest){r=new global.XMLHttpRequest;try{r.open("GET",global.XDomainRequest?"/":"https://example.com")}catch(e){r=null}}else{r=null}return r}function checkTypeSupport(e){var t=getXHR();if(!t)return false;try{t.responseType=e;return t.responseType===e}catch(e){}return false}t.arraybuffer=t.fetch||checkTypeSupport("arraybuffer");t.msstream=!t.fetch&&checkTypeSupport("ms-stream");t.mozchunkedarraybuffer=!t.fetch&&checkTypeSupport("moz-chunked-arraybuffer");t.overrideMimeType=t.fetch||(getXHR()?isFunction(getXHR().overrideMimeType):false);function isFunction(e){return typeof e==="function"}r=null},291:function(e,t,r){var n=r(102);var i=r(638);var a=r(935);var o=r(486);var s=a.IncomingMessage;var f=a.readyStates;function decideMode(e,t){if(n.fetch&&t){return"fetch"}else if(n.mozchunkedarraybuffer){return"moz-chunked-arraybuffer"}else if(n.msstream){return"ms-stream"}else if(n.arraybuffer&&e){return"arraybuffer"}else{return"text"}}var l=e.exports=function(e){var t=this;o.Writable.call(t);t._opts=e;t._body=[];t._headers={};if(e.auth)t.setHeader("Authorization","Basic "+Buffer.from(e.auth).toString("base64"));Object.keys(e.headers).forEach((function(r){t.setHeader(r,e.headers[r])}));var r;var i=true;if(e.mode==="disable-fetch"||"requestTimeout"in e&&!n.abortController){i=false;r=true}else if(e.mode==="prefer-streaming"){r=false}else if(e.mode==="allow-wrong-content-type"){r=!n.overrideMimeType}else if(!e.mode||e.mode==="default"||e.mode==="prefer-fast"){r=true}else{throw new Error("Invalid value for opts.mode")}t._mode=decideMode(r,i);t._fetchTimer=null;t.on("finish",(function(){t._onFinish()}))};i(l,o.Writable);l.prototype.setHeader=function(e,t){var r=this;var n=e.toLowerCase();if(u.indexOf(n)!==-1)return;r._headers[n]={name:e,value:t}};l.prototype.getHeader=function(e){var t=this._headers[e.toLowerCase()];if(t)return t.value;return null};l.prototype.removeHeader=function(e){var t=this;delete t._headers[e.toLowerCase()]};l.prototype._onFinish=function(){var e=this;if(e._destroyed)return;var t=e._opts;var r=e._headers;var i=null;if(t.method!=="GET"&&t.method!=="HEAD"){i=new Blob(e._body,{type:(r["content-type"]||{}).value||""})}var a=[];Object.keys(r).forEach((function(e){var t=r[e].name;var n=r[e].value;if(Array.isArray(n)){n.forEach((function(e){a.push([t,e])}))}else{a.push([t,n])}}));if(e._mode==="fetch"){var o=null;if(n.abortController){var s=new AbortController;o=s.signal;e._fetchAbortController=s;if("requestTimeout"in t&&t.requestTimeout!==0){e._fetchTimer=global.setTimeout((function(){e.emit("requestTimeout");if(e._fetchAbortController)e._fetchAbortController.abort()}),t.requestTimeout)}}global.fetch(e._opts.url,{method:e._opts.method,headers:a,body:i||undefined,mode:"cors",credentials:t.withCredentials?"include":"same-origin",signal:o}).then((function(t){e._fetchResponse=t;e._connect()}),(function(t){global.clearTimeout(e._fetchTimer);if(!e._destroyed)e.emit("error",t)}))}else{var l=e._xhr=new global.XMLHttpRequest;try{l.open(e._opts.method,e._opts.url,true)}catch(t){process.nextTick((function(){e.emit("error",t)}));return}if("responseType"in l)l.responseType=e._mode;if("withCredentials"in l)l.withCredentials=!!t.withCredentials;if(e._mode==="text"&&"overrideMimeType"in l)l.overrideMimeType("text/plain; charset=x-user-defined");if("requestTimeout"in t){l.timeout=t.requestTimeout;l.ontimeout=function(){e.emit("requestTimeout")}}a.forEach((function(e){l.setRequestHeader(e[0],e[1])}));e._response=null;l.onreadystatechange=function(){switch(l.readyState){case f.LOADING:case f.DONE:e._onXHRProgress();break}};if(e._mode==="moz-chunked-arraybuffer"){l.onprogress=function(){e._onXHRProgress()}}l.onerror=function(){if(e._destroyed)return;e.emit("error",new Error("XHR error"))};try{l.send(i)}catch(t){process.nextTick((function(){e.emit("error",t)}));return}}};function statusValid(e){try{var t=e.status;return t!==null&&t!==0}catch(e){return false}}l.prototype._onXHRProgress=function(){var e=this;if(!statusValid(e._xhr)||e._destroyed)return;if(!e._response)e._connect();e._response._onXHRProgress()};l.prototype._connect=function(){var e=this;if(e._destroyed)return;e._response=new s(e._xhr,e._fetchResponse,e._mode,e._fetchTimer);e._response.on("error",(function(t){e.emit("error",t)}));e.emit("response",e._response)};l.prototype._write=function(e,t,r){var n=this;n._body.push(e);r()};l.prototype.abort=l.prototype.destroy=function(){var e=this;e._destroyed=true;global.clearTimeout(e._fetchTimer);if(e._response)e._response._destroyed=true;if(e._xhr)e._xhr.abort();else if(e._fetchAbortController)e._fetchAbortController.abort()};l.prototype.end=function(e,t,r){var n=this;if(typeof e==="function"){r=e;e=undefined}o.Writable.prototype.end.call(n,e,t,r)};l.prototype.flushHeaders=function(){};l.prototype.setTimeout=function(){};l.prototype.setNoDelay=function(){};l.prototype.setSocketKeepAlive=function(){};var u=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]},935:function(e,t,r){var n=r(102);var i=r(638);var a=r(486);var o=t.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4};var s=t.IncomingMessage=function(e,t,r,i){var o=this;a.Readable.call(o);o._mode=r;o.headers={};o.rawHeaders=[];o.trailers={};o.rawTrailers=[];o.on("end",(function(){process.nextTick((function(){o.emit("close")}))}));if(r==="fetch"){o._fetchResponse=t;o.url=t.url;o.statusCode=t.status;o.statusMessage=t.statusText;t.headers.forEach((function(e,t){o.headers[t.toLowerCase()]=e;o.rawHeaders.push(t,e)}));if(n.writableStream){var s=new WritableStream({write:function(e){return new Promise((function(t,r){if(o._destroyed){r()}else if(o.push(Buffer.from(e))){t()}else{o._resumeFetch=t}}))},close:function(){global.clearTimeout(i);if(!o._destroyed)o.push(null)},abort:function(e){if(!o._destroyed)o.emit("error",e)}});try{t.body.pipeTo(s).catch((function(e){global.clearTimeout(i);if(!o._destroyed)o.emit("error",e)}));return}catch(c){}}var f=t.body.getReader();function read(){f.read().then((function(e){if(o._destroyed)return;if(e.done){global.clearTimeout(i);o.push(null);return}o.push(Buffer.from(e.value));read()})).catch((function(e){global.clearTimeout(i);if(!o._destroyed)o.emit("error",e)}))}read()}else{o._xhr=e;o._pos=0;o.url=e.responseURL;o.statusCode=e.status;o.statusMessage=e.statusText;var l=e.getAllResponseHeaders().split(/\r?\n/);l.forEach((function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var r=t[1].toLowerCase();if(r==="set-cookie"){if(o.headers[r]===undefined){o.headers[r]=[]}o.headers[r].push(t[2])}else if(o.headers[r]!==undefined){o.headers[r]+=", "+t[2]}else{o.headers[r]=t[2]}o.rawHeaders.push(t[1],t[2])}}));o._charset="x-user-defined";if(!n.overrideMimeType){var u=o.rawHeaders["mime-type"];if(u){var d=u.match(/;\s*charset=([^;])(;|$)/);if(d){o._charset=d[1].toLowerCase()}}if(!o._charset)o._charset="utf-8"}}};i(s,a.Readable);s.prototype._read=function(){var e=this;var t=e._resumeFetch;if(t){e._resumeFetch=null;t()}};s.prototype._onXHRProgress=function(){var e=this;var t=e._xhr;var r=null;switch(e._mode){case"text":r=t.responseText;if(r.length>e._pos){var n=r.substr(e._pos);if(e._charset==="x-user-defined"){var i=Buffer.alloc(n.length);for(var a=0;a<n.length;a++)i[a]=n.charCodeAt(a)&255;e.push(i)}else{e.push(n,e._charset)}e._pos=r.length}break;case"arraybuffer":if(t.readyState!==o.DONE||!t.response)break;r=t.response;e.push(Buffer.from(new Uint8Array(r)));break;case"moz-chunked-arraybuffer":r=t.response;if(t.readyState!==o.LOADING||!r)break;e.push(Buffer.from(new Uint8Array(r)));break;case"ms-stream":r=t.response;if(t.readyState!==o.LOADING)break;var s=new global.MSStreamReader;s.onprogress=function(){if(s.result.byteLength>e._pos){e.push(Buffer.from(new Uint8Array(s.result.slice(e._pos))));e._pos=s.result.byteLength}};s.onload=function(){e.push(null)};s.readAsArrayBuffer(r);break}if(e._xhr.readyState===o.DONE&&e._mode!=="ms-stream"){e.push(null)}}},319:function(e,t,r){"use strict";var n=r(56).Buffer;var i=n.isEncoding||function(e){e=""+e;switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(e){if(!e)return"utf8";var t;while(true){switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase();t=true}}}function normalizeEncoding(e){var t=_normalizeEncoding(e);if(typeof t!=="string"&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}t.I=StringDecoder;function StringDecoder(e){this.encoding=normalizeEncoding(e);var t;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;t=4;break;case"utf8":this.fillLast=utf8FillLast;t=4;break;case"base64":this.text=base64Text;this.end=base64End;t=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=n.allocUnsafe(t)}StringDecoder.prototype.write=function(e){if(e.length===0)return"";var t;var r;if(this.lastNeed){t=this.fillLast(e);if(t===undefined)return"";r=this.lastNeed;this.lastNeed=0}else{r=0}if(r<e.length)return t?t+this.text(e,r):this.text(e,r);return t||""};StringDecoder.prototype.end=utf8End;StringDecoder.prototype.text=utf8Text;StringDecoder.prototype.fillLast=function(e){if(this.lastNeed<=e.length){e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length);this.lastNeed-=e.length};function utf8CheckByte(e){if(e<=127)return 0;else if(e>>5===6)return 2;else if(e>>4===14)return 3;else if(e>>3===30)return 4;return e>>6===2?-1:-2}function utf8CheckIncomplete(e,t,r){var n=t.length-1;if(n<r)return 0;var i=utf8CheckByte(t[n]);if(i>=0){if(i>0)e.lastNeed=i-1;return i}if(--n<r||i===-2)return 0;i=utf8CheckByte(t[n]);if(i>=0){if(i>0)e.lastNeed=i-2;return i}if(--n<r||i===-2)return 0;i=utf8CheckByte(t[n]);if(i>=0){if(i>0){if(i===2)i=0;else e.lastNeed=i-3}return i}return 0}function utf8CheckExtraBytes(e,t,r){if((t[0]&192)!==128){e.lastNeed=0;return"�"}if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128){e.lastNeed=1;return"�"}if(e.lastNeed>2&&t.length>2){if((t[2]&192)!==128){e.lastNeed=2;return"�"}}}}function utf8FillLast(e){var t=this.lastTotal-this.lastNeed;var r=utf8CheckExtraBytes(this,e,t);if(r!==undefined)return r;if(this.lastNeed<=e.length){e.copy(this.lastChar,t,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,t,0,e.length);this.lastNeed-=e.length}function utf8Text(e,t){var r=utf8CheckIncomplete(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);e.copy(this.lastChar,0,n);return e.toString("utf8",t,n)}function utf8End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+"�";return t}function utf16Text(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1];return r.slice(0,-1)}}return r}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=e[e.length-1];return e.toString("utf16le",t,e.length-1)}function utf16End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function base64Text(e,t){var r=(e.length-t)%3;if(r===0)return e.toString("base64",t);this.lastNeed=3-r;this.lastTotal=3;if(r===1){this.lastChar[0]=e[e.length-1]}else{this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1]}return e.toString("base64",t,e.length-r)}function base64End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+this.lastChar.toString("base64",0,3-this.lastNeed);return t}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}},774:function(e){e.exports=deprecate;function deprecate(e,t){if(config("noDeprecation")){return e}var r=false;function deprecated(){if(!r){if(config("throwDeprecation")){throw new Error(t)}else if(config("traceDeprecation")){console.trace(t)}else{console.warn(t)}r=true}return e.apply(this,arguments)}return deprecated}function config(e){try{if(!global.localStorage)return false}catch(e){return false}var t=global.localStorage[e];if(null==t)return false;return String(t).toLowerCase()==="true"}},663:function(e){e.exports=extend;var t=Object.prototype.hasOwnProperty;function extend(){var e={};for(var r=0;r<arguments.length;r++){var n=arguments[r];for(var i in n){if(t.call(n,i)){e[i]=n[i]}}}return e}},181:function(e){"use strict";e.exports=require("buffer")},434:function(e){"use strict";e.exports=require("events")},203:function(e){"use strict";e.exports=require("stream")},16:function(e){"use strict";e.exports=require("url")},23:function(e){"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var i=t[r]={exports:{}};var a=true;try{e[r](i,i.exports,__nccwpck_require__);a=false}finally{if(a)delete t[r]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(534);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1677065f93a25c40 Environment-variable access.
repo/packages/next/src/compiled/util/util.js:1
(function(){var r={7492:function(r){r.exports=function(r,e,n){if(r.filter)return r.filter(e,n);if(void 0===r||null===r)throw new TypeError;if("function"!=typeof e)throw new TypeError;var o=[];for(var i=0;i<r.length;i++){if(!t.call(r,i))continue;var a=r[i];if(e.call(n,a,i,r))o.push(a)}return o};var t=Object.prototype.hasOwnProperty},1648:function(r,t,e){"use strict";var n=e(7797);var o=e(4834);var i=e(8772);var a=e(9095);r.exports=a||n.call(i,o)},4757:function(r,t,e){"use strict";var n=e(7797);var o=e(4834);var i=e(1648);r.exports=function applyBind(){return i(n,o,arguments)}},4834:function(r){"use strict";r.exports=Function.prototype.apply},8772:function(r){"use strict";r.exports=Function.prototype.call},2462:function(r,t,e){"use strict";var n=e(7797);var o=e(4785);var i=e(8772);var a=e(1648);r.exports=function callBindBasic(r){if(r.length<1||typeof r[0]!=="function"){throw new o("a function is required")}return a(n,i,r)}},9095:function(r){"use strict";r.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},2982:function(r,t,e){"use strict";var n=e(1893);var o=e(5494);var i=o(n("String.prototype.indexOf"));r.exports=function callBoundIntrinsic(r,t){var e=n(r,!!t);if(typeof e==="function"&&i(r,".prototype.")>-1){return o(e)}return e}},5494:function(r,t,e){"use strict";var n=e(3798);var o=e(871);var i=e(2462);var a=e(4757);r.exports=function callBind(r){var t=i(arguments);var e=r.length-(arguments.length-1);return n(t,1+(e>0?e:0),true)};if(o){o(r.exports,"apply",{value:a})}else{r.exports.apply=a}},2071:function(r,t,e){"use strict";var n=e(871);var o=e(9546);var i=e(4785);var a=e(8322);r.exports=function defineDataProperty(r,t,e){if(!r||typeof r!=="object"&&typeof r!=="function"){throw new i("`obj` must be an object or a function`")}if(typeof t!=="string"&&typeof t!=="symbol"){throw new i("`property` must be a string or a symbol`")}if(arguments.length>3&&typeof arguments[3]!=="boolean"&&arguments[3]!==null){throw new i("`nonEnumerable`, if provided, must be a boolean or null")}if(arguments.length>4&&typeof arguments[4]!=="boolean"&&arguments[4]!==null){throw new i("`nonWritable`, if provided, must be a boolean or null")}if(arguments.length>5&&typeof arguments[5]!=="boolean"&&arguments[5]!==null){throw new i("`nonConfigurable`, if provided, must be a boolean or null")}if(arguments.length>6&&typeof arguments[6]!=="boolean"){throw new i("`loose`, if provided, must be a boolean")}var f=arguments.length>3?arguments[3]:null;var u=arguments.length>4?arguments[4]:null;var s=arguments.length>5?arguments[5]:null;var c=arguments.length>6?arguments[6]:false;var p=!!a&&a(r,t);if(n){n(r,t,{configurable:s===null&&p?p.configurable:!s,enumerable:f===null&&p?p.enumerable:!f,value:e,writable:u===null&&p?p.writable:!u})}else if(c||!f&&!u&&!s){r[t]=e}else{throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}}},3859:function(r,t,e){"use strict";var n=e(2462);var o=e(8322);var i;try{i=[].__proto__===Array.prototype}catch(r){if(!r||typeof r!=="object"||!("code"in r)||r.code!=="ERR_PROTO_ACCESS"){throw r}}var a=!!i&&o&&o(Object.prototype,"__proto__");var f=Object;var u=f.getPrototypeOf;r.exports=a&&typeof a.get==="function"?n([a.get]):typeof u==="function"?function getDunder(r){return u(r==null?r:f(r))}:false},871:function(r){"use strict";var t=Object.defineProperty||false;if(t){try{t({},"a",{value:1})}catch(r){t=false}}r.exports=t},1247:function(r){"use strict";r.exports=EvalError},6621:function(r){"use strict";r.exports=Error},6136:function(r){"use strict";r.exports=RangeError},252:function(r){"use strict";r.exports=ReferenceError},9546:function(r){"use strict";r.exports=SyntaxError},4785:function(r){"use strict";r.exports=TypeError},1223:function(r){"use strict";r.exports=URIError},8300:function(r){"use strict";r.exports=Object},4680:function(r){var t=Object.prototype.hasOwnProperty;var e=Object.prototype.toString;r.exports=function forEach(r,n,o){if(e.call(n)!=="[object Function]"){throw new TypeError("iterator must be a function")}var i=r.length;if(i===+i){for(var a=0;a<i;a++){n.call(o,r[a],a,r)}}else{for(var f in r){if(t.call(r,f)){n.call(o,r[f],f,r)}}}}},6555:function(r){"use strict";var t="Function.prototype.bind called on incompatible ";var e=Object.prototype.toString;var n=Math.max;var o="[object Function]";var i=function concatty(r,t){var e=[];for(var n=0;n<r.length;n+=1){e[n]=r[n]}for(var o=0;o<t.length;o+=1){e[o+r.length]=t[o]}return e};var a=function slicy(r,t){var e=[];for(var n=t||0,o=0;n<r.length;n+=1,o+=1){e[o]=r[n]}return e};var joiny=function(r,t){var e="";for(var n=0;n<r.length;n+=1){e+=r[n];if(n+1<r.length){e+=t}}return e};r.exports=function bind(r){var f=this;if(typeof f!=="function"||e.apply(f)!==o){throw new TypeError(t+f)}var u=a(arguments,1);var s;var binder=function(){if(this instanceof s){var t=f.apply(this,i(u,arguments));if(Object(t)===t){return t}return this}return f.apply(r,i(u,arguments))};var c=n(0,f.length-u.length);var p=[];for(var y=0;y<c;y++){p[y]="$"+y}s=Function("binder","return function ("+joiny(p,",")+"){ return binder.apply(this,arguments); }")(binder);if(f.prototype){var l=function Empty(){};l.prototype=f.prototype;s.prototype=new l;l.prototype=null}return s}},7797:function(r,t,e){"use strict";var n=e(6555);r.exports=Function.prototype.bind||n},1893:function(r,t,e){"use strict";var n;var o=e(8300);var i=e(6621);var a=e(1247);var f=e(6136);var u=e(252);var s=e(9546);var c=e(4785);var p=e(1223);var y=e(4197);var l=e(4455);var g=e(1295);var v=e(6949);var b=e(2943);var d=e(1721);var m=e(3536);var h=Function;var getEvalledConstructor=function(r){try{return h('"use strict"; return ('+r+").constructor;")()}catch(r){}};var S=e(8322);var A=e(871);var throwTypeError=function(){throw new c};var w=S?function(){try{arguments.callee;return throwTypeError}catch(r){try{return S(arguments,"callee").get}catch(r){return throwTypeError}}}():throwTypeError;var O=e(9131)();var j=e(9717);var P=e(45);var x=e(7767);var B=e(4834);var E=e(8772);var T={};var I=typeof Uint8Array==="undefined"||!j?n:j(Uint8Array);var k={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?n:ArrayBuffer,"%ArrayIteratorPrototype%":O&&j?j([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":T,"%AsyncGenerator%":T,"%AsyncGeneratorFunction%":T,"%AsyncIteratorPrototype%":T,"%Atomics%":typeof Atomics==="undefined"?n:Atomics,"%BigInt%":typeof BigInt==="undefined"?n:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array==="undefined"?n:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?n:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?n:FinalizationRegistry,"%Function%":h,"%GeneratorFunction%":T,"%Int8Array%":typeof Int8Array==="undefined"?n:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?n:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":O&&j?j(j([][Symbol.iterator]())):n,"%JSON%":typeof JSON==="object"?JSON:n,"%Map%":typeof Map==="undefined"?n:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!O||!j?n:j((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":S,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?n:Promise,"%Proxy%":typeof Proxy==="undefined"?n:Proxy,"%RangeError%":f,"%ReferenceError%":u,"%Reflect%":typeof Reflect==="undefined"?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?n:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!O||!j?n:j((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":O&&j?j(""[Symbol.iterator]()):n,"%Symbol%":O?Symbol:n,"%SyntaxError%":s,"%ThrowTypeError%":w,"%TypedArray%":I,"%TypeError%":c,"%Uint8Array%":typeof Uint8Array==="undefined"?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?n:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?n:Uint32Array,"%URIError%":p,"%WeakMap%":typeof WeakMap==="undefined"?n:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?n:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?n:WeakSet,"%Function.prototype.call%":E,"%Function.prototype.apply%":B,"%Object.defineProperty%":A,"%Object.getPrototypeOf%":P,"%Math.abs%":y,"%Math.floor%":l,"%Math.max%":g,"%Math.min%":v,"%Math.pow%":b,"%Math.round%":d,"%Math.sign%":m,"%Reflect.getPrototypeOf%":x};if(j){try{null.error}catch(r){var F=j(j(r));k["%Error.prototype%"]=F}}var U=function doEval(r){var t;if(r==="%AsyncFunction%"){t=getEvalledConstructor("async function () {}")}else if(r==="%GeneratorFunction%"){t=getEvalledConstructor("function* () {}")}else if(r==="%AsyncGeneratorFunction%"){t=getEvalledConstructor("async function* () {}")}else if(r==="%AsyncGenerator%"){var e=doEval("%AsyncGeneratorFunction%");if(e){t=e.prototype}}else if(r==="%AsyncIteratorPrototype%"){var n=doEval("%AsyncGenerator%");if(n&&j){t=j(n.prototype)}}k[r]=t;return t};var M={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var _=e(7797);var D=e(3383);var R=_.call(E,Array.prototype.concat);var N=_.call(B,Array.prototype.splice);var W=_.call(E,String.prototype.replace);var V=_.call(E,String.prototype.slice);var C=_.call(E,RegExp.prototype.exec);var G=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var z=/\\(\\)?/g;var $=function stringToPath(r){var t=V(r,0,1);var e=V(r,-1);if(t==="%"&&e!=="%"){throw new s("invalid intrinsic syntax, expected closing `%`")}else if(e==="%"&&t!=="%"){throw new s("invalid intrinsic syntax, expected opening `%`")}var n=[];W(r,G,(function(r,t,e,o){n[n.length]=e?W(o,z,"$1"):t||r}));return n};var J=function getBaseIntrinsic(r,t){var e=r;var n;if(D(M,e)){n=M[e];e="%"+n[0]+"%"}if(D(k,e)){var o=k[e];if(o===T){o=U(e)}if(typeof o==="undefined"&&!t){throw new c("intrinsic "+r+" exists, but is not available. Please file an issue!")}return{alias:n,name:e,value:o}}throw new s("intrinsic "+r+" does not exist!")};r.exports=function GetIntrinsic(r,t){if(typeof r!=="string"||r.length===0){throw new c("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof t!=="boolean"){throw new c('"allowMissing" argument must be a boolean')}if(C(/^%?[^%]*%?$/,r)===null){throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var e=$(r);var o=e.length>0?e[0]:"";var i=J("%"+o+"%",t);var a=i.name;var f=i.value;var u=false;var p=i.alias;if(p){o=p[0];N(e,R([0,1],p))}for(var y=1,l=true;y<e.length;y+=1){var g=e[y];var v=V(g,0,1);var b=V(g,-1);if((v==='"'||v==="'"||v==="`"||(b==='"'||b==="'"||b==="`"))&&v!==b){throw new s("property names with quotes must have matching quotes")}if(g==="constructor"||!l){u=true}o+="."+g;a="%"+o+"%";if(D(k,a)){f=k[a]}else if(f!=null){if(!(g in f)){if(!t){throw new c("base intrinsic for "+r+" exists, but the property is not available.")}return void n}if(S&&y+1>=e.length){var d=S(f,g);l=!!d;if(l&&"get"in d&&!("originalValue"in d.get)){f=d.get}else{f=f[g]}}else{l=D(f,g);f=f[g]}if(l&&!u){k[a]=f}}}return f}},45:function(r,t,e){"use strict";var n=e(8300);r.exports=n.getPrototypeOf||null},7767:function(r){"use strict";r.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},9717:function(r,t,e){"use strict";var n=e(7767);var o=e(45);var i=e(3859);r.exports=n?function getProto(r){return n(r)}:o?function getProto(r){if(!r||typeof r!=="object"&&typeof r!=="function"){throw new TypeError("getProto: not an object")}return o(r)}:i?function getProto(r){return i(r)}:null},8422:function(r){"use strict";r.exports=Object.getOwnPropertyDescriptor},8322:function(r,t,e){"use strict";var n=e(8422);if(n){try{n([],"length")}catch(r){n=null}}r.exports=n},8122:function(r,t,e){"use strict";var n=e(871);var o=function hasPropertyDescriptors(){return!!n};o.hasArrayLengthDefineBug=function hasArrayLengthDefineBug(){if(!n){return null}try{return n([],"length",{value:1}).length!==1}catch(r){return true}};r.exports=o},8564:function(r,t,e){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=e(9094);r.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},9094:function(r){"use strict";r.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var r={};var t=Symbol("test");var e=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(e)!=="[object Symbol]"){return false}var n=42;r[t]=n;for(t in r){return false}if(typeof Object.keys==="function"&&Object.keys(r).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(r).length!==0){return false}var o=Object.getOwnPropertySymbols(r);if(o.length!==1||o[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(r,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var i=Object.getOwnPropertyDescriptor(r,t);if(i.value!==n||i.enumerable!==true){return false}}return true}},9131:function(r,t,e){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=e(6313);r.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},6313:function(r){"use strict";r.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var r={};var t=Symbol("test");var e=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(e)!=="[object Symbol]"){return false}var n=42;r[t]=n;for(var o in r){return false}if(typeof Object.keys==="function"&&Object.keys(r).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(r).length!==0){return false}var i=Object.getOwnPropertySymbols(r);if(i.length!==1||i[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(r,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var a=Object.getOwnPropertyDescriptor(r,t);if(a.value!==n||a.enumerable!==true){return false}}return true}},3383:function(r,t,e){"use strict";var n=Function.prototype.call;var o=Object.prototype.hasOwnProperty;var i=e(7797);r.exports=i.call(n,o)},1638:function(r){if(typeof Object.create==="function"){r.exports=function inherits(r,t){if(t){r.super_=t;r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}})}}}else{r.exports=function inherits(r,t){if(t){r.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;r.prototype=new TempCtor;r.prototype.constructor=r}}}},6960:function(r){"use strict";var t=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var e=Object.prototype.toString;var n=function isArguments(r){if(t&&r&&typeof r==="object"&&Symbol.toStringTag in r){return false}return e.call(r)==="[object Arguments]"};var o=function isArguments(r){if(n(r)){return true}return r!==null&&typeof r==="object"&&typeof r.length==="number"&&r.length>=0&&e.call(r)!=="[object Array]"&&e.call(r.callee)==="[object Function]"};var i=function(){return n(arguments)}();n.isLegacyArguments=o;r.exports=i?n:o},8979:function(r){"use strict";var t=Object.prototype.toString;var e=Function.prototype.toString;var n=/^\s*(?:function)?\*/;var o=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var i=Object.getPrototypeOf;var getGeneratorFunc=function(){if(!o){return false}try{return Function("return function*() {}")()}catch(r){}};var a=getGeneratorFunc();var f=a?i(a):{};r.exports=function isGeneratorFunction(r){if(typeof r!=="function"){return false}if(n.test(e.call(r))){return true}if(!o){var a=t.call(r);return a==="[object GeneratorFunction]"}return i(r)===f}},9572:function(r,t,e){"use strict";var n=e(4680);var o=e(3147);var i=e(2982);var a=i("Object.prototype.toString");var f=e(8564)();var u=f&&typeof Symbol.toStringTag==="symbol";var s=o();var c=i("Array.prototype.indexOf",true)||function indexOf(r,t){for(var e=0;e<r.length;e+=1){if(r[e]===t){return e}}return-1};var p=i("String.prototype.slice");var y={};var l=e(9745);var g=Object.getPrototypeOf;if(u&&l&&g){n(s,(function(r){var t=new global[r];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+r+" does not have the property! Please report this.")}var e=g(t);var n=l(e,Symbol.toStringTag);if(!n){var o=g(e);n=l(o,Symbol.toStringTag)}y[r]=n.get}))}var v=function tryAllTypedArrays(r){var t=false;n(y,(function(e,n){if(!t){try{t=e.call(r)===n}catch(r){}}}));return t};r.exports=function isTypedArray(r){if(!r||typeof r!=="object"){return false}if(!u){var t=p(a(r),8,-1);return c(s,t)>-1}if(!l){return false}return v(r)}},4197:function(r){"use strict";r.exports=Math.abs},4455:function(r){"use strict";r.exports=Math.floor},6128:function(r){"use strict";r.exports=Number.isNaN||function isNaN(r){return r!==r}},1295:function(r){"use strict";r.exports=Math.max},6949:function(r){"use strict";r.exports=Math.min},2943:function(r){"use strict";r.exports=Math.pow},1721:function(r){"use strict";r.exports=Math.round},3536:function(r,t,e){"use strict";var n=e(6128);r.exports=function sign(r){if(n(r)||r===0){return r}return r<0?-1:+1}},3798:function(r,t,e){"use strict";var n=e(1893);var o=e(2071);var i=e(8122)();var a=e(8322);var f=e(4785);var u=n("%Math.floor%");r.exports=function setFunctionLength(r,t){if(typeof r!=="function"){throw new f("`fn` is not a function")}if(typeof t!=="number"||t<0||t>4294967295||u(t)!==t){throw new f("`length` must be a positive 32-bit integer")}var e=arguments.length>2&&!!arguments[2];var n=true;var s=true;if("length"in r&&a){var c=a(r,"length");if(c&&!c.configurable){n=false}if(c&&!c.writable){s=false}}if(n||s||!e){if(i){o(r,"length",t,true,true)}else{o(r,"length",t)}}return r}},3614:function(r){r.exports=function isBuffer(r){return r instanceof Buffer}},7551:function(r,t,e){"use strict";var n=e(6960);var o=e(8979);var i=e(3051);var a=e(9572);function uncurryThis(r){return r.call.bind(r)}var f=typeof BigInt!=="undefined";var u=typeof Symbol!=="undefined";var s=uncurryThis(Object.prototype.toString);var c=uncurryThis(Number.prototype.valueOf);var p=uncurryThis(String.prototype.valueOf);var y=uncurryThis(Boolean.prototype.valueOf);if(f){var l=uncurryThis(BigInt.prototype.valueOf)}if(u){var g=uncurryThis(Symbol.prototype.valueOf)}function checkBoxedPrimitive(r,t){if(typeof r!=="object"){return false}try{t(r);return true}catch(r){return false}}t.isArgumentsObject=n;t.isGeneratorFunction=o;t.isTypedArray=a;function isPromise(r){return typeof Promise!=="undefined"&&r instanceof Promise||r!==null&&typeof r==="object"&&typeof r.then==="function"&&typeof r.catch==="function"}t.isPromise=isPromise;function isArrayBufferView(r){if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){return ArrayBuffer.isView(r)}return a(r)||isDataView(r)}t.isArrayBufferView=isArrayBufferView;function isUint8Array(r){return i(r)==="Uint8Array"}t.isUint8Array=isUint8Array;function isUint8ClampedArray(r){return i(r)==="Uint8ClampedArray"}t.isUint8ClampedArray=isUint8ClampedArray;function isUint16Array(r){return i(r)==="Uint16Array"}t.isUint16Array=isUint16Array;function isUint32Array(r){return i(r)==="Uint32Array"}t.isUint32Array=isUint32Array;function isInt8Array(r){return i(r)==="Int8Array"}t.isInt8Array=isInt8Array;function isInt16Array(r){return i(r)==="Int16Array"}t.isInt16Array=isInt16Array;function isInt32Array(r){return i(r)==="Int32Array"}t.isInt32Array=isInt32Array;function isFloat32Array(r){return i(r)==="Float32Array"}t.isFloat32Array=isFloat32Array;function isFloat64Array(r){return i(r)==="Float64Array"}t.isFloat64Array=isFloat64Array;function isBigInt64Array(r){return i(r)==="BigInt64Array"}t.isBigInt64Array=isBigInt64Array;function isBigUint64Array(r){return i(r)==="BigUint64Array"}t.isBigUint64Array=isBigUint64Array;function isMapToString(r){return s(r)==="[object Map]"}isMapToString.working=typeof Map!=="undefined"&&isMapToString(new Map);function isMap(r){if(typeof Map==="undefined"){return false}return isMapToString.working?isMapToString(r):r instanceof Map}t.isMap=isMap;function isSetToString(r){return s(r)==="[object Set]"}isSetToString.working=typeof Set!=="undefined"&&isSetToString(new Set);function isSet(r){if(typeof Set==="undefined"){return false}return isSetToString.working?isSetToString(r):r instanceof Set}t.isSet=isSet;function isWeakMapToString(r){return s(r)==="[object WeakMap]"}isWeakMapToString.working=typeof WeakMap!=="undefined"&&isWeakMapToString(new WeakMap);function isWeakMap(r){if(typeof WeakMap==="undefined"){return false}return isWeakMapToString.working?isWeakMapToString(r):r instanceof WeakMap}t.isWeakMap=isWeakMap;function isWeakSetToString(r){return s(r)==="[object WeakSet]"}isWeakSetToString.working=typeof WeakSet!=="undefined"&&isWeakSetToString(new WeakSet);function isWeakSet(r){return isWeakSetToString(r)}t.isWeakSet=isWeakSet;function isArrayBufferToString(r){return s(r)==="[object ArrayBuffer]"}isArrayBufferToString.working=typeof ArrayBuffer!=="undefined"&&isArrayBufferToString(new ArrayBuffer);function isArrayBuffer(r){if(typeof ArrayBuffer==="undefined"){return false}return isArrayBufferToString.working?isArrayBufferToString(r):r instanceof ArrayBuffer}t.isArrayBuffer=isArrayBuffer;function isDataViewToString(r){return s(r)==="[object DataView]"}isDataViewToString.working=typeof ArrayBuffer!=="undefined"&&typeof DataView!=="undefined"&&isDataViewToString(new DataView(new ArrayBuffer(1),0,1));function isDataView(r){if(typeof DataView==="undefined"){return false}return isDataViewToString.working?isDataViewToString(r):r instanceof DataView}t.isDataView=isDataView;var v=typeof SharedArrayBuffer!=="undefined"?SharedArrayBuffer:undefined;function isSharedArrayBufferToString(r){return s(r)==="[object SharedArrayBuffer]"}function isSharedArrayBuffer(r){if(typeof v==="undefined"){return false}if(typeof isSharedArrayBufferToString.working==="undefined"){isSharedArrayBufferToString.working=isSharedArrayBufferToString(new v)}return isSharedArrayBufferToString.working?isSharedArrayBufferToString(r):r instanceof v}t.isSharedArrayBuffer=isSharedArrayBuffer;function isAsyncFunction(r){return s(r)==="[object AsyncFunction]"}t.isAsyncFunction=isAsyncFunction;function isMapIterator(r){return s(r)==="[object Map Iterator]"}t.isMapIterator=isMapIterator;function isSetIterator(r){return s(r)==="[object Set Iterator]"}t.isSetIterator=isSetIterator;function isGeneratorObject(r){return s(r)==="[object Generator]"}t.isGeneratorObject=isGeneratorObject;function isWebAssemblyCompiledModule(r){return s(r)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=isWebAssemblyCompiledModule;function isNumberObject(r){return checkBoxedPrimitive(r,c)}t.isNumberObject=isNumberObject;function isStringObject(r){return checkBoxedPrimitive(r,p)}t.isStringObject=isStringObject;function isBooleanObject(r){return checkBoxedPrimitive(r,y)}t.isBooleanObject=isBooleanObject;function isBigIntObject(r){return f&&checkBoxedPrimitive(r,l)}t.isBigIntObject=isBigIntObject;function isSymbolObject(r){return u&&checkBoxedPrimitive(r,g)}t.isSymbolObject=isSymbolObject;function isBoxedPrimitive(r){return isNumberObject(r)||isStringObject(r)||isBooleanObject(r)||isBigIntObject(r)||isSymbolObject(r)}t.isBoxedPrimitive=isBoxedPrimitive;function isAnyArrayBuffer(r){return typeof Uint8Array!=="undefined"&&(isArrayBuffer(r)||isSharedArrayBuffer(r))}t.isAnyArrayBuffer=isAnyArrayBuffer;["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(r){Object.defineProperty(t,r,{enumerable:false,value:function(){throw new Error(r+" is not supported in userland")}})}))},4268:function(r,t,e){var n=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(r){var t=Object.keys(r);var e={};for(var n=0;n<t.length;n++){e[t[n]]=Object.getOwnPropertyDescriptor(r,t[n])}return e};var o=/%[sdj%]/g;t.format=function(r){if(!isString(r)){var t=[];for(var e=0;e<arguments.length;e++){t.push(inspect(arguments[e]))}return t.join(" ")}var e=1;var n=arguments;var i=n.length;var a=String(r).replace(o,(function(r){if(r==="%%")return"%";if(e>=i)return r;switch(r){case"%s":return String(n[e++]);case"%d":return Number(n[e++]);case"%j":try{return JSON.stringify(n[e++])}catch(r){return"[Circular]"}default:return r}}));for(var f=n[e];e<i;f=n[++e]){if(isNull(f)||!isObject(f)){a+=" "+f}else{a+=" "+inspect(f)}}return a};t.deprecate=function(r,e){if(typeof process!=="undefined"&&process.noDeprecation===true){return r}if(typeof process==="undefined"){return function(){return t.deprecate(r,e).apply(this,arguments)}}var n=false;function deprecated(){if(!n){if(process.throwDeprecation){throw new Error(e)}else if(process.traceDeprecation){console.trace(e)}else{console.error(e)}n=true}return r.apply(this,arguments)}return deprecated};var i={};var a=/^$/;if(process.env.NODE_DEBUG){var f=process.env.NODE_DEBUG;f=f.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase();a=new RegExp("^"+f+"$","i")}t.debuglog=function(r){r=r.toUpperCase();if(!i[r]){if(a.test(r)){var e=process.pid;i[r]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",r,e,n)}}else{i[r]=function(){}}}return i[r]};function inspect(r,e){var n={seen:[],stylize:stylizeNoColor};if(arguments.length>=3)n.depth=arguments[2];if(arguments.length>=4)n.colors=arguments[3];if(isBoolean(e)){n.showHidden=e}else if(e){t._extend(n,e)}if(isUndefined(n.showHidden))n.showHidden=false;if(isUndefined(n.depth))n.depth=2;if(isUndefined(n.colors))n.colors=false;if(isUndefined(n.customInspect))n.customInspect=true;if(n.colors)n.stylize=stylizeWithColor;return formatValue(n,r,n.depth)}t.inspect=inspect;inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(r,t){var e=inspect.styles[t];if(e){return"["+inspect.colors[e][0]+"m"+r+"["+inspect.colors[e][1]+"m"}else{return r}}function stylizeNoColor(r,t){return r}function arrayToHash(r){var t={};r.forEach((function(r,e){t[r]=true}));return t}function formatValue(r,e,n){if(r.customInspect&&e&&isFunction(e.inspect)&&e.inspect!==t.inspect&&!(e.constructor&&e.constructor.prototype===e)){var o=e.inspect(n,r);if(!isString(o)){o=formatValue(r,o,n)}return o}var i=formatPrimitive(r,e);if(i){return i}var a=Object.keys(e);var f=arrayToHash(a);if(r.showHidden){a=Object.getOwnPropertyNames(e)}if(isError(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0)){return formatError(e)}if(a.length===0){if(isFunction(e)){var u=e.name?": "+e.name:"";return r.stylize("[Function"+u+"]","special")}if(isRegExp(e)){return r.stylize(RegExp.prototype.toString.call(e),"regexp")}if(isDate(e)){return r.stylize(Date.prototype.toString.call(e),"date")}if(isError(e)){return formatError(e)}}var s="",c=false,p=["{","}"];if(isArray(e)){c=true;p=["[","]"]}if(isFunction(e)){var y=e.name?": "+e.name:"";s=" [Function"+y+"]"}if(isRegExp(e)){s=" "+RegExp.prototype.toString.call(e)}if(isDate(e)){s=" "+Date.prototype.toUTCString.call(e)}if(isError(e)){s=" "+formatError(e)}if(a.length===0&&(!c||e.length==0)){return p[0]+s+p[1]}if(n<0){if(isRegExp(e)){return r.stylize(RegExp.prototype.toString.call(e),"regexp")}else{return r.stylize("[Object]","special")}}r.seen.push(e);var l;if(c){l=formatArray(r,e,n,f,a)}else{l=a.map((function(t){return formatProperty(r,e,n,f,t,c)}))}r.seen.pop();return reduceToSingleString(l,s,p)}function formatPrimitive(r,t){if(isUndefined(t))return r.stylize("undefined","undefined");if(isString(t)){var e="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return r.stylize(e,"string")}if(isNumber(t))return r.stylize(""+t,"number");if(isBoolean(t))return r.stylize(""+t,"boolean");if(isNull(t))return r.stylize("null","null")}function formatError(r){return"["+Error.prototype.toString.call(r)+"]"}function formatArray(r,t,e,n,o){var i=[];for(var a=0,f=t.length;a<f;++a){if(hasOwnProperty(t,String(a))){i.push(formatProperty(r,t,e,n,String(a),true))}else{i.push("")}}o.forEach((function(o){if(!o.match(/^\d+$/)){i.push(formatProperty(r,t,e,n,o,true))}}));return i}function formatProperty(r,t,e,n,o,i){var a,f,u;u=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]};if(u.get){if(u.set){f=r.stylize("[Getter/Setter]","special")}else{f=r.stylize("[Getter]","special")}}else{if(u.set){f=r.stylize("[Setter]","special")}}if(!hasOwnProperty(n,o)){a="["+o+"]"}if(!f){if(r.seen.indexOf(u.value)<0){if(isNull(e)){f=formatValue(r,u.value,null)}else{f=formatValue(r,u.value,e-1)}if(f.indexOf("\n")>-1){if(i){f=f.split("\n").map((function(r){return"  "+r})).join("\n").substr(2)}else{f="\n"+f.split("\n").map((function(r){return"   "+r})).join("\n")}}}else{f=r.stylize("[Circular]","special")}}if(isUndefined(a)){if(i&&o.match(/^\d+$/)){return f}a=JSON.stringify(""+o);if(a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){a=a.substr(1,a.length-2);a=r.stylize(a,"name")}else{a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");a=r.stylize(a,"string")}}return a+": "+f}function reduceToSingleString(r,t,e){var n=0;var o=r.reduce((function(r,t){n++;if(t.indexOf("\n")>=0)n++;return r+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(o>60){return e[0]+(t===""?"":t+"\n ")+" "+r.join(",\n  ")+" "+e[1]}return e[0]+t+" "+r.join(", ")+" "+e[1]}t.types=e(7551);function isArray(r){return Array.isArray(r)}t.isArray=isArray;function isBoolean(r){return typeof r==="boolean"}t.isBoolean=isBoolean;function isNull(r){return r===null}t.isNull=isNull;function isNullOrUndefined(r){return r==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(r){return typeof r==="number"}t.isNumber=isNumber;function isString(r){return typeof r==="string"}t.isString=isString;function isSymbol(r){return typeof r==="symbol"}t.isSymbol=isSymbol;function isUndefined(r){return r===void 0}t.isUndefined=isUndefined;function isRegExp(r){return isObject(r)&&objectToString(r)==="[object RegExp]"}t.isRegExp=isRegExp;t.types.isRegExp=isRegExp;function isObject(r){return typeof r==="object"&&r!==null}t.isObject=isObject;function isDate(r){return isObject(r)&&objectToString(r)==="[object Date]"}t.isDate=isDate;t.types.isDate=isDate;function isError(r){return isObject(r)&&(objectToString(r)==="[object Error]"||r instanceof Error)}t.isError=isError;t.types.isNativeError=isError;function isFunction(r){return typeof r==="function"}t.isFunction=isFunction;function isPrimitive(r){return r===null||typeof r==="boolean"||typeof r==="number"||typeof r==="string"||typeof r==="symbol"||typeof r==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=e(3614);function objectToString(r){return Object.prototype.toString.call(r)}function pad(r){return r<10?"0"+r.toString(10):r.toString(10)}var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var r=new Date;var t=[pad(r.getHours()),pad(r.getMinutes()),pad(r.getSeconds())].join(":");return[r.getDate(),u[r.getMonth()],t].join(" ")}t.log=function(){console.log("%s - %s",timestamp(),t.format.apply(t,arguments))};t.inherits=e(1638);t._extend=function(r,t){if(!t||!isObject(t))return r;var e=Object.keys(t);var n=e.length;while(n--){r[e[n]]=t[e[n]]}return r};function hasOwnProperty(r,t){return Object.prototype.hasOwnProperty.call(r,t)}var s=typeof Symbol!=="undefined"?Symbol("util.promisify.custom"):undefined;t.promisify=function promisify(r){if(typeof r!=="function")throw new TypeError('The "original" argument must be of type Function');if(s&&r[s]){var t=r[s];if(typeof t!=="function"){throw new TypeError('The "util.promisify.custom" argument must be of type Function')}Object.defineProperty(t,s,{value:t,enumerable:false,writable:false,configurable:true});return t}function t(){var t,e;var n=new Promise((function(r,n){t=r;e=n}));var o=[];for(var i=0;i<arguments.length;i++){o.push(arguments[i])}o.push((function(r,n){if(r){e(r)}else{t(n)}}));try{r.apply(this,o)}catch(r){e(r)}return n}Object.setPrototypeOf(t,Object.getPrototypeOf(r));if(s)Object.defineProperty(t,s,{value:t,enumerable:false,writable:false,configurable:true});return Object.defineProperties(t,n(r))};t.promisify.custom=s;function callbackifyOnRejected(r,t){if(!r){var e=new Error("Promise was rejected with a falsy value");e.reason=r;r=e}return t(r)}function callbackify(r){if(typeof r!=="function"){throw new TypeError('The "original" argument must be of type Function')}function callbackified(){var t=[];for(var e=0;e<arguments.length;e++){t.push(arguments[e])}var n=t.pop();if(typeof n!=="function"){throw new TypeError("The last argument must be of type Function")}var o=this;var cb=function(){return n.apply(o,arguments)};r.apply(this,t).then((function(r){process.nextTick(cb.bind(null,null,r))}),(function(r){process.nextTick(callbackifyOnRejected.bind(null,r,cb))}))}Object.setPrototypeOf(callbackified,Object.getPrototypeOf(r));Object.defineProperties(callbackified,n(r));return callbackified}t.callbackify=callbackify},3051:function(r,t,e){"use strict";var n=e(4680);var o=e(3147);var i=e(2982);var a=i("Object.prototype.toString");var f=e(8564)();var u=f&&typeof Symbol.toStringTag==="symbol";var s=o();var c=i("String.prototype.slice");var p={};var y=e(9745);var l=Object.getPrototypeOf;if(u&&y&&l){n(s,(function(r){if(typeof global[r]==="function"){var t=new global[r];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+r+" does not have the property! Please report this.")}var e=l(t);var n=y(e,Symbol.toStringTag);if(!n){var o=l(e);n=y(o,Symbol.toStringTag)}p[r]=n.get}}))}var g=function tryAllTypedArrays(r){var t=false;n(p,(function(e,n){if(!t){try{var o=e.call(r);if(o===n){t=o}}catch(r){}}}));return t};var v=e(9572);r.exports=function whichTypedArray(r){if(!v(r)){return false}if(!u){return c(a(r),8,-1)}return g(r)}},3147:function(r,t,e){"use strict";var n=e(7492);r.exports=function availableTypedArrays(){return n(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],(function(r){return typeof global[r]==="function"}))}},9745:function(r,t,e){"use strict";r.exports=e(8322)}};var t={};function __nccwpck_require__(e){var n=t[e];if(n!==undefined){return n.exports}var o=t[e]={exports:{}};var i=true;try{r[e](o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete t[e]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var e=__nccwpck_require__(4268);module.exports=e})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10a6b8fbec38b1e4 Environment-variable access.
repo/packages/next/src/compiled/watchpack/watchpack.js:1
(()=>{var e={428:e=>{e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Expected a string")}var i=String(e);var s="";var r=t?!!t.extended:false;var n=t?!!t.globstar:false;var c=false;var a=t&&typeof t.flags==="string"?t.flags:"";var o;for(var h=0,f=i.length;h<f;h++){o=i[h];switch(o){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":s+="\\"+o;break;case"?":if(r){s+=".";break}case"[":case"]":if(r){s+=o;break}case"{":if(r){c=true;s+="(";break}case"}":if(r){c=false;s+=")";break}case",":if(c){s+="|";break}s+="\\"+o;break;case"*":var l=i[h-1];var u=1;while(i[h+1]==="*"){u++;h++}var d=i[h+1];if(!n){s+=".*"}else{var p=u>1&&(l==="/"||l===undefined)&&(d==="/"||d===undefined);if(p){s+="((?:[^/]*(?:/|$))*)";h++}else{s+="([^/]*)"}}break;default:s+=o}}if(!a||!~a.indexOf("g")){s="^"+s+"$"}return new RegExp(s,a)}},648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var i={__proto__:t(e)};else var i=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(e,t))}));return i}},692:(e,t,i)=>{var s=i(896);var r=i(161);var n=i(50);var c=i(648);var a=i(23);var o;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){o=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{o="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,o,{get:function(){return t}})}var f=noop;if(a.debuglog)f=a.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=a.format.apply(a,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!s[o]){var l=global[o]||[];publishQueue(s,l);s.close=function(e){function close(t,i){return e.call(s,t,(function(e){if(!e){resetQueue()}if(typeof i==="function")i.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(s.close);s.closeSync=function(e){function closeSync(t){e.apply(s,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(s.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(s[o]);i(613).equal(s[o].length,0)}))}}if(!global[o]){publishQueue(global,s[o])}e.exports=patch(c(s));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!s.__patched){e.exports=patch(s);s.__patched=true}function patch(e){r(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,i,s){if(typeof i==="function")s=i,i=null;return go$readFile(e,i,s);function go$readFile(e,i,s,r){return t(e,i,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,i,s],t,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var i=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$writeFile(e,t,s,r);function go$writeFile(e,t,s,r,n){return i(e,t,s,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$writeFile,[e,t,s,r],i,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.appendFile;if(s)e.appendFile=appendFile;function appendFile(e,t,i,r){if(typeof i==="function")r=i,i=null;return go$appendFile(e,t,i,r);function go$appendFile(e,t,i,r,n){return s(e,t,i,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$appendFile,[e,t,i,r],s,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,i,s){if(typeof i==="function"){s=i;i=0}return go$copyFile(e,t,i,s);function go$copyFile(e,t,i,s,r){return c(e,t,i,(function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$copyFile,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var a=e.readdir;e.readdir=readdir;var o=/^v[0-5]\./;function readdir(e,t,i){if(typeof t==="function")i=t,t=null;var s=o.test(process.version)?function go$readdir(e,t,i,s){return a(e,fs$readdirCallback(e,t,i,s))}:function go$readdir(e,t,i,s){return a(e,t,fs$readdirCallback(e,t,i,s))};return s(e,t,i);function fs$readdirCallback(e,t,i,r){return function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([s,[e,t,i],n,r||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof i==="function")i.call(this,n,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=n(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var l=e.WriteStream;if(l){WriteStream.prototype=Object.create(l.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var u=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return u},set:function(e){u=e},enumerable:true,configurable:true});var d=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return d},set:function(e){d=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return l.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i)}}))}function createReadStream(t,i){return new e.ReadStream(t,i)}function createWriteStream(t,i){return new e.WriteStream(t,i)}var p=e.open;e.open=open;function open(e,t,i,s){if(typeof i==="function")s=i,i=null;return go$open(e,t,i,s);function go$open(e,t,i,s,r){return p(e,t,i,(function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$open,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);s[o].push(e);retry()}var u;function resetQueue(){var e=Date.now();for(var t=0;t<s[o].length;++t){if(s[o][t].length>2){s[o][t][3]=e;s[o][t][4]=e}}retry()}function retry(){clearTimeout(u);u=undefined;if(s[o].length===0)return;var e=s[o].shift();var t=e[0];var i=e[1];var r=e[2];var n=e[3];var c=e[4];if(n===undefined){f("RETRY",t.name,i);t.apply(null,i)}else if(Date.now()-n>=6e4){f("TIMEOUT",t.name,i);var a=i.pop();if(typeof a==="function")a.call(null,r)}else{var h=Date.now()-c;var l=Math.max(c-n,1);var d=Math.min(l*1.2,100);if(h>=d){f("RETRY",t.name,i);t.apply(null,i.concat([n]))}else{s[o].push(e)}}if(u===undefined){u=setTimeout(retry,0)}}},50:(e,t,i)=>{var s=i(203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,i){if(!(this instanceof ReadStream))return new ReadStream(t,i);s.call(this);var r=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;i=i||{};var n=Object.keys(i);for(var c=0,a=n.length;c<a;c++){var o=n[c];this[o]=i[o]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){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(){r._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){r.emit("error",e);r.readable=false;return}r.fd=t;r.emit("open",t);r._read()}))}function WriteStream(t,i){if(!(this instanceof WriteStream))return new WriteStream(t,i);s.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;i=i||{};var r=Object.keys(i);for(var n=0,c=r.length;n<c;n++){var a=r[n];this[a]=i[a]}if(this.start!==undefined){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=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},161:(e,t,i)=>{var s=i(140);var r=process.cwd;var n=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!n)n=r.call(process);return n};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var a=process.chdir;process.chdir=function(e){n=null;a.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,a)}e.exports=patch;function patch(e){if(s.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,i){if(i)process.nextTick(i)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,i,s){if(s)process.nextTick(s)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(i,s,r){var n=Date.now();var c=0;t(i,s,(function CB(a){if(a&&(a.code==="EACCES"||a.code==="EPERM"||a.code==="EBUSY")&&Date.now()-n<6e4){setTimeout((function(){e.stat(s,(function(e,n){if(e&&e.code==="ENOENT")t(i,s,CB);else r(a)}))}),c);if(c<100)c+=10;return}if(r)r(a)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(i,s,r,n,c,a){var o;if(a&&typeof a==="function"){var h=0;o=function(f,l,u){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,i,s,r,n,c,o)}a.apply(this,arguments)}}return t.call(e,i,s,r,n,c,o)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(i,s,r,n,c){var a=0;while(true){try{return t.call(e,i,s,r,n,c)}catch(e){if(e.code==="EAGAIN"&&a<10){a++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,i,r){e.open(t,s.O_WRONLY|s.O_SYMLINK,i,(function(t,s){if(t){if(r)r(t);return}e.fchmod(s,i,(function(t){e.close(s,(function(e){if(r)r(t||e)}))}))}))};e.lchmodSync=function(t,i){var r=e.openSync(t,s.O_WRONLY|s.O_SYMLINK,i);var n=true;var c;try{c=e.fchmodSync(r,i);n=false}finally{if(n){try{e.closeSync(r)}catch(e){}}else{e.closeSync(r)}}return c}}function patchLutimes(e){if(s.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,i,r,n){e.open(t,s.O_SYMLINK,(function(t,s){if(t){if(n)n(t);return}e.futimes(s,i,r,(function(t){e.close(s,(function(e){if(n)n(t||e)}))}))}))};e.lutimesSync=function(t,i,r){var n=e.openSync(t,s.O_SYMLINK);var c;var a=true;try{c=e.futimesSync(n,i,r);a=false}finally{if(a){try{e.closeSync(n)}catch(e){}}else{e.closeSync(n)}}return c}}else if(e.futimes){e.lutimes=function(e,t,i,s){if(s)process.nextTick(s)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(i,s,r){return t.call(e,i,s,(function(e){if(chownErOk(e))e=null;if(r)r.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(i,s){try{return t.call(e,i,s)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(i,s,r,n){return t.call(e,i,s,r,(function(e){if(chownErOk(e))e=null;if(n)n.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(i,s,r){try{return t.call(e,i,s,r)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(i,s,r){if(typeof s==="function"){r=s;s=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(r)r.apply(this,arguments)}return s?t.call(e,i,s,callback):t.call(e,i,callback)}}function statFixSync(t){if(!t)return t;return function(i,s){var r=s?t.call(e,i,s):t.call(e,i);if(r){if(r.uid<0)r.uid+=4294967296;if(r.gid<0)r.gid+=4294967296}return r}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},444:(e,t,i)=>{"use strict";const s=i(434).EventEmitter;const r=i(692);const n=i(928);const c=i(357);const a=Object.freeze({});let o=2e3;const h=i(857).platform()==="darwin";const f=process.env.WATCHPACK_POLLING;const l=`${+f}`===f?+f:!!f&&f!=="false";function withoutCase(e){return e.toLowerCase()}function needCalls(e,t){return function(){if(--e===0){return t()}}}class Watcher extends s{constructor(e,t,i){super();this.directoryWatcher=e;this.path=t;this.startTime=i&&+i}checkStartTime(e,t){const i=this.startTime;if(typeof i!=="number")return!t;return i<=e}close(){this.emit("closed")}}class DirectoryWatcher extends s{constructor(e,t,i){super();if(l){i.poll=l}this.watcherManager=e;this.options=i;this.path=t;this.files=new Map;this.filesWithoutCase=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=i.ignored||(()=>false);this.nestedWatching=false;this.polledWatching=typeof i.poll==="number"?i.poll:i.poll?5007:false;this.timeout=undefined;this.initialScanRemoved=new Set;this.initialScanFinished=undefined;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}createWatcher(){try{if(this.polledWatching){this.watcher={close:()=>{if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}}}}else{if(h){this.watchInParentDirectory()}this.watcher=c.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(e){this.onWatcherError(e)}}forEachWatcher(e,t){const i=this.watchers.get(withoutCase(e));if(i!==undefined){for(const e of i){t(e)}}}setMissing(e,t,i){if(this.initialScan){this.initialScanRemoved.add(e)}const s=this.directories.get(e);if(s){if(this.nestedWatching)s.close();this.directories.delete(e);this.forEachWatcher(e,(e=>e.emit("remove",i)));if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}const r=this.files.get(e);if(r){this.files.delete(e);const s=withoutCase(e);const r=this.filesWithoutCase.get(s)-1;if(r<=0){this.filesWithoutCase.delete(s);this.forEachWatcher(e,(e=>e.emit("remove",i)))}else{this.filesWithoutCase.set(s,r)}if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}}setFileTime(e,t,i,s,r){const n=Date.now();if(this.ignored(e))return;const c=this.files.get(e);let a,h;if(i){a=Math.min(n,t)+o;h=o}else{a=n;h=0;if(c&&c.timestamp===t&&t+o<n){return}}if(s&&c&&c.timestamp===t)return;this.files.set(e,{safeTime:a,accuracy:h,timestamp:t});if(!c){const s=withoutCase(e);const n=this.filesWithoutCase.get(s);this.filesWithoutCase.set(s,(n||0)+1);if(n!==undefined){this.doScan(false)}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(a,i)){e.emit("change",t,r)}}))}else if(!i){this.forEachWatcher(e,(e=>e.emit("change",t,r)))}this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(a,i)){t.emit("change",e,a,r,i)}}))}setDirectory(e,t,i,s){if(this.ignored(e))return;if(e===this.path){if(!i){this.forEachWatcher(this.path,(r=>r.emit("change",e,t,s,i)))}}else{const r=this.directories.get(e);if(!r){const r=Date.now();if(this.nestedWatching){this.createNestedWatcher(e)}else{this.directories.set(e,true)}let n;if(i){n=Math.min(r,t)+o}else{n=r}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(n,false)){e.emit("change",t,s)}}));this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(n,i)){t.emit("change",e,n,s,i)}}))}}}createNestedWatcher(e){const t=this.watcherManager.watchDirectory(e,1);t.on("change",((e,t,i,s)=>{this.forEachWatcher(this.path,(r=>{if(!s||r.checkStartTime(t,s)){r.emit("change",e,t,i,s)}}))}));this.directories.set(e,t)}setNestedWatching(e){if(this.nestedWatching!==!!e){this.nestedWatching=!!e;if(this.nestedWatching){for(const e of this.directories.keys()){this.createNestedWatcher(e)}}else{for(const[e,t]of this.directories){t.close();this.directories.set(e,true)}}}}watch(e,t){const i=withoutCase(e);let s=this.watchers.get(i);if(s===undefined){s=new Set;this.watchers.set(i,s)}this.refs++;const r=new Watcher(this,e,t);r.on("closed",(()=>{if(--this.refs<=0){this.close();return}s.delete(r);if(s.size===0){this.watchers.delete(i);if(this.path===e)this.setNestedWatching(false)}}));s.add(r);let n;if(e===this.path){this.setNestedWatching(true);n=this.lastWatchEvent;for(const e of this.files.values()){fixupEntryAccuracy(e);n=Math.max(n,e.safeTime)}}else{const t=this.files.get(e);if(t){fixupEntryAccuracy(t);n=t.safeTime}else{n=0}}if(n){if(n>=t){process.nextTick((()=>{if(this.closed)return;if(e===this.path){r.emit("change",e,n,"watch (outdated on attach)",true)}else{r.emit("change",n,"watch (outdated on attach)",true)}}))}}else if(this.initialScan){if(this.initialScanRemoved.has(e)){process.nextTick((()=>{if(this.closed)return;r.emit("remove")}))}}else if(!this.directories.has(e)&&r.checkStartTime(this.initialScanFinished,false)){process.nextTick((()=>{if(this.closed)return;r.emit("initial-missing","watch (missing on attach)")}))}return r}onWatchEvent(e,t){if(this.closed)return;if(!t){this.doScan(false);return}const i=n.join(this.path,t);if(this.ignored(i))return;if(this._activeEvents.get(t)===undefined){this._activeEvents.set(t,false);const checkStats=()=>{if(this.closed)return;this._activeEvents.set(t,false);r.lstat(i,((s,c)=>{if(this.closed)return;if(this._activeEvents.get(t)===true){process.nextTick(checkStats);return}this._activeEvents.delete(t);if(s){if(s.code!=="ENOENT"&&s.code!=="EPERM"&&s.code!=="EBUSY"){this.onStatsError(s)}else{if(t===n.basename(this.path)){if(!r.existsSync(this.path)){this.onDirectoryRemoved("stat failed")}}}}this.lastWatchEvent=Date.now();if(!c){this.setMissing(i,false,e)}else if(c.isDirectory()){this.setDirectory(i,+c.birthtime||1,false,e)}else if(c.isFile()||c.isSymbolicLink()){if(c.mtime){ensureFsAccuracy(c.mtime)}this.setFileTime(i,+c.mtime||+c.ctime||1,false,false,e)}}))};process.nextTick(checkStats)}else{this._activeEvents.set(t,true)}}onWatcherError(e){if(this.closed)return;if(e){if(e.code!=="EPERM"&&e.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+e)}this.onDirectoryRemoved("watch error")}}onStatsError(e){if(e){console.error("Watchpack Error (stats): "+e)}}onScanError(e){if(e){console.error("Watchpack Error (initial scan): "+e)}this.onScanFinished()}onScanFinished(){if(this.polledWatching){this.timeout=setTimeout((()=>{if(this.closed)return;this.doScan(false)}),this.polledWatching)}}onDirectoryRemoved(e){if(this.watcher){this.watcher.close();this.watcher=null}this.watchInParentDirectory();const t=`directory-removed (${e})`;for(const e of this.directories.keys()){this.setMissing(e,null,t)}for(const e of this.files.keys()){this.setMissing(e,null,t)}}watchInParentDirectory(){if(!this.parentWatcher){const e=n.dirname(this.path);if(n.dirname(e)===e)return;this.parentWatcher=this.watcherManager.watchFile(this.path,1);this.parentWatcher.on("change",((e,t)=>{if(this.closed)return;if((!h||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,(i=>i.emit("change",this.path,e,t,false)))}}));this.parentWatcher.on("remove",(()=>{this.onDirectoryRemoved("parent directory removed")}))}}doScan(e){if(this.scanning){if(this.scanAgain){if(!e)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=e}return}this.scanning=true;if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}process.nextTick((()=>{if(this.closed)return;r.readdir(this.path,((t,i)=>{if(this.closed)return;if(t){if(t.code==="ENOENT"||t.code==="EPERM"){this.onDirectoryRemoved("scan readdir failed")}else{this.onScanError(t)}this.initialScan=false;this.initialScanFinished=Date.now();if(e){for(const e of this.watchers.values()){for(const t of e){if(t.checkStartTime(this.initialScanFinished,false)){t.emit("initial-missing","scan (parent directory missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const s=new Set(i.map((e=>n.join(this.path,e.normalize("NFC")))));for(const t of this.files.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}for(const t of this.directories.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(e);return}const c=needCalls(s.size+1,(()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;this.initialScanFinished=Date.now();if(e){const e=new Map(this.watchers);e.delete(withoutCase(this.path));for(const t of s){e.delete(withoutCase(t))}for(const t of e.values()){for(const e of t){if(e.checkStartTime(this.initialScanFinished,false)){e.emit("initial-missing","scan (missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false;this.onScanFinished()}}));for(const t of s){r.lstat(t,((i,s)=>{if(this.closed)return;if(i){if(i.code==="ENOENT"||i.code==="EPERM"||i.code==="EACCES"||i.code==="EBUSY"){this.setMissing(t,e,"scan ("+i.code+")")}else{this.onScanError(i)}c();return}if(s.isFile()||s.isSymbolicLink()){if(s.mtime){ensureFsAccuracy(s.mtime)}this.setFileTime(t,+s.mtime||+s.ctime||1,e,true,"scan (file)")}else if(s.isDirectory()){if(!e||!this.directories.has(t))this.setDirectory(t,+s.birthtime||1,e,"scan (dir)")}c()}))}c()}))}))}getTimes(){const e=Object.create(null);let t=this.lastWatchEvent;for(const[i,s]of this.files){fixupEntryAccuracy(s);t=Math.max(t,s.safeTime);e[i]=Math.max(s.safeTime,s.timestamp)}if(this.nestedWatching){for(const i of this.directories.values()){const s=i.directoryWatcher.getTimes();for(const i of Object.keys(s)){const r=s[i];t=Math.max(t,r);e[i]=r}}e[this.path]=t}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!Object.prototype.hasOwnProperty.call(e,t)){e[t]=null}}}}return e}collectTimeInfoEntries(e,t){let i=this.lastWatchEvent;for(const[t,s]of this.files){fixupEntryAccuracy(s);i=Math.max(i,s.safeTime);e.set(t,s)}if(this.nestedWatching){for(const s of this.directories.values()){i=Math.max(i,s.directoryWatcher.collectTimeInfoEntries(e,t))}e.set(this.path,a);t.set(this.path,{safeTime:i})}else{for(const i of this.directories.keys()){e.set(i,a);if(!t.has(i))t.set(i,a)}e.set(this.path,a);t.set(this.path,a)}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!e.has(t)){e.set(t,null)}}}}return i}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const e of this.directories.values()){e.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}e.exports=DirectoryWatcher;e.exports.EXISTANCE_ONLY_TIME_ENTRY=a;function fixupEntryAccuracy(e){if(e.accuracy>o){e.safeTime=e.safeTime-e.accuracy+o;e.accuracy=o}}function ensureFsAccuracy(e){if(!e)return;if(o>1&&e%1!==0)o=1;else if(o>10&&e%10!==0)o=10;else if(o>100&&e%100!==0)o=100;else if(o>1e3&&e%1e3!==0)o=1e3}},827:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const n=new Set(["EINVAL","ENOENT"]);if(process.platform==="win32")n.add("UNKNOWN");class LinkResolver{constructor(){this.cache=new Map}resolve(e){const t=this.cache.get(e);if(t!==undefined){return t}const i=r.dirname(e);if(i===e){const t=Object.freeze([e]);this.cache.set(e,t);return t}const c=this.resolve(i);let a=e;if(c[0]!==i){const t=r.basename(e);a=r.resolve(c[0],t)}try{const t=s.readlinkSync(a);const i=r.resolve(c[0],t);const n=this.resolve(i);let o;if(n.length>1&&c.length>1){const e=new Set(n);e.add(a);for(let t=1;t<c.length;t++){e.add(c[t])}o=Object.freeze(Array.from(e))}else if(c.length>1){o=c.slice();o[0]=n[0];o.push(a);Object.freeze(o)}else if(n.length>1){o=n.slice();o.push(a);Object.freeze(o)}else{o=Object.freeze([n[0],a])}this.cache.set(e,o);return o}catch(t){if(!n.has(t.code)){throw t}const i=c.slice();i[0]=a;Object.freeze(i);this.cache.set(e,i);return i}}}e.exports=LinkResolver},786:(e,t,i)=>{"use strict";const s=i(928);const r=i(444);class WatcherManager{constructor(e){this.options=e;this.directoryWatchers=new Map}getDirectoryWatcher(e){const t=this.directoryWatchers.get(e);if(t===undefined){const t=new r(this,e,this.options);this.directoryWatchers.set(e,t);t.on("closed",(()=>{this.directoryWatchers.delete(e)}));return t}return t}watchFile(e,t){const i=s.dirname(e);if(i===e)return null;return this.getDirectoryWatcher(i).watch(e,t)}watchDirectory(e,t){return this.getDirectoryWatcher(e).watch(e,t)}}const n=new WeakMap;e.exports=e=>{const t=n.get(e);if(t!==undefined)return t;const i=new WatcherManager(e);n.set(e,i);return i};e.exports.WatcherManager=WatcherManager},820:(e,t,i)=>{"use strict";const s=i(928);e.exports=(e,t)=>{const i=new Map;for(const[t,s]of e){i.set(t,{filePath:t,parent:undefined,children:undefined,entries:1,active:true,value:s})}let r=i.size;for(const e of i.values()){const t=s.dirname(e.filePath);if(t!==e.filePath){let s=i.get(t);if(s===undefined){s={filePath:t,parent:undefined,children:[e],entries:e.entries,active:false,value:undefined};i.set(t,s);e.parent=s}else{e.parent=s;if(s.children===undefined){s.children=[e]}else{s.children.push(e)}do{s.entries+=e.entries;s=s.parent}while(s)}}}while(r>t){const e=r-t;let s=undefined;let n=Infinity;for(const r of i.values()){if(r.entries<=1||!r.children||!r.parent)continue;if(r.children.length===0)continue;if(r.children.length===1&&!r.value)continue;const i=r.entries-1>=e?r.entries-1-e:e-r.entries+1+t*.3;if(i<n){s=r;n=i}}if(!s)break;const c=s.entries-1;s.active=true;s.entries=1;r-=c;let a=s.parent;while(a){a.entries-=c;a=a.parent}const o=new Set(s.children);for(const e of o){e.active=false;e.entries=0;if(e.children){for(const t of e.children)o.add(t)}}}const n=new Map;for(const e of i.values()){if(!e.active)continue;const t=new Map;const i=new Set([e]);for(const s of i){if(s.active&&s!==e)continue;if(s.value){if(Array.isArray(s.value)){for(const e of s.value){t.set(e,s.filePath)}}else{t.set(s.value,s.filePath)}}if(s.children){for(const e of s.children){i.add(e)}}}n.set(e.filePath,t)}return n}},357:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const{EventEmitter:n}=i(434);const c=i(820);const a=i(857).platform()==="darwin";const o=i(857).platform()==="win32";const h=a||o;const f=+process.env.WATCHPACK_WATCHER_LIMIT||(a?2e3:1e4);const l=!!process.env.WATCHPACK_RECURSIVE_WATCHER_LOGGING;let u=false;let d=0;const p=new Map;const m=new Map;const g=new Map;const y=new Map;class DirectWatcher{constructor(e){this.filePath=e;this.watchers=new Set;this.watcher=undefined;try{const t=s.watch(e);this.watcher=t;t.on("change",((e,t)=>{for(const i of this.watchers){i.emit("change",e,t)}}));t.on("error",(e=>{for(const t of this.watchers){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.watchers){t.emit("error",e)}}))}d++}add(e){y.set(e,this);this.watchers.add(e)}remove(e){this.watchers.delete(e);if(this.watchers.size===0){g.delete(this.filePath);d--;if(this.watcher)this.watcher.close()}}getWatchers(){return this.watchers}}class RecursiveWatcher{constructor(e){this.rootPath=e;this.mapWatcherToPath=new Map;this.mapPathToWatchers=new Map;this.watcher=undefined;try{const t=s.watch(e,{recursive:true});this.watcher=t;t.on("change",((e,t)=>{if(!t){if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) to all watchers\n`)}for(const t of this.mapWatcherToPath.keys()){t.emit("change",e)}}else{const i=r.dirname(t);const s=this.mapPathToWatchers.get(i);if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) for '${t}' to ${s?s.size:0} watchers\n`)}if(s===undefined)return;for(const i of s){i.emit("change",e,r.basename(t))}}}));t.on("error",(e=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}d++;if(l){process.stderr.write(`[watchpack] created recursive watcher at ${e}\n`)}}add(e,t){y.set(t,this);const i=e.slice(this.rootPath.length+1)||".";this.mapWatcherToPath.set(t,i);const s=this.mapPathToWatchers.get(i);if(s===undefined){const e=new Set;e.add(t);this.mapPathToWatchers.set(i,e)}else{s.add(t)}}remove(e){const t=this.mapWatcherToPath.get(e);if(!t)return;this.mapWatcherToPath.delete(e);const i=this.mapPathToWatchers.get(t);i.delete(e);if(i.size===0){this.mapPathToWatchers.delete(t)}if(this.mapWatcherToPath.size===0){m.delete(this.rootPath);d--;if(this.watcher)this.watcher.close();if(l){process.stderr.write(`[watchpack] closed recursive watcher at ${this.rootPath}\n`)}}}getWatchers(){return this.mapWatcherToPath}}class Watcher extends n{close(){if(p.has(this)){p.delete(this);return}const e=y.get(this);e.remove(this);y.delete(this)}}const createDirectWatcher=e=>{const t=g.get(e);if(t!==undefined)return t;const i=new DirectWatcher(e);g.set(e,i);return i};const createRecursiveWatcher=e=>{const t=m.get(e);if(t!==undefined)return t;const i=new RecursiveWatcher(e);m.set(e,i);return i};const execute=()=>{const e=new Map;const addWatcher=(t,i)=>{const s=e.get(i);if(s===undefined){e.set(i,t)}else if(Array.isArray(s)){s.push(t)}else{e.set(i,[s,t])}};for(const[e,t]of p){addWatcher(e,t)}p.clear();if(!h||f-d>=e.size){for(const[t,i]of e){const e=createDirectWatcher(t);if(Array.isArray(i)){for(const t of i)e.add(t)}else{e.add(i)}}return}for(const e of m.values()){for(const[t,i]of e.getWatchers()){addWatcher(t,r.join(e.rootPath,i))}}for(const e of g.values()){for(const t of e.getWatchers()){addWatcher(t,e.filePath)}}const t=c(e,f*.9);for(const[e,i]of t){if(i.size===1){for(const[e,t]of i){const i=createDirectWatcher(t);const s=y.get(e);if(s===i)continue;i.add(e);if(s!==undefined)s.remove(e)}}else{const t=new Set(i.values());if(t.size>1){const t=createRecursiveWatcher(e);for(const[e,s]of i){const i=y.get(e);if(i===t)continue;t.add(s,e);if(i!==undefined)i.remove(e)}}else{for(const e of t){const t=createDirectWatcher(e);for(const e of i.keys()){const i=y.get(e);if(i===t)continue;t.add(e);if(i!==undefined)i.remove(e)}}}}}};t.watch=e=>{const t=new Watcher;const i=g.get(e);if(i!==undefined){i.add(t);return t}let s=e;for(;;){const i=m.get(s);if(i!==undefined){i.add(e,t);return t}const n=r.dirname(s);if(n===s)break;s=n}p.set(t,e);if(!u)execute();return t};t.batch=e=>{u=true;try{e()}finally{u=false;execute()}};t.getNumberOfWatchers=()=>d},631:(e,t,i)=>{"use strict";const s=i(786);const r=i(827);const n=i(434).EventEmitter;const c=i(428);const a=i(357);const o=[];const h={};function addWatchersToSet(e,t){for(const i of e){const e=i.watcher;if(!t.has(e.directoryWatcher)){t.add(e.directoryWatcher)}}}const stringToRegexp=e=>{const t=c(e,{globstar:true,extended:true}).source;const i=t.slice(0,t.length-1)+"(?:$|\\/)";return i};const ignoredToFunction=e=>{if(Array.isArray(e)){const t=new RegExp(e.map((e=>stringToRegexp(e))).join("|"));return e=>t.test(e.replace(/\\/g,"/"))}else if(typeof e==="string"){const t=new RegExp(stringToRegexp(e));return e=>t.test(e.replace(/\\/g,"/"))}else if(e instanceof RegExp){return t=>e.test(t.replace(/\\/g,"/"))}else if(e instanceof Function){return e}else if(e){throw new Error(`Invalid option for 'ignored': ${e}`)}else{return()=>false}};const normalizeOptions=e=>({followSymlinks:!!e.followSymlinks,ignored:ignoredToFunction(e.ignored),poll:e.poll});const f=new WeakMap;const cachedNormalizeOptions=e=>{const t=f.get(e);if(t!==undefined)return t;const i=normalizeOptions(e);f.set(e,i);return i};class WatchpackFileWatcher{constructor(e,t,i){this.files=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.files){if(!e._missing.has(i))e._onRemove(i,i,t)}}));t.on("change",((t,i)=>{for(const s of this.files){e._onChange(s,t,s,i)}}));t.on("remove",(t=>{for(const i of this.files){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.files.length!==1){this.files=[e]}else if(this.files[0]!==e){this.files[0]=e}}else{this.files=e}}close(){this.watcher.close()}}class WatchpackDirectoryWatcher{constructor(e,t,i){this.directories=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}));t.on("change",((t,i,s)=>{for(const r of this.directories){e._onChange(r,i,t,s)}}));t.on("remove",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.directories.length!==1){this.directories=[e]}else if(this.directories[0]!==e){this.directories[0]=e}}else{this.directories=e}}close(){this.watcher.close()}}class Watchpack extends n{constructor(e){super();if(!e)e=h;this.options=e;this.aggregateTimeout=typeof e.aggregateTimeout==="number"?e.aggregateTimeout:200;this.watcherOptions=cachedNormalizeOptions(e);this.watcherManager=s(this.watcherOptions);this.fileWatchers=new Map;this.directoryWatchers=new Map;this._missing=new Set;this.startTime=undefined;this.paused=false;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.aggregateTimer=undefined;this._onTimeout=this._onTimeout.bind(this)}watch(e,t,i){let s,n,c,h;if(!t){({files:s=o,directories:n=o,missing:c=o,startTime:h}=e)}else{s=e;n=t;c=o;h=i}this.paused=false;const f=this.fileWatchers;const l=this.directoryWatchers;const u=this.watcherOptions.ignored;const filter=e=>!u(e);const addToMap=(e,t,i)=>{const s=e.get(t);if(s===undefined){e.set(t,i)}else if(Array.isArray(s)){s.push(i)}else{e.set(t,[s,i])}};const d=new Map;const p=new Map;const m=new Set;if(this.watcherOptions.followSymlinks){const e=new r;for(const t of s){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){addToMap(d,i,t)}}}}for(const t of c){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){m.add(t);addToMap(d,i,t)}}}}for(const t of n){if(filter(t)){let i=true;for(const s of e.resolve(t)){if(filter(s)){addToMap(i?p:d,s,t)}i=false}}}}else{for(const e of s){if(filter(e)){addToMap(d,e,e)}}for(const e of c){if(filter(e)){m.add(e);addToMap(d,e,e)}}for(const e of n){if(filter(e)){addToMap(p,e,e)}}}for(const[e,t]of f){const i=d.get(e);if(i===undefined){t.close();f.delete(e)}else{t.update(i);d.delete(e)}}for(const[e,t]of l){const i=p.get(e);if(i===undefined){t.close();l.delete(e)}else{t.update(i);p.delete(e)}}a.batch((()=>{for(const[e,t]of d){const i=this.watcherManager.watchFile(e,h);if(i){f.set(e,new WatchpackFileWatcher(this,i,t))}}for(const[e,t]of p){const i=this.watcherManager.watchDirectory(e,h);if(i){l.set(e,new WatchpackDirectoryWatcher(this,i,t))}}}));this._missing=m;this.startTime=h}close(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer);for(const e of this.fileWatchers.values())e.close();for(const e of this.directoryWatchers.values())e.close();this.fileWatchers.clear();this.directoryWatchers.clear()}pause(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer)}getTimes(){const e=new Set;addWatchersToSet(this.fileWatchers.values(),e);addWatchersToSet(this.directoryWatchers.values(),e);const t=Object.create(null);for(const i of e){const e=i.getTimes();for(const i of Object.keys(e))t[i]=e[i]}return t}getTimeInfoEntries(){const e=new Map;this.collectTimeInfoEntries(e,e);return e}collectTimeInfoEntries(e,t){const i=new Set;addWatchersToSet(this.fileWatchers.values(),i);addWatchersToSet(this.directoryWatchers.values(),i);const s={value:0};for(const r of i){r.collectTimeInfoEntries(e,t,s)}}getAggregated(){if(this.aggregateTimer){clearTimeout(this.aggregateTimer);this.aggregateTimer=undefined}const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;return{changes:e,removals:t}}_onChange(e,t,i,s){i=i||e;if(!this.paused){this.emit("change",i,t,s);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedRemovals.delete(e);this.aggregatedChanges.add(e)}_onRemove(e,t,i){t=t||e;if(!this.paused){this.emit("remove",t,i);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedChanges.delete(e);this.aggregatedRemovals.add(e)}_onTimeout(){this.aggregateTimer=undefined;const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.emit("aggregated",e,t)}}e.exports=Watchpack},613:e=>{"use strict";e.exports=require("assert")},140:e=>{"use strict";e.exports=require("constants")},434:e=>{"use strict";e.exports=require("events")},896:e=>{"use strict";e.exports=require("fs")},857:e=>{"use strict";e.exports=require("os")},928:e=>{"use strict";e.exports=require("path")},203:e=>{"use strict";e.exports=require("stream")},23:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(i){var s=t[i];if(s!==undefined){return s.exports}var r=t[i]={exports:{}};var n=true;try{e[i](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete t[i]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(631);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b26641c796facdc Filesystem access.
repo/packages/next/src/compiled/watchpack/watchpack.js:1
(()=>{var e={428:e=>{e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Expected a string")}var i=String(e);var s="";var r=t?!!t.extended:false;var n=t?!!t.globstar:false;var c=false;var a=t&&typeof t.flags==="string"?t.flags:"";var o;for(var h=0,f=i.length;h<f;h++){o=i[h];switch(o){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":s+="\\"+o;break;case"?":if(r){s+=".";break}case"[":case"]":if(r){s+=o;break}case"{":if(r){c=true;s+="(";break}case"}":if(r){c=false;s+=")";break}case",":if(c){s+="|";break}s+="\\"+o;break;case"*":var l=i[h-1];var u=1;while(i[h+1]==="*"){u++;h++}var d=i[h+1];if(!n){s+=".*"}else{var p=u>1&&(l==="/"||l===undefined)&&(d==="/"||d===undefined);if(p){s+="((?:[^/]*(?:/|$))*)";h++}else{s+="([^/]*)"}}break;default:s+=o}}if(!a||!~a.indexOf("g")){s="^"+s+"$"}return new RegExp(s,a)}},648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var i={__proto__:t(e)};else var i=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(e,t))}));return i}},692:(e,t,i)=>{var s=i(896);var r=i(161);var n=i(50);var c=i(648);var a=i(23);var o;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){o=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{o="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,o,{get:function(){return t}})}var f=noop;if(a.debuglog)f=a.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=a.format.apply(a,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!s[o]){var l=global[o]||[];publishQueue(s,l);s.close=function(e){function close(t,i){return e.call(s,t,(function(e){if(!e){resetQueue()}if(typeof i==="function")i.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(s.close);s.closeSync=function(e){function closeSync(t){e.apply(s,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(s.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(s[o]);i(613).equal(s[o].length,0)}))}}if(!global[o]){publishQueue(global,s[o])}e.exports=patch(c(s));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!s.__patched){e.exports=patch(s);s.__patched=true}function patch(e){r(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,i,s){if(typeof i==="function")s=i,i=null;return go$readFile(e,i,s);function go$readFile(e,i,s,r){return t(e,i,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,i,s],t,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var i=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$writeFile(e,t,s,r);function go$writeFile(e,t,s,r,n){return i(e,t,s,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$writeFile,[e,t,s,r],i,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.appendFile;if(s)e.appendFile=appendFile;function appendFile(e,t,i,r){if(typeof i==="function")r=i,i=null;return go$appendFile(e,t,i,r);function go$appendFile(e,t,i,r,n){return s(e,t,i,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$appendFile,[e,t,i,r],s,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,i,s){if(typeof i==="function"){s=i;i=0}return go$copyFile(e,t,i,s);function go$copyFile(e,t,i,s,r){return c(e,t,i,(function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$copyFile,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var a=e.readdir;e.readdir=readdir;var o=/^v[0-5]\./;function readdir(e,t,i){if(typeof t==="function")i=t,t=null;var s=o.test(process.version)?function go$readdir(e,t,i,s){return a(e,fs$readdirCallback(e,t,i,s))}:function go$readdir(e,t,i,s){return a(e,t,fs$readdirCallback(e,t,i,s))};return s(e,t,i);function fs$readdirCallback(e,t,i,r){return function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([s,[e,t,i],n,r||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof i==="function")i.call(this,n,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=n(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var l=e.WriteStream;if(l){WriteStream.prototype=Object.create(l.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var u=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return u},set:function(e){u=e},enumerable:true,configurable:true});var d=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return d},set:function(e){d=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return l.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i)}}))}function createReadStream(t,i){return new e.ReadStream(t,i)}function createWriteStream(t,i){return new e.WriteStream(t,i)}var p=e.open;e.open=open;function open(e,t,i,s){if(typeof i==="function")s=i,i=null;return go$open(e,t,i,s);function go$open(e,t,i,s,r){return p(e,t,i,(function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$open,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);s[o].push(e);retry()}var u;function resetQueue(){var e=Date.now();for(var t=0;t<s[o].length;++t){if(s[o][t].length>2){s[o][t][3]=e;s[o][t][4]=e}}retry()}function retry(){clearTimeout(u);u=undefined;if(s[o].length===0)return;var e=s[o].shift();var t=e[0];var i=e[1];var r=e[2];var n=e[3];var c=e[4];if(n===undefined){f("RETRY",t.name,i);t.apply(null,i)}else if(Date.now()-n>=6e4){f("TIMEOUT",t.name,i);var a=i.pop();if(typeof a==="function")a.call(null,r)}else{var h=Date.now()-c;var l=Math.max(c-n,1);var d=Math.min(l*1.2,100);if(h>=d){f("RETRY",t.name,i);t.apply(null,i.concat([n]))}else{s[o].push(e)}}if(u===undefined){u=setTimeout(retry,0)}}},50:(e,t,i)=>{var s=i(203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,i){if(!(this instanceof ReadStream))return new ReadStream(t,i);s.call(this);var r=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;i=i||{};var n=Object.keys(i);for(var c=0,a=n.length;c<a;c++){var o=n[c];this[o]=i[o]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){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(){r._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){r.emit("error",e);r.readable=false;return}r.fd=t;r.emit("open",t);r._read()}))}function WriteStream(t,i){if(!(this instanceof WriteStream))return new WriteStream(t,i);s.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;i=i||{};var r=Object.keys(i);for(var n=0,c=r.length;n<c;n++){var a=r[n];this[a]=i[a]}if(this.start!==undefined){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=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},161:(e,t,i)=>{var s=i(140);var r=process.cwd;var n=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!n)n=r.call(process);return n};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var a=process.chdir;process.chdir=function(e){n=null;a.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,a)}e.exports=patch;function patch(e){if(s.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,i){if(i)process.nextTick(i)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,i,s){if(s)process.nextTick(s)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(i,s,r){var n=Date.now();var c=0;t(i,s,(function CB(a){if(a&&(a.code==="EACCES"||a.code==="EPERM"||a.code==="EBUSY")&&Date.now()-n<6e4){setTimeout((function(){e.stat(s,(function(e,n){if(e&&e.code==="ENOENT")t(i,s,CB);else r(a)}))}),c);if(c<100)c+=10;return}if(r)r(a)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(i,s,r,n,c,a){var o;if(a&&typeof a==="function"){var h=0;o=function(f,l,u){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,i,s,r,n,c,o)}a.apply(this,arguments)}}return t.call(e,i,s,r,n,c,o)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(i,s,r,n,c){var a=0;while(true){try{return t.call(e,i,s,r,n,c)}catch(e){if(e.code==="EAGAIN"&&a<10){a++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,i,r){e.open(t,s.O_WRONLY|s.O_SYMLINK,i,(function(t,s){if(t){if(r)r(t);return}e.fchmod(s,i,(function(t){e.close(s,(function(e){if(r)r(t||e)}))}))}))};e.lchmodSync=function(t,i){var r=e.openSync(t,s.O_WRONLY|s.O_SYMLINK,i);var n=true;var c;try{c=e.fchmodSync(r,i);n=false}finally{if(n){try{e.closeSync(r)}catch(e){}}else{e.closeSync(r)}}return c}}function patchLutimes(e){if(s.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,i,r,n){e.open(t,s.O_SYMLINK,(function(t,s){if(t){if(n)n(t);return}e.futimes(s,i,r,(function(t){e.close(s,(function(e){if(n)n(t||e)}))}))}))};e.lutimesSync=function(t,i,r){var n=e.openSync(t,s.O_SYMLINK);var c;var a=true;try{c=e.futimesSync(n,i,r);a=false}finally{if(a){try{e.closeSync(n)}catch(e){}}else{e.closeSync(n)}}return c}}else if(e.futimes){e.lutimes=function(e,t,i,s){if(s)process.nextTick(s)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(i,s,r){return t.call(e,i,s,(function(e){if(chownErOk(e))e=null;if(r)r.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(i,s){try{return t.call(e,i,s)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(i,s,r,n){return t.call(e,i,s,r,(function(e){if(chownErOk(e))e=null;if(n)n.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(i,s,r){try{return t.call(e,i,s,r)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(i,s,r){if(typeof s==="function"){r=s;s=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(r)r.apply(this,arguments)}return s?t.call(e,i,s,callback):t.call(e,i,callback)}}function statFixSync(t){if(!t)return t;return function(i,s){var r=s?t.call(e,i,s):t.call(e,i);if(r){if(r.uid<0)r.uid+=4294967296;if(r.gid<0)r.gid+=4294967296}return r}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},444:(e,t,i)=>{"use strict";const s=i(434).EventEmitter;const r=i(692);const n=i(928);const c=i(357);const a=Object.freeze({});let o=2e3;const h=i(857).platform()==="darwin";const f=process.env.WATCHPACK_POLLING;const l=`${+f}`===f?+f:!!f&&f!=="false";function withoutCase(e){return e.toLowerCase()}function needCalls(e,t){return function(){if(--e===0){return t()}}}class Watcher extends s{constructor(e,t,i){super();this.directoryWatcher=e;this.path=t;this.startTime=i&&+i}checkStartTime(e,t){const i=this.startTime;if(typeof i!=="number")return!t;return i<=e}close(){this.emit("closed")}}class DirectoryWatcher extends s{constructor(e,t,i){super();if(l){i.poll=l}this.watcherManager=e;this.options=i;this.path=t;this.files=new Map;this.filesWithoutCase=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=i.ignored||(()=>false);this.nestedWatching=false;this.polledWatching=typeof i.poll==="number"?i.poll:i.poll?5007:false;this.timeout=undefined;this.initialScanRemoved=new Set;this.initialScanFinished=undefined;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}createWatcher(){try{if(this.polledWatching){this.watcher={close:()=>{if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}}}}else{if(h){this.watchInParentDirectory()}this.watcher=c.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(e){this.onWatcherError(e)}}forEachWatcher(e,t){const i=this.watchers.get(withoutCase(e));if(i!==undefined){for(const e of i){t(e)}}}setMissing(e,t,i){if(this.initialScan){this.initialScanRemoved.add(e)}const s=this.directories.get(e);if(s){if(this.nestedWatching)s.close();this.directories.delete(e);this.forEachWatcher(e,(e=>e.emit("remove",i)));if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}const r=this.files.get(e);if(r){this.files.delete(e);const s=withoutCase(e);const r=this.filesWithoutCase.get(s)-1;if(r<=0){this.filesWithoutCase.delete(s);this.forEachWatcher(e,(e=>e.emit("remove",i)))}else{this.filesWithoutCase.set(s,r)}if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}}setFileTime(e,t,i,s,r){const n=Date.now();if(this.ignored(e))return;const c=this.files.get(e);let a,h;if(i){a=Math.min(n,t)+o;h=o}else{a=n;h=0;if(c&&c.timestamp===t&&t+o<n){return}}if(s&&c&&c.timestamp===t)return;this.files.set(e,{safeTime:a,accuracy:h,timestamp:t});if(!c){const s=withoutCase(e);const n=this.filesWithoutCase.get(s);this.filesWithoutCase.set(s,(n||0)+1);if(n!==undefined){this.doScan(false)}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(a,i)){e.emit("change",t,r)}}))}else if(!i){this.forEachWatcher(e,(e=>e.emit("change",t,r)))}this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(a,i)){t.emit("change",e,a,r,i)}}))}setDirectory(e,t,i,s){if(this.ignored(e))return;if(e===this.path){if(!i){this.forEachWatcher(this.path,(r=>r.emit("change",e,t,s,i)))}}else{const r=this.directories.get(e);if(!r){const r=Date.now();if(this.nestedWatching){this.createNestedWatcher(e)}else{this.directories.set(e,true)}let n;if(i){n=Math.min(r,t)+o}else{n=r}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(n,false)){e.emit("change",t,s)}}));this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(n,i)){t.emit("change",e,n,s,i)}}))}}}createNestedWatcher(e){const t=this.watcherManager.watchDirectory(e,1);t.on("change",((e,t,i,s)=>{this.forEachWatcher(this.path,(r=>{if(!s||r.checkStartTime(t,s)){r.emit("change",e,t,i,s)}}))}));this.directories.set(e,t)}setNestedWatching(e){if(this.nestedWatching!==!!e){this.nestedWatching=!!e;if(this.nestedWatching){for(const e of this.directories.keys()){this.createNestedWatcher(e)}}else{for(const[e,t]of this.directories){t.close();this.directories.set(e,true)}}}}watch(e,t){const i=withoutCase(e);let s=this.watchers.get(i);if(s===undefined){s=new Set;this.watchers.set(i,s)}this.refs++;const r=new Watcher(this,e,t);r.on("closed",(()=>{if(--this.refs<=0){this.close();return}s.delete(r);if(s.size===0){this.watchers.delete(i);if(this.path===e)this.setNestedWatching(false)}}));s.add(r);let n;if(e===this.path){this.setNestedWatching(true);n=this.lastWatchEvent;for(const e of this.files.values()){fixupEntryAccuracy(e);n=Math.max(n,e.safeTime)}}else{const t=this.files.get(e);if(t){fixupEntryAccuracy(t);n=t.safeTime}else{n=0}}if(n){if(n>=t){process.nextTick((()=>{if(this.closed)return;if(e===this.path){r.emit("change",e,n,"watch (outdated on attach)",true)}else{r.emit("change",n,"watch (outdated on attach)",true)}}))}}else if(this.initialScan){if(this.initialScanRemoved.has(e)){process.nextTick((()=>{if(this.closed)return;r.emit("remove")}))}}else if(!this.directories.has(e)&&r.checkStartTime(this.initialScanFinished,false)){process.nextTick((()=>{if(this.closed)return;r.emit("initial-missing","watch (missing on attach)")}))}return r}onWatchEvent(e,t){if(this.closed)return;if(!t){this.doScan(false);return}const i=n.join(this.path,t);if(this.ignored(i))return;if(this._activeEvents.get(t)===undefined){this._activeEvents.set(t,false);const checkStats=()=>{if(this.closed)return;this._activeEvents.set(t,false);r.lstat(i,((s,c)=>{if(this.closed)return;if(this._activeEvents.get(t)===true){process.nextTick(checkStats);return}this._activeEvents.delete(t);if(s){if(s.code!=="ENOENT"&&s.code!=="EPERM"&&s.code!=="EBUSY"){this.onStatsError(s)}else{if(t===n.basename(this.path)){if(!r.existsSync(this.path)){this.onDirectoryRemoved("stat failed")}}}}this.lastWatchEvent=Date.now();if(!c){this.setMissing(i,false,e)}else if(c.isDirectory()){this.setDirectory(i,+c.birthtime||1,false,e)}else if(c.isFile()||c.isSymbolicLink()){if(c.mtime){ensureFsAccuracy(c.mtime)}this.setFileTime(i,+c.mtime||+c.ctime||1,false,false,e)}}))};process.nextTick(checkStats)}else{this._activeEvents.set(t,true)}}onWatcherError(e){if(this.closed)return;if(e){if(e.code!=="EPERM"&&e.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+e)}this.onDirectoryRemoved("watch error")}}onStatsError(e){if(e){console.error("Watchpack Error (stats): "+e)}}onScanError(e){if(e){console.error("Watchpack Error (initial scan): "+e)}this.onScanFinished()}onScanFinished(){if(this.polledWatching){this.timeout=setTimeout((()=>{if(this.closed)return;this.doScan(false)}),this.polledWatching)}}onDirectoryRemoved(e){if(this.watcher){this.watcher.close();this.watcher=null}this.watchInParentDirectory();const t=`directory-removed (${e})`;for(const e of this.directories.keys()){this.setMissing(e,null,t)}for(const e of this.files.keys()){this.setMissing(e,null,t)}}watchInParentDirectory(){if(!this.parentWatcher){const e=n.dirname(this.path);if(n.dirname(e)===e)return;this.parentWatcher=this.watcherManager.watchFile(this.path,1);this.parentWatcher.on("change",((e,t)=>{if(this.closed)return;if((!h||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,(i=>i.emit("change",this.path,e,t,false)))}}));this.parentWatcher.on("remove",(()=>{this.onDirectoryRemoved("parent directory removed")}))}}doScan(e){if(this.scanning){if(this.scanAgain){if(!e)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=e}return}this.scanning=true;if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}process.nextTick((()=>{if(this.closed)return;r.readdir(this.path,((t,i)=>{if(this.closed)return;if(t){if(t.code==="ENOENT"||t.code==="EPERM"){this.onDirectoryRemoved("scan readdir failed")}else{this.onScanError(t)}this.initialScan=false;this.initialScanFinished=Date.now();if(e){for(const e of this.watchers.values()){for(const t of e){if(t.checkStartTime(this.initialScanFinished,false)){t.emit("initial-missing","scan (parent directory missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const s=new Set(i.map((e=>n.join(this.path,e.normalize("NFC")))));for(const t of this.files.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}for(const t of this.directories.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(e);return}const c=needCalls(s.size+1,(()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;this.initialScanFinished=Date.now();if(e){const e=new Map(this.watchers);e.delete(withoutCase(this.path));for(const t of s){e.delete(withoutCase(t))}for(const t of e.values()){for(const e of t){if(e.checkStartTime(this.initialScanFinished,false)){e.emit("initial-missing","scan (missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false;this.onScanFinished()}}));for(const t of s){r.lstat(t,((i,s)=>{if(this.closed)return;if(i){if(i.code==="ENOENT"||i.code==="EPERM"||i.code==="EACCES"||i.code==="EBUSY"){this.setMissing(t,e,"scan ("+i.code+")")}else{this.onScanError(i)}c();return}if(s.isFile()||s.isSymbolicLink()){if(s.mtime){ensureFsAccuracy(s.mtime)}this.setFileTime(t,+s.mtime||+s.ctime||1,e,true,"scan (file)")}else if(s.isDirectory()){if(!e||!this.directories.has(t))this.setDirectory(t,+s.birthtime||1,e,"scan (dir)")}c()}))}c()}))}))}getTimes(){const e=Object.create(null);let t=this.lastWatchEvent;for(const[i,s]of this.files){fixupEntryAccuracy(s);t=Math.max(t,s.safeTime);e[i]=Math.max(s.safeTime,s.timestamp)}if(this.nestedWatching){for(const i of this.directories.values()){const s=i.directoryWatcher.getTimes();for(const i of Object.keys(s)){const r=s[i];t=Math.max(t,r);e[i]=r}}e[this.path]=t}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!Object.prototype.hasOwnProperty.call(e,t)){e[t]=null}}}}return e}collectTimeInfoEntries(e,t){let i=this.lastWatchEvent;for(const[t,s]of this.files){fixupEntryAccuracy(s);i=Math.max(i,s.safeTime);e.set(t,s)}if(this.nestedWatching){for(const s of this.directories.values()){i=Math.max(i,s.directoryWatcher.collectTimeInfoEntries(e,t))}e.set(this.path,a);t.set(this.path,{safeTime:i})}else{for(const i of this.directories.keys()){e.set(i,a);if(!t.has(i))t.set(i,a)}e.set(this.path,a);t.set(this.path,a)}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!e.has(t)){e.set(t,null)}}}}return i}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const e of this.directories.values()){e.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}e.exports=DirectoryWatcher;e.exports.EXISTANCE_ONLY_TIME_ENTRY=a;function fixupEntryAccuracy(e){if(e.accuracy>o){e.safeTime=e.safeTime-e.accuracy+o;e.accuracy=o}}function ensureFsAccuracy(e){if(!e)return;if(o>1&&e%1!==0)o=1;else if(o>10&&e%10!==0)o=10;else if(o>100&&e%100!==0)o=100;else if(o>1e3&&e%1e3!==0)o=1e3}},827:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const n=new Set(["EINVAL","ENOENT"]);if(process.platform==="win32")n.add("UNKNOWN");class LinkResolver{constructor(){this.cache=new Map}resolve(e){const t=this.cache.get(e);if(t!==undefined){return t}const i=r.dirname(e);if(i===e){const t=Object.freeze([e]);this.cache.set(e,t);return t}const c=this.resolve(i);let a=e;if(c[0]!==i){const t=r.basename(e);a=r.resolve(c[0],t)}try{const t=s.readlinkSync(a);const i=r.resolve(c[0],t);const n=this.resolve(i);let o;if(n.length>1&&c.length>1){const e=new Set(n);e.add(a);for(let t=1;t<c.length;t++){e.add(c[t])}o=Object.freeze(Array.from(e))}else if(c.length>1){o=c.slice();o[0]=n[0];o.push(a);Object.freeze(o)}else if(n.length>1){o=n.slice();o.push(a);Object.freeze(o)}else{o=Object.freeze([n[0],a])}this.cache.set(e,o);return o}catch(t){if(!n.has(t.code)){throw t}const i=c.slice();i[0]=a;Object.freeze(i);this.cache.set(e,i);return i}}}e.exports=LinkResolver},786:(e,t,i)=>{"use strict";const s=i(928);const r=i(444);class WatcherManager{constructor(e){this.options=e;this.directoryWatchers=new Map}getDirectoryWatcher(e){const t=this.directoryWatchers.get(e);if(t===undefined){const t=new r(this,e,this.options);this.directoryWatchers.set(e,t);t.on("closed",(()=>{this.directoryWatchers.delete(e)}));return t}return t}watchFile(e,t){const i=s.dirname(e);if(i===e)return null;return this.getDirectoryWatcher(i).watch(e,t)}watchDirectory(e,t){return this.getDirectoryWatcher(e).watch(e,t)}}const n=new WeakMap;e.exports=e=>{const t=n.get(e);if(t!==undefined)return t;const i=new WatcherManager(e);n.set(e,i);return i};e.exports.WatcherManager=WatcherManager},820:(e,t,i)=>{"use strict";const s=i(928);e.exports=(e,t)=>{const i=new Map;for(const[t,s]of e){i.set(t,{filePath:t,parent:undefined,children:undefined,entries:1,active:true,value:s})}let r=i.size;for(const e of i.values()){const t=s.dirname(e.filePath);if(t!==e.filePath){let s=i.get(t);if(s===undefined){s={filePath:t,parent:undefined,children:[e],entries:e.entries,active:false,value:undefined};i.set(t,s);e.parent=s}else{e.parent=s;if(s.children===undefined){s.children=[e]}else{s.children.push(e)}do{s.entries+=e.entries;s=s.parent}while(s)}}}while(r>t){const e=r-t;let s=undefined;let n=Infinity;for(const r of i.values()){if(r.entries<=1||!r.children||!r.parent)continue;if(r.children.length===0)continue;if(r.children.length===1&&!r.value)continue;const i=r.entries-1>=e?r.entries-1-e:e-r.entries+1+t*.3;if(i<n){s=r;n=i}}if(!s)break;const c=s.entries-1;s.active=true;s.entries=1;r-=c;let a=s.parent;while(a){a.entries-=c;a=a.parent}const o=new Set(s.children);for(const e of o){e.active=false;e.entries=0;if(e.children){for(const t of e.children)o.add(t)}}}const n=new Map;for(const e of i.values()){if(!e.active)continue;const t=new Map;const i=new Set([e]);for(const s of i){if(s.active&&s!==e)continue;if(s.value){if(Array.isArray(s.value)){for(const e of s.value){t.set(e,s.filePath)}}else{t.set(s.value,s.filePath)}}if(s.children){for(const e of s.children){i.add(e)}}}n.set(e.filePath,t)}return n}},357:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const{EventEmitter:n}=i(434);const c=i(820);const a=i(857).platform()==="darwin";const o=i(857).platform()==="win32";const h=a||o;const f=+process.env.WATCHPACK_WATCHER_LIMIT||(a?2e3:1e4);const l=!!process.env.WATCHPACK_RECURSIVE_WATCHER_LOGGING;let u=false;let d=0;const p=new Map;const m=new Map;const g=new Map;const y=new Map;class DirectWatcher{constructor(e){this.filePath=e;this.watchers=new Set;this.watcher=undefined;try{const t=s.watch(e);this.watcher=t;t.on("change",((e,t)=>{for(const i of this.watchers){i.emit("change",e,t)}}));t.on("error",(e=>{for(const t of this.watchers){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.watchers){t.emit("error",e)}}))}d++}add(e){y.set(e,this);this.watchers.add(e)}remove(e){this.watchers.delete(e);if(this.watchers.size===0){g.delete(this.filePath);d--;if(this.watcher)this.watcher.close()}}getWatchers(){return this.watchers}}class RecursiveWatcher{constructor(e){this.rootPath=e;this.mapWatcherToPath=new Map;this.mapPathToWatchers=new Map;this.watcher=undefined;try{const t=s.watch(e,{recursive:true});this.watcher=t;t.on("change",((e,t)=>{if(!t){if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) to all watchers\n`)}for(const t of this.mapWatcherToPath.keys()){t.emit("change",e)}}else{const i=r.dirname(t);const s=this.mapPathToWatchers.get(i);if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) for '${t}' to ${s?s.size:0} watchers\n`)}if(s===undefined)return;for(const i of s){i.emit("change",e,r.basename(t))}}}));t.on("error",(e=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}d++;if(l){process.stderr.write(`[watchpack] created recursive watcher at ${e}\n`)}}add(e,t){y.set(t,this);const i=e.slice(this.rootPath.length+1)||".";this.mapWatcherToPath.set(t,i);const s=this.mapPathToWatchers.get(i);if(s===undefined){const e=new Set;e.add(t);this.mapPathToWatchers.set(i,e)}else{s.add(t)}}remove(e){const t=this.mapWatcherToPath.get(e);if(!t)return;this.mapWatcherToPath.delete(e);const i=this.mapPathToWatchers.get(t);i.delete(e);if(i.size===0){this.mapPathToWatchers.delete(t)}if(this.mapWatcherToPath.size===0){m.delete(this.rootPath);d--;if(this.watcher)this.watcher.close();if(l){process.stderr.write(`[watchpack] closed recursive watcher at ${this.rootPath}\n`)}}}getWatchers(){return this.mapWatcherToPath}}class Watcher extends n{close(){if(p.has(this)){p.delete(this);return}const e=y.get(this);e.remove(this);y.delete(this)}}const createDirectWatcher=e=>{const t=g.get(e);if(t!==undefined)return t;const i=new DirectWatcher(e);g.set(e,i);return i};const createRecursiveWatcher=e=>{const t=m.get(e);if(t!==undefined)return t;const i=new RecursiveWatcher(e);m.set(e,i);return i};const execute=()=>{const e=new Map;const addWatcher=(t,i)=>{const s=e.get(i);if(s===undefined){e.set(i,t)}else if(Array.isArray(s)){s.push(t)}else{e.set(i,[s,t])}};for(const[e,t]of p){addWatcher(e,t)}p.clear();if(!h||f-d>=e.size){for(const[t,i]of e){const e=createDirectWatcher(t);if(Array.isArray(i)){for(const t of i)e.add(t)}else{e.add(i)}}return}for(const e of m.values()){for(const[t,i]of e.getWatchers()){addWatcher(t,r.join(e.rootPath,i))}}for(const e of g.values()){for(const t of e.getWatchers()){addWatcher(t,e.filePath)}}const t=c(e,f*.9);for(const[e,i]of t){if(i.size===1){for(const[e,t]of i){const i=createDirectWatcher(t);const s=y.get(e);if(s===i)continue;i.add(e);if(s!==undefined)s.remove(e)}}else{const t=new Set(i.values());if(t.size>1){const t=createRecursiveWatcher(e);for(const[e,s]of i){const i=y.get(e);if(i===t)continue;t.add(s,e);if(i!==undefined)i.remove(e)}}else{for(const e of t){const t=createDirectWatcher(e);for(const e of i.keys()){const i=y.get(e);if(i===t)continue;t.add(e);if(i!==undefined)i.remove(e)}}}}}};t.watch=e=>{const t=new Watcher;const i=g.get(e);if(i!==undefined){i.add(t);return t}let s=e;for(;;){const i=m.get(s);if(i!==undefined){i.add(e,t);return t}const n=r.dirname(s);if(n===s)break;s=n}p.set(t,e);if(!u)execute();return t};t.batch=e=>{u=true;try{e()}finally{u=false;execute()}};t.getNumberOfWatchers=()=>d},631:(e,t,i)=>{"use strict";const s=i(786);const r=i(827);const n=i(434).EventEmitter;const c=i(428);const a=i(357);const o=[];const h={};function addWatchersToSet(e,t){for(const i of e){const e=i.watcher;if(!t.has(e.directoryWatcher)){t.add(e.directoryWatcher)}}}const stringToRegexp=e=>{const t=c(e,{globstar:true,extended:true}).source;const i=t.slice(0,t.length-1)+"(?:$|\\/)";return i};const ignoredToFunction=e=>{if(Array.isArray(e)){const t=new RegExp(e.map((e=>stringToRegexp(e))).join("|"));return e=>t.test(e.replace(/\\/g,"/"))}else if(typeof e==="string"){const t=new RegExp(stringToRegexp(e));return e=>t.test(e.replace(/\\/g,"/"))}else if(e instanceof RegExp){return t=>e.test(t.replace(/\\/g,"/"))}else if(e instanceof Function){return e}else if(e){throw new Error(`Invalid option for 'ignored': ${e}`)}else{return()=>false}};const normalizeOptions=e=>({followSymlinks:!!e.followSymlinks,ignored:ignoredToFunction(e.ignored),poll:e.poll});const f=new WeakMap;const cachedNormalizeOptions=e=>{const t=f.get(e);if(t!==undefined)return t;const i=normalizeOptions(e);f.set(e,i);return i};class WatchpackFileWatcher{constructor(e,t,i){this.files=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.files){if(!e._missing.has(i))e._onRemove(i,i,t)}}));t.on("change",((t,i)=>{for(const s of this.files){e._onChange(s,t,s,i)}}));t.on("remove",(t=>{for(const i of this.files){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.files.length!==1){this.files=[e]}else if(this.files[0]!==e){this.files[0]=e}}else{this.files=e}}close(){this.watcher.close()}}class WatchpackDirectoryWatcher{constructor(e,t,i){this.directories=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}));t.on("change",((t,i,s)=>{for(const r of this.directories){e._onChange(r,i,t,s)}}));t.on("remove",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.directories.length!==1){this.directories=[e]}else if(this.directories[0]!==e){this.directories[0]=e}}else{this.directories=e}}close(){this.watcher.close()}}class Watchpack extends n{constructor(e){super();if(!e)e=h;this.options=e;this.aggregateTimeout=typeof e.aggregateTimeout==="number"?e.aggregateTimeout:200;this.watcherOptions=cachedNormalizeOptions(e);this.watcherManager=s(this.watcherOptions);this.fileWatchers=new Map;this.directoryWatchers=new Map;this._missing=new Set;this.startTime=undefined;this.paused=false;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.aggregateTimer=undefined;this._onTimeout=this._onTimeout.bind(this)}watch(e,t,i){let s,n,c,h;if(!t){({files:s=o,directories:n=o,missing:c=o,startTime:h}=e)}else{s=e;n=t;c=o;h=i}this.paused=false;const f=this.fileWatchers;const l=this.directoryWatchers;const u=this.watcherOptions.ignored;const filter=e=>!u(e);const addToMap=(e,t,i)=>{const s=e.get(t);if(s===undefined){e.set(t,i)}else if(Array.isArray(s)){s.push(i)}else{e.set(t,[s,i])}};const d=new Map;const p=new Map;const m=new Set;if(this.watcherOptions.followSymlinks){const e=new r;for(const t of s){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){addToMap(d,i,t)}}}}for(const t of c){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){m.add(t);addToMap(d,i,t)}}}}for(const t of n){if(filter(t)){let i=true;for(const s of e.resolve(t)){if(filter(s)){addToMap(i?p:d,s,t)}i=false}}}}else{for(const e of s){if(filter(e)){addToMap(d,e,e)}}for(const e of c){if(filter(e)){m.add(e);addToMap(d,e,e)}}for(const e of n){if(filter(e)){addToMap(p,e,e)}}}for(const[e,t]of f){const i=d.get(e);if(i===undefined){t.close();f.delete(e)}else{t.update(i);d.delete(e)}}for(const[e,t]of l){const i=p.get(e);if(i===undefined){t.close();l.delete(e)}else{t.update(i);p.delete(e)}}a.batch((()=>{for(const[e,t]of d){const i=this.watcherManager.watchFile(e,h);if(i){f.set(e,new WatchpackFileWatcher(this,i,t))}}for(const[e,t]of p){const i=this.watcherManager.watchDirectory(e,h);if(i){l.set(e,new WatchpackDirectoryWatcher(this,i,t))}}}));this._missing=m;this.startTime=h}close(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer);for(const e of this.fileWatchers.values())e.close();for(const e of this.directoryWatchers.values())e.close();this.fileWatchers.clear();this.directoryWatchers.clear()}pause(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer)}getTimes(){const e=new Set;addWatchersToSet(this.fileWatchers.values(),e);addWatchersToSet(this.directoryWatchers.values(),e);const t=Object.create(null);for(const i of e){const e=i.getTimes();for(const i of Object.keys(e))t[i]=e[i]}return t}getTimeInfoEntries(){const e=new Map;this.collectTimeInfoEntries(e,e);return e}collectTimeInfoEntries(e,t){const i=new Set;addWatchersToSet(this.fileWatchers.values(),i);addWatchersToSet(this.directoryWatchers.values(),i);const s={value:0};for(const r of i){r.collectTimeInfoEntries(e,t,s)}}getAggregated(){if(this.aggregateTimer){clearTimeout(this.aggregateTimer);this.aggregateTimer=undefined}const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;return{changes:e,removals:t}}_onChange(e,t,i,s){i=i||e;if(!this.paused){this.emit("change",i,t,s);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedRemovals.delete(e);this.aggregatedChanges.add(e)}_onRemove(e,t,i){t=t||e;if(!this.paused){this.emit("remove",t,i);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedChanges.delete(e);this.aggregatedRemovals.add(e)}_onTimeout(){this.aggregateTimer=undefined;const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.emit("aggregated",e,t)}}e.exports=Watchpack},613:e=>{"use strict";e.exports=require("assert")},140:e=>{"use strict";e.exports=require("constants")},434:e=>{"use strict";e.exports=require("events")},896:e=>{"use strict";e.exports=require("fs")},857:e=>{"use strict";e.exports=require("os")},928:e=>{"use strict";e.exports=require("path")},203:e=>{"use strict";e.exports=require("stream")},23:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(i){var s=t[i];if(s!==undefined){return s.exports}var r=t[i]={exports:{}};var n=true;try{e[i](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete t[i]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(631);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a1f9157f138e1e8 Environment-variable access.
repo/packages/next/src/compiled/webpack/webpack.js:5
if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca004c6b9e70e143 Environment-variable access.
repo/packages/next/src/compiled/webpack/webpack.js:10
} else if (process.env.NEXT_PRIVATE_LOCAL_WEBPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e90eeebd6f24e64c Filesystem access.
repo/packages/next/src/compiled/write-file-atomic/index.js:1
(()=>{"use strict";var e={537:(e,t,i)=>{e.exports=writeFile;e.exports.sync=writeFileSync;e.exports._getTmpname=getTmpname;e.exports._cleanupOnExit=cleanupOnExit;const s=i(896);const n=i(598);const{onExit:r}=i(767);const o=i(928);const{promisify:c}=i(23);const a={};const l=function getId(){try{const e=i(167);return e.threadId}catch(e){return 0}}();let f=0;function getTmpname(e){return e+"."+n.createHash("sha1").update(__filename).update(String(process.pid)).update(String(l)).update(String(++f)).digest().readUInt32BE(0)}function cleanupOnExit(e){return()=>{try{s.unlinkSync(typeof e==="function"?e():e)}catch{}}}function serializeActiveFile(e){return new Promise((t=>{if(!a[e]){a[e]=[]}a[e].push(t);if(a[e].length===1){t()}}))}function isChownErrOk(e){if(e.code==="ENOSYS"){return true}const t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM"){return true}}return false}async function writeFileAsync(e,t,i={}){if(typeof i==="string"){i={encoding:i}}let n;let l;const f=r(cleanupOnExit((()=>l)));const u=o.resolve(e);try{await serializeActiveFile(u);const r=await c(s.realpath)(e).catch((()=>e));l=getTmpname(r);if(!i.mode||!i.chown){const e=await c(s.stat)(r).catch((()=>{}));if(e){if(i.mode==null){i.mode=e.mode}if(i.chown==null&&process.getuid){i.chown={uid:e.uid,gid:e.gid}}}}n=await c(s.open)(l,"w",i.mode);if(i.tmpfileCreated){await i.tmpfileCreated(l)}if(ArrayBuffer.isView(t)){await c(s.write)(n,t,0,t.length,0)}else if(t!=null){await c(s.write)(n,String(t),0,String(i.encoding||"utf8"))}if(i.fsync!==false){await c(s.fsync)(n)}await c(s.close)(n);n=null;if(i.chown){await c(s.chown)(l,i.chown.uid,i.chown.gid).catch((e=>{if(!isChownErrOk(e)){throw e}}))}if(i.mode){await c(s.chmod)(l,i.mode).catch((e=>{if(!isChownErrOk(e)){throw e}}))}await c(s.rename)(l,r)}finally{if(n){await c(s.close)(n).catch((()=>{}))}f();await c(s.unlink)(l).catch((()=>{}));a[u].shift();if(a[u].length>0){a[u][0]()}else{delete a[u]}}}async function writeFile(e,t,i,s){if(i instanceof Function){s=i;i={}}const n=writeFileAsync(e,t,i);if(s){try{const e=await n;return s(e)}catch(e){return s(e)}}return n}function writeFileSync(e,t,i){if(typeof i==="string"){i={encoding:i}}else if(!i){i={}}try{e=s.realpathSync(e)}catch(e){}const n=getTmpname(e);if(!i.mode||!i.chown){try{const t=s.statSync(e);i=Object.assign({},i);if(!i.mode){i.mode=t.mode}if(!i.chown&&process.getuid){i.chown={uid:t.uid,gid:t.gid}}}catch(e){}}let o;const c=cleanupOnExit(n);const a=r(c);let l=true;try{o=s.openSync(n,"w",i.mode||438);if(i.tmpfileCreated){i.tmpfileCreated(n)}if(ArrayBuffer.isView(t)){s.writeSync(o,t,0,t.length,0)}else if(t!=null){s.writeSync(o,String(t),0,String(i.encoding||"utf8"))}if(i.fsync!==false){s.fsyncSync(o)}s.closeSync(o);o=null;if(i.chown){try{s.chownSync(n,i.chown.uid,i.chown.gid)}catch(e){if(!isChownErrOk(e)){throw e}}}if(i.mode){try{s.chmodSync(n,i.mode)}catch(e){if(!isChownErrOk(e)){throw e}}}s.renameSync(n,e);l=false}finally{if(o){try{s.closeSync(o)}catch(e){}}a();if(l){c()}}}},896:e=>{e.exports=require("fs")},598:e=>{e.exports=require("node:crypto")},928:e=>{e.exports=require("path")},23:e=>{e.exports=require("util")},167:e=>{e.exports=require("worker_threads")},767:(e,t,i)=>{var s;Object.defineProperty(t,"__esModule",{value:true});t.unload=t.load=t.onExit=t.signals=void 0;const n=i(362);Object.defineProperty(t,"signals",{enumerable:true,get:function(){return n.signals}});const processOk=e=>!!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";const r=Symbol.for("signal-exit emitter");const o=globalThis;const c=Object.defineProperty.bind(Object);class Emitter{emitted={afterExit:false,exit:false};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(o[r]){return o[r]}c(o,r,{value:this,writable:false,enumerable:false,configurable:false})}on(e,t){this.listeners[e].push(t)}removeListener(e,t){const i=this.listeners[e];const s=i.indexOf(t);if(s===-1){return}if(s===0&&i.length===1){i.length=0}else{i.splice(s,1)}}emit(e,t,i){if(this.emitted[e]){return false}this.emitted[e]=true;let s=false;for(const n of this.listeners[e]){s=n(t,i)===true||s}if(e==="exit"){s=this.emit("afterExit",t,i)||s}return s}}class SignalExitBase{}const signalExitWrap=e=>({onExit(t,i){return e.onExit(t,i)},load(){return e.load()},unload(){return e.unload()}});class SignalExitFallback extends SignalExitBase{onExit(){return()=>{}}load(){}unload(){}}class SignalExit extends SignalExitBase{#e=a.platform==="win32"?"SIGINT":"SIGHUP";#t=new Emitter;#i;#s;#n;#r={};#o=false;constructor(e){super();this.#i=e;this.#r={};for(const t of n.signals){this.#r[t]=()=>{const i=this.#i.listeners(t);let{count:s}=this.#t;const n=e;if(typeof n.__signal_exit_emitter__==="object"&&typeof n.__signal_exit_emitter__.count==="number"){s+=n.__signal_exit_emitter__.count}if(i.length===s){this.unload();const i=this.#t.emit("exit",null,t);const s=t==="SIGHUP"?this.#e:t;if(!i)e.kill(e.pid,s)}}}this.#n=e.reallyExit;this.#s=e.emit}onExit(e,t){if(!processOk(this.#i)){return()=>{}}if(this.#o===false){this.load()}const i=t?.alwaysLast?"afterExit":"exit";this.#t.on(i,e);return()=>{this.#t.removeListener(i,e);if(this.#t.listeners["exit"].length===0&&this.#t.listeners["afterExit"].length===0){this.unload()}}}load(){if(this.#o){return}this.#o=true;this.#t.count+=1;for(const e of n.signals){try{const t=this.#r[e];if(t)this.#i.on(e,t)}catch(e){}}this.#i.emit=(e,...t)=>this.#c(e,...t);this.#i.reallyExit=e=>this.#a(e)}unload(){if(!this.#o){return}this.#o=false;n.signals.forEach((e=>{const t=this.#r[e];if(!t){throw new Error("Listener not defined for signal: "+e)}try{this.#i.removeListener(e,t)}catch(e){}}));this.#i.emit=this.#s;this.#i.reallyExit=this.#n;this.#t.count-=1}#a(e){if(!processOk(this.#i)){return 0}this.#i.exitCode=e||0;this.#t.emit("exit",this.#i.exitCode,null);return this.#n.call(this.#i,this.#i.exitCode)}#c(e,...t){const i=this.#s;if(e==="exit"&&processOk(this.#i)){if(typeof t[0]==="number"){this.#i.exitCode=t[0]}const s=i.call(this.#i,e,...t);this.#t.emit("exit",this.#i.exitCode,null);return s}else{return i.call(this.#i,e,...t)}}}const a=globalThis.process;s=signalExitWrap(processOk(a)?new SignalExit(a):new SignalExitFallback),t.onExit=s.onExit,t.load=s.load,t.unload=s.unload},362:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.signals=void 0;t.signals=[];t.signals.push("SIGHUP","SIGINT","SIGTERM");if(process.platform!=="win32"){t.signals.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){t.signals.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")}}};var t={};function __nccwpck_require__(i){var s=t[i];if(s!==undefined){return s.exports}var n=t[i]={exports:{}};var r=true;try{e[i](n,n.exports,__nccwpck_require__);r=false}finally{if(r)delete t[i]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(537);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cb825d1c4df7e63 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.test.ts:1
import { mkdtemp, readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e9c83978e693665 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.test.ts:12
    await readFile(join(dir, 'diagnostics', 'build-diagnostics.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #794e4187e1b7b037 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.test.ts:24
      await readFile(join(tmpDir, 'diagnostics', 'framework.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae0169cc8aea0229 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:1
import { mkdir, readFile, writeFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85a171ff1ab71d70 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:35
  await writeFile(
    frameworkVersionFile,
    JSON.stringify({ name: 'Next.js', version })
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc091c6b80dc26e6 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:55
    await readFile(diagnosticsFile, 'utf8').catch(() => '{}')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da4d9b09335b7589 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:66
  await writeFile(diagnosticsFile, JSON.stringify(updatedDiagnostics, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29683a2cc1ddb091 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:85
  return writeFile(diagnosticsFile, JSON.stringify(fetchMetricsByPath, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64860e0b387a488d Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:108
    await readFile(diagnosticsFile, 'utf8').catch(() => '{}')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97d23587c552fedd Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:115
  await writeFile(diagnosticsFile, JSON.stringify(updatedDiagnostics, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd9e65d7fd6434e6 Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:15
    forbidOnly: process.env.CI === 'true',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0664f99c0ec3ac02 Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:16
    retries: process.env.CI === 'true' ? 2 : 0,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e69ab9940c3bcd8 Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:39
      command: process.env.CI === 'true' ? 'next start' : 'next dev',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f2b2603695efe8c Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:41
      reuseExistingServer: process.env.CI !== 'true',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b4f33366d383c63 Filesystem access.
repo/packages/next/src/export/index.ts:17
import { existsSync, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89bf0ca7665776c9 Filesystem access.
repo/packages/next/src/export/index.ts:257
  const buildId = await fs.readFile(buildIdFile, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6cb4cf035f9526c1 Filesystem access.
repo/packages/next/src/export/index.ts:353
  await fs.writeFile(
    join(distDir, EXPORT_DETAIL),
    formatManifest({
      version: 1,
      outDirectory: outDir,
      success: false,
    }),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #387ae196a92ac6f9 Filesystem access.
repo/packages/next/src/export/index.ts:415
        fs
          .readFile(join(distDir, EXPORT_MARKER), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c459a0ac40e1ee17 Filesystem access.
repo/packages/next/src/export/index.ts:1040
  await fs.writeFile(
    join(distDir, EXPORT_DETAIL),
    formatManifest({
      version: 1,
      outDirectory: outDir,
      success: true,
    }),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db23353d58cf0a56 Environment-variable access.
repo/packages/next/src/export/routes/pages.ts:93
      process.env.__NEXT_OPTIMIZE_CSS = JSON.stringify(true)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc719d47f0ed2d82 Environment-variable access.
repo/packages/next/src/export/worker.ts:17
process.env.NEXT_IS_EXPORT_WORKER = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67c339780a66c008 Filesystem access.
repo/packages/next/src/export/worker.ts:20
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ca2bcf6a2a0872d Environment-variable access.
repo/packages/next/src/export/worker.ts:96
    process.env.__NEXT_EXPERIMENTAL_REACT = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5fd80efab353046 Environment-variable access.
repo/packages/next/src/export/worker.ts:414
      process.env.NODE_OPTIONS?.includes('--inspect')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34a87db9361b1d8b Filesystem access.
repo/packages/next/src/export/worker.ts:556
    writeFile: (filePath, data) => fs.writeFile(filePath, data),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10328f2c49bcb0e2 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:30
  } else if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #130071b09cc8524b Environment-variable access.
repo/packages/next/src/lib/bundler.ts:35
    setBundlerFlag(Bundler.Turbopack, `TURBOPACK=${process.env.TURBOPACK}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d561eccf845b5d79 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:36
  } else if (process.env.IS_TURBOPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e0e8e4943219648 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:39
      `IS_TURBOPACK_TEST=${process.env.IS_TURBOPACK_TEST}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42e2d36a4b23f331 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:46
  if (process.env.IS_WEBPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae47f3150a93be9f Environment-variable access.
repo/packages/next/src/lib/bundler.ts:49
      `IS_WEBPACK_TEST=${process.env.IS_WEBPACK_TEST}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #623792aa80b94dd2 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:55
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f22e7214bcc9f1a5 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:56
    setBundlerFlag(Bundler.Rspack, `NEXT_RSPACK=${process.env.NEXT_RSPACK}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58a1d44fd06921ed Environment-variable access.
repo/packages/next/src/lib/bundler.ts:58
  if (process.env.NEXT_TEST_USE_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #91b643ad41df6a75 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:61
      `NEXT_TEST_USE_RSPACK=${process.env.NEXT_TEST_USE_RSPACK}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2adf6191439fe30e Environment-variable access.
repo/packages/next/src/lib/bundler.ts:75
    process.env.TURBOPACK = 'auto'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #176cbf6c1ccdd53f Environment-variable access.
repo/packages/next/src/lib/bundler.ts:82
    process.env.TURBOPACK ??= '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8412c9c35cb1fd2c Environment-variable access.
repo/packages/next/src/lib/bundler.ts:97
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9576e6dbd7676a99 Filesystem access.
repo/packages/next/src/lib/download-swc.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35b2e62dedd0263f Environment-variable access.
repo/packages/next/src/lib/download-swc.ts:19
    process.env['NEXT_SWC_PATH']

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f22a4883e2d1f41b Filesystem access.
repo/packages/next/src/lib/file-exists.ts:1
import { existsSync, promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f12691d28becb06f Filesystem access.
repo/packages/next/src/lib/find-config.test.ts:38
        await writeFile(
          join(tmpDir, 'package.json'),
          JSON.stringify({
            name: 'nextjs-test',
            type: pkgConfigType,
          })
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c57786ffe7301304 Filesystem access.
repo/packages/next/src/lib/find-config.test.ts:50
        await writeFile(
          join(tmpDir, `awsome.config.${ext}`),
          configCode[configCodeType]
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ab1ff4e121e0689 Filesystem access.
repo/packages/next/src/lib/find-config.test.ts:66
    await writeFile(
      join(tmpDir, 'package.json'),
      JSON.stringify({
        name: 'nextjs-test',
        awsome: {
          basePath: '/docs',
        },
      })
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7cc254e0de1932ba Filesystem access.
repo/packages/next/src/lib/find-config.ts:2
import { readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ec9bd8e329a18d1 Filesystem access.
repo/packages/next/src/lib/find-config.ts:45
      const packageJsonStr = await readFile(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d90802e4f01748d Environment-variable access.
repo/packages/next/src/lib/find-config.ts:71
    if (process.platform === 'win32' && !process.env.JEST_WORKER_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12e8742f5f25f19c Filesystem access.
repo/packages/next/src/lib/find-config.ts:95
    const fileContents = await readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63c26011e55f42b9 Filesystem access.
repo/packages/next/src/lib/find-pages-dir.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #870bd3f073539ea1 Environment-variable access.
repo/packages/next/src/lib/find-root.ts:74
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cab011da5110de35 Filesystem access.
repo/packages/next/src/lib/fs/write-atomic.ts:1
import { unlinkSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cdde15cd0a23b665 Filesystem access.
repo/packages/next/src/lib/fs/write-atomic.ts:7
    writeFileSync(tempPath, content, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57c3ab614607f04e Filesystem access.
repo/packages/next/src/lib/get-files-in-dir.ts:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9805b19e7d0a56c Filesystem access.
repo/packages/next/src/lib/get-files-in-dir.ts:3
import type { Dirent, StatsBase } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2357b49fd3e7bbe Filesystem access.
repo/packages/next/src/lib/get-package-version.ts:1
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f6bb288b38b26c34 Filesystem access.
repo/packages/next/src/lib/get-package-version.ts:30
    const content = await fs.readFile(configurationPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01e0a4f8399b96de Filesystem access.
repo/packages/next/src/lib/get-package-version.ts:59
    const targetContent = await fs.readFile(targetPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33805992e79d7c60 Filesystem access.
repo/packages/next/src/lib/has-necessary-dependencies.ts:1
import { existsSync, realpathSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2afaffb3a0ebf3e3 Filesystem access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a03f6ec19a495b71 Environment-variable access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:16
        process.env.XDG_CACHE_HOME || path.join(os.homedir(), '.cache')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b6dcc047cc8628f Environment-variable access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:21
        process.env.LOCALAPPDATA || path.join(os.homedir(), 'AppData', 'Local')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7f3f17fa5aa9dd4 Environment-variable access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:50
    result = path.resolve(process.env['INIT_CWD'] || process.cwd(), result)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7916aa9a0407af1e Environment-variable access.
repo/packages/next/src/lib/helpers/get-online.ts:5
  if (process.env.https_proxy) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #015d98f732915b6b Environment-variable access.
repo/packages/next/src/lib/helpers/get-online.ts:6
    return process.env.https_proxy

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7139e7dbe9adcfa7 Filesystem access.
repo/packages/next/src/lib/helpers/get-pkg-manager.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0fe5b817881a179 Environment-variable access.
repo/packages/next/src/lib/helpers/get-pkg-manager.ts:18
    const userAgent = process.env.npm_config_user_agent

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41ec699a4b4a927d Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:19
  if (process.env.VERCEL_GIT_COMMIT_REF) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a56542eecf4c3394 Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:20
    return process.env.VERCEL_GIT_COMMIT_REF

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a567fbe67aabdd63 Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:38
  if (process.env.VERCEL_GIT_COMMIT_SHA) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ccbcad4007125255 Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:39
    return process.env.VERCEL_GIT_COMMIT_SHA

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25337152c61fca17 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e4bcbfd26f234cf Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:56
        const content = await fs.promises.readFile(filepath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4da3861ba44356e7 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:66
        await fs.promises.writeFile(filepath, newContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40c6b5698bace3d8 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:110
    const content = await fs.promises.readFile(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #493c41af73756199 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:117
      await fs.promises.writeFile(file, newContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed56f5d416016543 Environment-variable access.
repo/packages/next/src/lib/is-error.ts:49
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fdcc902020c5bceb Environment-variable access.
repo/packages/next/src/lib/memory/trace.ts:77
  if (process.env.EXPERIMENTAL_DEBUG_MEMORY_USAGE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #74dc3561374ae1c4 Environment-variable access.
repo/packages/next/src/lib/metadata/metadata.tsx:474
          !manifestOrigin && process.env.VERCEL_ENV === 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #ddfa36772dd4b5ac Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:227
            metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #b5c3a71e13ed6c33 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:236
          metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #f8e6e0b998cadef9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:238
            appArgument: new URL('http://test.com/base/test/native/app'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #bb2880c4be7f3366 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:250
          { openGraph: { images: [{ url: new URL('https://test1.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #62eee3aeec31b67b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:254
          { openGraph: { images: [{ url: new URL('https://test2.com/') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #3fde7f045fe05264 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:261
                images: new URL('https://test-og-3.com'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #cc74c341b13d0778 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:266
            openGraph: { images: [{ url: new URL('https://test-og-3.com') }] },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #08976c489ed69b75 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:278
          { openGraph: { images: [{ url: new URL('https://test4.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #3661081b0e2c7166 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:289
          { openGraph: { images: [{ url: new URL('https://test5.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #702d4192595ed957 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:293
          { openGraph: { images: [{ url: new URL('https://test6.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #0c72dd3b63ed7ed9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:332
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #73f8e52dd98bba96 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:341
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #eebc619025ed3a33 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:368
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #fad408418d89bc75 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:377
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #7062b8371334d9e5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:424
            metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #51709ae74bb625eb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:435
          metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #1e9e472b9c303308 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:437
            url: new URL('http://test.com/base/test/abc'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #c9863e1e97f3c9fb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:467
          images: [{ url: new URL('https://test.com/og.png') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #9a05cfa9a0fd8efa Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:470
          images: [{ url: new URL('https://test.com/twitter.png ') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #a0723fd12ac8fa17 Environment-variable access.
repo/packages/next/src/lib/metadata/resolve-metadata.ts:1129
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #47ae4aa1cd4be48a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:11
      { url: new URL(image1) },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #ba4cedb6fb1835aa Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:12
      { url: new URL(image2), alt: 'Image2' },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #9dfd662cef871230 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:34
      { url: new URL(image1) },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #833a4e6ea464f99c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:35
      { url: new URL(image2), alt: 'Image2' },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #9f658736d5454c5e Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.ts:61
  const isUsingVercelSystemEnvironmentVariables = Boolean(process.env.VERCEL)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #728e3eab2d3857ae Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.ts:88
      (process.env.NODE_ENV === 'production' || !isStaticMetadataRouteFile)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #2656782b06585e31 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:17
      new URL('https://example.com/abc')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #0ee3ae231bd7e0d2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:19
    expect(resolveUrl(new URL('https://example.com/def'), null)).toEqual(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #26ed17cad9281367 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:20
      new URL('https://example.com/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #545fa0dde0320a0f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:25
    const metadataBase = new URL('https://example.com/abc')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #8fb875ef8df31b91 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:27
      new URL('https://example.com/abc/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #85029ac1f3cd729d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:31
      new URL('https://example.com/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #84318486cf1cd002 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:35
      new URL('https://example.com/abc/foo')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #01de4b881dd6de9e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:40
    const metadataBase = new URL('https://example.com/abc')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #05ffaaca5cb65843 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:42
      new URL('https://example.com/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #b40508a72472188e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:44
    expect(resolveUrl(new URL('https://bar.com/ghi'), metadataBase)).toEqual(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #ddefe3891581a5f7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:45
      new URL('https://bar.com/ghi')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #6c6bf398f86cd48c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:52
    const metadataBase = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #5f9b26254fab94c0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:74
    const metadataBase = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #009d48c468b7fa8f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:90
      expect(resolver(new URL('https://example.com/foo'))).toBe(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #d2cad608d8ffd342 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:99
      expect(resolver(new URL('https://external.org/foo'))).toBe(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #2a28d1ef537c5dc7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:108
      expect(resolver(new URL('https://example.com/foo?bar'))).toBe(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #6dffdfbd0c09e3f8 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:152
      delete process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd2aa265504755b4 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:153
      delete process.env.VERCEL_ENV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac816dde778c945f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:154
      delete process.env.VERCEL_BRANCH_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c20ce0f0c45af75f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:155
      delete process.env.VERCEL_PROJECT_PRODUCTION_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2888fff1f4ef583 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:156
      delete process.env.__NEXT_EXPERIMENTAL_HTTPS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6795396a5f6e628b Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:163
      process.env.NODE_ENV = 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #485b191ba7eb9178 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:171
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03ac708bd11f68c4 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:179
      process.env.NODE_ENV = 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7730947ac289aad6 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:180
      process.env.__NEXT_EXPERIMENTAL_HTTPS = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #936234dfd64855ca Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:188
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #adbd8e0a11c35b57 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:189
      process.env.__NEXT_EXPERIMENTAL_HTTPS = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4babf7f8172c1b83 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:197
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c4fac1c2dd09f29 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:198
      process.env.VERCEL_ENV = 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f43f7a53705b7a03 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:199
      process.env.VERCEL_BRANCH_URL = 'branch-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a28a31f80f970e15 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:200
      process.env.VERCEL_URL = 'vercel-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7b7c5717470a508 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:208
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9849e4f1e930e5fa Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:209
      process.env.VERCEL_ENV = 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7e1b66776b57821 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:210
      process.env.VERCEL_URL = 'vercel-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d1456fbaf0d2d5a Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:218
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3328942fb78240a Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:219
      process.env.VERCEL_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3807f2a3fb0c520 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:220
      process.env.VERCEL_URL = 'vercel-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3239760eda498bf1 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:221
      process.env.VERCEL_PROJECT_PRODUCTION_URL = 'production-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d63fbe802ca74348 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:12
  const isExperimentalHttps = Boolean(process.env.__NEXT_EXPERIMENTAL_HTTPS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e29559ba3fd9c56b Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:14
  return new URL(`${protocol}://localhost:${process.env.PORT || 3000}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24e4c72e3403581f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:18
  const origin = process.env.VERCEL_BRANCH_URL || process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5d9acc6850b8815 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:23
  const origin = process.env.VERCEL_PROJECT_PRODUCTION_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be7308c046e6aa57 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:43
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13a6f9926349888f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:47
      process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df07cfd35f6e1d0e Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:49
      process.env.VERCEL_ENV === 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #935771e19fa4be5d Filesystem access.
repo/packages/next/src/lib/mkcert.ts:116
      const cert = new X509Certificate(fs.readFileSync(certPath))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4dcaf3108b737a26 Filesystem access.
repo/packages/next/src/lib/mkcert.ts:117
      const key = fs.readFileSync(keyPath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8d018de476058d1 Filesystem access.
repo/packages/next/src/lib/mkcert.ts:164
      const gitignore = await fs.promises.readFile(gitignorePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52711fd110728e99 Filesystem access.
repo/packages/next/src/lib/multi-file-writer.ts:83
    const promise = task[1].then(() => this.fs.writeFile(filePath, data))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b4919b272d3edd6 Filesystem access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:1
import { readFileSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b421726e2a400db Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:22
  const versionData = data.versions[process.env.__NEXT_VERSION as string]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d80e9952570e0cd Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:40
  if (process.env.NEXT_IGNORE_INCORRECT_LOCKFILE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae41154b581bae9e Filesystem access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:49
  const content = readFileSync(lockfilePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4cd716c4b4489dcc Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:68
      version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0ec32a5155ffd10 Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:80
      version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37f203ad33d8a204 Filesystem access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:164
    writeFileSync(
      lockfilePath,
      JSON.stringify(lockfileParsed, null, 2) + endingNewline
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42c4587faa0caa10 Filesystem access.
repo/packages/next/src/lib/profiles-dir.ts:1
import { existsSync, mkdirSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b48ea778fe3dd29b Filesystem access.
repo/packages/next/src/lib/profiles-dir.ts:35
      writeFileSync(gitignorePath, GITIGNORE_CONTENTS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #330e5567debe76c5 Filesystem access.
repo/packages/next/src/lib/realpath.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea9700a9c3f4d0bc Filesystem access.
repo/packages/next/src/lib/recursive-copy.ts:2
import type { Dirent, Stats } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #51b4f8f8fd6f3662 Filesystem access.
repo/packages/next/src/lib/recursive-copy.ts:3
import { promises, constants } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #713c9dce279fb8fe Filesystem access.
repo/packages/next/src/lib/recursive-readdir.ts:1
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a981a75d7b9ca9d Environment-variable access.
repo/packages/next/src/lib/require-instrumentation-client.ts:7
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1566d843e0783ed Filesystem access.
repo/packages/next/src/lib/resolve-build-paths.ts:5
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1b75ec6d0106fd7 Environment-variable access.
repo/packages/next/src/lib/scheduler.ts:18
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5dccc478d1461a1f Environment-variable access.
repo/packages/next/src/lib/scheduler.ts:33
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d9f1d52370cb327 Environment-variable access.
repo/packages/next/src/lib/scheduler.ts:59
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7cd8d1024a207417 Environment-variable access.
repo/packages/next/src/lib/static-env.ts:27
      const value = process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3005cc0308b1712 Environment-variable access.
repo/packages/next/src/lib/static-env.ts:78
    if (!process.env[innerKey]) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f212095b40b72b94 Environment-variable access.
repo/packages/next/src/lib/static-env.ts:79
      process.env[innerKey] = staticEnv[key] || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0cc4ab20d8b24fc Environment-variable access.
repo/packages/next/src/lib/turbopack-warning.ts:146
  if (process.env.TURBOPACK === 'auto' && hasWebpackConfig && !hasTurboConfig) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8bef216f8eb1cb7 Filesystem access.
repo/packages/next/src/lib/typescript/getTypeScriptIntent.ts:1
import { existsSync, readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e38f377c43eacdb0 Filesystem access.
repo/packages/next/src/lib/typescript/getTypeScriptIntent.ts:18
    const content = readFileSync(resolvedTsConfigPath, {
      encoding: 'utf8',
    }).trim()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d4e3fc620e865af Environment-variable access.
repo/packages/next/src/lib/typescript/runTypeCheck.ts:178
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3dcf68c51ce67123 Environment-variable access.
repo/packages/next/src/lib/typescript/type-paths.ts:20
    process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44e92a1bb439a171 Environment-variable access.
repo/packages/next/src/lib/typescript/type-paths.ts:40
  const isDev = process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f94a02ced97a3b9 Filesystem access.
repo/packages/next/src/lib/typescript/writeAppTypeDeclarations.ts:3
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba5ef535d1601a53 Filesystem access.
repo/packages/next/src/lib/typescript/writeAppTypeDeclarations.ts:30
    currentContent = await fs.readFile(appTypeDeclarations, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b17305834fda586a Filesystem access.
repo/packages/next/src/lib/typescript/writeAppTypeDeclarations.ts:113
  await fs.writeFile(appTypeDeclarations, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14d28e096c3c5279 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:39
      await writeFile(tsConfigPath, JSON.stringify({ compilerOptions: {} }), {
        encoding: 'utf8',
      })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b10fd166abf0e6c Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:54
        await readFile(tsConfigPath, { encoding: 'utf8' })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bae8cc16710ebce Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:125
      await writeFile(
        tsConfigPath,
        JSON.stringify({ compilerOptions: { strict: true } }),
        { encoding: 'utf8' }
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04a755a580ce8905 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:147
      await writeFile(tsConfigPath, JSON.stringify({ compilerOptions: {} }), {
        encoding: 'utf8',
      })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82f9ea2e8b2a37ba Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:162
        await readFile(tsConfigPath, { encoding: 'utf8' })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8a370a4870e83c6 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:185
        await writeFile(tsConfigPath, JSON.stringify(content, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aecfde1aa99c4f17 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:186
        await writeFile(tsConfigBasePath, JSON.stringify(baseContent, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efedb70261479f80 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:200
        const output = await readFile(tsConfigPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8094e82cb4a6780b Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:1
import { readFileSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e77637bc81edac29 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:215
    writeFileSync(tsConfigPath, '{}' + os.EOL)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97d44067f5bfa904 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:218
  const userTsConfigContent = readFileSync(tsConfigPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2cdf783957251d8 Environment-variable access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:393
  if (process.env.NEXT_PRIVATE_LOCAL_DEV && userTsConfig.exclude) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1cd95bf6184823f3 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:415
  writeFileSync(
    tsConfigPath,
    CommentJson.stringify(userTsConfig, null, 2) + os.EOL
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b14f0da58d424bb Environment-variable access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:452
  const requiredActionsToBeLogged = process.env.NEXT_PRIVATE_LOCAL_DEV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8868cbf7670905b Filesystem access.
repo/packages/next/src/lib/verify-partytown-setup.ts:1
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05bf825c40782e7c Filesystem access.
repo/packages/next/src/lib/verify-root-layout.ts:3
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dfb92e2963164b40 Filesystem access.
repo/packages/next/src/lib/verify-root-layout.ts:127
      await fs.writeFile(rootLayoutPath, getRootLayout(hasTsConfig))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4913e7936b946ff9 Environment-variable access.
repo/packages/next/src/lib/verify-typescript-setup.ts:261
    if (process.env.IS_NEXT_WORKER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc010da2fb0e4685 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:54
      delete process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fb7993f81aca2bf Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:70
    delete process.env.FORCE_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eee6ca8ff17b28eb Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:71
    delete process.env.NO_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #726a7dadd5c7b14d Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:72
    delete process.env.CI

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c098bb0b451d536 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:73
    process.env.TERM = 'xterm-256color'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #afb681eb97bd70b3 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:87
    process.env.FORCE_COLOR = '0'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18881ff52ba815b0 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:98
    delete process.env.FORCE_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a613876d62f788d Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:99
    process.env.NO_COLOR = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f0f9b29403de36b Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:112
    delete process.env.FORCE_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0fdac62d8e4a5859 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:113
    delete process.env.CI

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16d87546be135e1f Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:114
    delete process.env.NO_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe9a677da71ea125 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:115
    process.env.TERM = 'xterm-256color'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b457ef4ba61847a2 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay.browser.tsx:292
  if (process.env.__NEXT_DISABLE_DEV_OVERLAY_UX) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b78492b7646cd50e Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay.browser.tsx:347
    const shouldRenderOverlay = !process.env.__NEXT_DISABLE_DEV_OVERLAY_UX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec19a18d8a0176c8 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay.browser.tsx:411
    const shouldRenderOverlay = !process.env.__NEXT_DISABLE_DEV_OVERLAY_UX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d315a291a510bc89 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/dev-tools-indicator/dev-tools-info/user-preferences.tsx:202
      {process.env.__NEXT_BUNDLER_HAS_PERSISTENT_CACHE ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cde5190d745c5354 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:14
  const disabled = process.env.__NEXT_TELEMETRY_DISABLED

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50781d16872c6ac2 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26
          `${process.env.__NEXT_ROUTER_BASEPATH || ''}/__nextjs_error_feedback?${new URLSearchParams(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fef0746b45df104 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-nav/error-overlay-nav.tsx:33
  const bundlerName = (process.env.__NEXT_BUNDLER || 'Turbopack') as

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e4e05f952d65ca3 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay/error-overlay.tsx:37
  const isTurbopack = !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5629e7edc35d25c4 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/instant/unrendered-segment-info.tsx:34
          process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4eb8a1a7cb7b8230 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108
        process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8302b86d56d23e8 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459
      process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6de81bf750136636 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/container/build-error.tsx:60
Next.js version: ${props.versionInfo.installed} (${process.env.__NEXT_BUNDLER})\n`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03fd40c7cbdb9839 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/container/errors.tsx:697
        bundler: process.env.__NEXT_BUNDLER as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #576ca97f1daa5352 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/hooks/use-indicator-display.ts:25
const coldCacheBadgeEnabled = !!process.env.__NEXT_EXPERIMENTAL_COLD_CACHE_BADGE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76e4d6f135406460 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:111
        !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #11c9e78b2f976918 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:128
                  {process.env.__NEXT_BUNDLER || 'Turbopack'}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7f64a5224d51b26 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:132
        !!process.env.__NEXT_CACHE_COMPONENTS && {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0629ae725b41021f Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:138
          !!process.env.__NEXT_INSTANT_NAV_TOGGLE && {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4927da8fbdf6eeb5 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:337
      {isAppRouter && !!process.env.__NEXT_INSTANT_NAV_TOGGLE && (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d6b61b880113df5 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/shared.ts:311
  process.env.__NEXT_DEV_INDICATOR?.toString() === 'false'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f15769e519f60fbe Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/shared.ts:313
const devToolsInitialPositionFromNextConfig = (process.env
  .__NEXT_DEV_INDICATOR_POSITION ?? 'bottom-left') as Corners

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e631fa3b31d2196 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/shared.ts:317
  !!process.env.__NEXT_INSTANT_NAV_TOGGLE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1805319dc614728b Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/utils/use-open-in-editor.ts:23
          process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ab1a9ab70bb6b47 Environment-variable access.
repo/packages/next/src/next-devtools/server/dev-indicator-middleware.ts:8
const COOLDOWN_TIME_MS = process.env.__NEXT_DEV_INDICATOR_COOLDOWN_MS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1f7c99251ab151f Environment-variable access.
repo/packages/next/src/next-devtools/server/dev-indicator-middleware.ts:9
  ? parseInt(process.env.__NEXT_DEV_INDICATOR_COOLDOWN_MS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38a59d7f2a110e58 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:4
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21b8620670afdf28 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:5
import { readFile, writeFile, mkdir } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad238ecb1d4df011 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:64
    await writeFile(configPath, JSON.stringify(newConfig, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5797201542389612 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:79
    await writeFile(configPath, JSON.stringify({}))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1e9420dd47357bc Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:83
  return JSON.parse(await readFile(configPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f314c7b84f91601e Filesystem access.
repo/packages/next/src/next-devtools/server/font/get-dev-overlay-font-middleware.ts:3
import * as fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37caeac391d4daba Filesystem access.
repo/packages/next/src/next-devtools/server/font/get-dev-overlay-font-middleware.ts:4
import { constants } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0e380458d2a1a0f Filesystem access.
repo/packages/next/src/next-devtools/server/font/get-dev-overlay-font-middleware.ts:47
      const fontData = await fs.readFile(fontPath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70b3920a8996d585 Filesystem access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:26
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c915c20057bdf43 Filesystem access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:27
import fsp from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #804e595abc691683 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:227
  if (process.env.REACT_EDITOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a333294f1f190b89 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:228
    return shellQuote.parse(process.env.REACT_EDITOR) as any

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbbcd127caefe68f Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:280
  if (process.env.VISUAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2958a1ee0ec80fa3 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:281
    return [process.env.VISUAL]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1c6f41578f30464 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:282
  } else if (process.env.EDITOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3aabda3916ca47aa Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:283
    return [process.env.EDITOR]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6feb4fef2233436f Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/app-dev-overlay-error-boundary.tsx:65
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e32fc3f97623b94 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/errors/intercept-console-error.ts:18
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3ffaa1ba1c38029 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/errors/intercept-console-error.ts:35
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #064fbf52a7b6e77e Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/errors/replay-ssr-only-errors.tsx:45
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7481595cbfd15eea Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/forward-logs.ts:17
  isTerminalLoggingEnabled || !!process.env.__NEXT_MCP_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0940be8e54974026 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/terminal-logging-config.ts:11
      process.env.__NEXT_BROWSER_DEBUG_INFO_IN_TERMINAL || 'false'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d0770e631a97200 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/pages/pages-dev-overlay-setup.tsx:80
  const maybeError = process.env.NODE_ENV !== 'production' ? args[1] : args[0]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c73241c2672992d0 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:174
  if (!nextScriptWorkers || process.env.NEXT_RUNTIME === 'edge') return null

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ccbbc331d3aec111 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:557
              (process.env.__NEXT_CROSS_ORIGIN as typeof crossOrigin)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1775014efe17de4c Environment-variable access.
repo/packages/next/src/pages/_document.tsx:627
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0a305832f6f3d95 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:832
        process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6335903dad0e2b97 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:840
        if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29a613f5193b7025 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:882
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47a221e592b3ea8a Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:144
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #960fb147250a1b1f Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:145
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4191fd3884b89512 Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:157
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6fc7be9e388b5129 Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:158
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4b259a96ee61a27 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:70
    if (process.env.NODE_ENV === 'development' && body) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bcc004ab94ba3bc Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:156
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e3445c709494ef5 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:157
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4ab2b17cbef7487 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:222
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa34e9b647def4aa Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:223
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0041ea97f4bfaef Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:234
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48262fa52781308c Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:235
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #053169de1dd7711b Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:431
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1eb51dafa6c5703 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:438
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d405edb377baf89c Environment-variable access.
repo/packages/next/src/server/api-utils/node/try-get-preview-data.ts:47
    (process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13f347e89f003f32 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:230
  const origin = process.env.__NEXT_PRIVATE_ORIGIN || `${proto}://${host.value}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea8321083630cbd3 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:239
      process.env.NEXT_RUNTIME === 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #418145560d30e801 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:250
      process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3abbcb5c1a405e95 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:389
      process.env.__NEXT_PRIVATE_ORIGIN || `${proto}://${originalHost.value}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e595930496bd40e Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:752
          process.env.NEXT_RUNTIME === 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad8f5051a747826f Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:873
          process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #539a3419a0ad25ec Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:1108
          process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1bcb7a8e45e1a141 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:1115
          const runtime = process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c91410cad3912c53 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:1124
              (process.env.NEXT_RUNTIME === 'edge' ? '' : process.cwd())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0eea7693bc0a6ee9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:19
    if (process.env.__NEXT_USE_NODE_STREAMS && !isWebStream(stream)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f033f7642f3e410 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:44
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ef8875b9e18a296 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:50
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #853a87e3b8193432 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:158
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba2f0837db78a5c5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:164
        process.env.__NEXT_BUNDLER === 'Webpack' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42ef06180e67484d Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:165
        process.env.__NEXT_BUNDLER === 'Rspack'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd3a9ce32dc930bf Environment-variable access.
repo/packages/next/src/server/app-render/app-render-render-utils.ts:22
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eea57a2f50a3ce2b Environment-variable access.
repo/packages/next/src/server/app-render/app-render-scheduling.ts:106
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb68c730a728c11f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:370
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #986facace084e02b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:448
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf503ecbede19756 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:653
      process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b278905c58dfb89f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:727
    !!process.env.__NEXT_DEV_SERVER ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a3692567683e409 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:839
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5af5750f14056a4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:845
  if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70927ce04f4a2d26 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1296
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aac38a199d44dff3 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1618
        process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68ac17bba1666059 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1619
        process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dfd47e51ca8254d Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1664
      process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d16b119259c96f28 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1665
      process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b6ee2d47a739678 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1820
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f1de0a8d6b1c9f8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2048
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b74e29063874378 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2123
    !!process.env.__NEXT_DEV_SERVER ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38572121e1f7f562 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2261
    process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9b1a50dcd38f001 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2302
        process.env.__NEXT_DEV_SERVER && err

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de7f6eb7e062e8ab Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2494
    if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2635dc6b96e210f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2595
  if (process.env.__NEXT_DEV_SERVER && setIsrStatus && !cacheComponents) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a012320e8941ad8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2601
      process.env.NEXT_RUNTIME === 'edge' ? false : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f5a5a89a177af43 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2608
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #91b49b7422ff3844 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2692
    } else if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a57c7c7505291458 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2820
        if (process.env.NEXT_PRIVATE_DEBUG_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d5edcef7f8389fdb Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2883
      process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcd95b64636e9959 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2890
      process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e1f66a96bdb2338 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2912
          process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bbf353f77c25b750 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2913
          process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f6748011ea11002 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3026
      process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dee6059cdae84ad0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3041
        if (process.env.NEXT_PRIVATE_DEBUG_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44d48be6522d301b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3310
  const bootstrapScriptContent = process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c179d33c6b298b3 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3361
      process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcae4a1b526cc348 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3382
      process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f855e5338d327356 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3399
        process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44d1a05789fa33ea Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3401
        process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3f20f58f019c201 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3661
        if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8714e9a7cc7b4b6c Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3753
      if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #356c45d6b4588297 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3894
          validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2dcd4d5b5217900 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4032
          validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcede130281fd685 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4105
      if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7dc66c69bc43f0a0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4190
            validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c86e33103bf8f8f2 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4194
            process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e62badae2d9dc3bc Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4288
            validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #123aa1f2a529626b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4292
            process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #edf9e08c75ff5e5c Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4469
  const debug = process.env.NEXT_PRIVATE_DEBUG_VALIDATION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #276761400f4addb4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4677
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8981aadae32d2e8b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5727
    if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86fb02c46ef9934a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5748
  if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8e7ae761a761192 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5767
  if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c24ee34bc2625241 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5928
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1eca603f793262a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6100
          process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d186e84b4654fce1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6101
          process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1139838ef53cad3a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6135
      process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #870520186900858a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6136
      process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fb5eeb16f5ee5e9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6309
    if (process.env.NEXT_DEBUG_BUILD || process.env.__NEXT_VERBOSE_LOGGING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c182e2a20e08a0b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6341
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d45492f4db058c04 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6363
  const renderFlightStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a657fdb09341e44 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6366
  const createDebugChannel = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1d1c5948b5b79fb Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6550
                    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bfa660d0b91286fb Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6768
  const renderFlightStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc8e18c9570016c4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7046
  if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13c7222202f610ae Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7092
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d21db0796921e3ee Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7566
  const renderFlightStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b113a1066a6575f1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7569
  const renderFizzStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84dec0435add2318 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7572
  const createInlinedDataStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86596441fe4e8edd Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7634
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bac3053dceeac026 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7655
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b42a183464f8ca2 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7827
            process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2174423d7db96435 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7828
            process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #176de8cbbb10ff95 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7888
          process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cab9150a162ae9c Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7889
          process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cde87c216ee1500a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7959
                process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #946585d2514b2688 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7960
                process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #130562af9aa3bb45 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7993
            process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57c633245f0854b5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7994
            process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d204780f97a03dc Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8156
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ec2d9161de336be Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8169
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62352845c19a786f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8370
              process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a724051a979ec6a3 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9320
          process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1dd083a30eeeff0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9427
          validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7ab9e41878bf8d8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9438
        process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #361eb23173531284 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9482
    allChunks: process.env.NODE_ENV === 'development' ? [] : null,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #681b9f157d78b4a1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9519
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99931cbc19b54602 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9549
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa576f7e951d3e7a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9608
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fa6e0929101fe63 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9610
      (process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc39022db7746c96 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9611
        ? process.env.__NEXT_EDGE_PROJECT_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2faed61d8edda316 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9667
  const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eccd58df109dbb7a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9771
    !!process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c02eab37913b7032 Environment-variable access.
repo/packages/next/src/server/app-render/blocking-route-messages.ts:195
  if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f6242ac11df6164 Environment-variable access.
repo/packages/next/src/server/app-render/blocking-route-messages.ts:201
  } else if (!process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3232ea2a2780de91 Environment-variable access.
repo/packages/next/src/server/app-render/cache-signal.ts:20
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78e61806af12740d Environment-variable access.
repo/packages/next/src/server/app-render/collect-segment-data.tsx:141
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f4227b54efb13ce Environment-variable access.
repo/packages/next/src/server/app-render/collect-segment-data.tsx:146
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ec58f566c381004 Environment-variable access.
repo/packages/next/src/server/app-render/collect-segment-data.tsx:158
  if (process.env.NEXT_DEBUG_BUILD || process.env.__NEXT_VERBOSE_LOGGING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #554009a9fa411584 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:428
  if (process.env.NODE_ENV === 'development' || isStaticGeneration) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d7c8c841f7eacbb Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:490
  const isSegmentViewEnabled = !!process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5510bb688e789897 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:492
    (process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9115994630cc0652 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:493
      ? process.env.__NEXT_EDGE_PROJECT_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a6929c20589eef9 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:586
          if (process.env.NODE_ENV === 'development' && missingSlots) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c560764b36408c85 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:824
    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9449b231ce17721d Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:1269
  const isSegmentViewEnabled = !!process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e292698d017b3096 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:1271
    (process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9c8a9fcbceb0de12 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:1272
      ? process.env.__NEXT_EDGE_PROJECT_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13232b6fa7636517 Environment-variable access.
repo/packages/next/src/server/app-render/create-error-handler.tsx:96
        if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e430aac835d61867 Environment-variable access.
repo/packages/next/src/server/app-render/debug-channel-server.ts:21
if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3292d91866da9be6 Environment-variable access.
repo/packages/next/src/server/app-render/debug-channel-server.ts:30
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9886f3e2a2ab051 Environment-variable access.
repo/packages/next/src/server/app-render/debug-channel-server.ts:38
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #241ece9348bde700 Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:230
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f7743bd7770a09c Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:294
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad7840ccab5acacf Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:1291
    process.env.NODE_ENV !== 'production' && React.captureOwnerStack

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c88812268b4c27c Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:1487
    if (process.env.__NEXT_DEV_SERVER && devRenderDidError) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #124218b631b15170 Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:1554
    } else if (process.env.__NEXT_DEV_SERVER && devRenderDidError) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd8c9341b8ae75cc Filesystem access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:4
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #359169d4f5519f08 Filesystem access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:24
  await fs.promises.writeFile(
    configPath,
    JSON.stringify({
      [ENCRYPTION_KEY]: configValue,
      [ENCRYPTION_EXPIRE_AT]: Date.now() + EXPIRATION,
    })
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1797d41f848f6199 Filesystem access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:56
      const config = JSON.parse(await fs.promises.readFile(configPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd18a935cbd472d7 Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:76
        process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dba044c4f28095da Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:77
        cachedKey !== process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f93799feacd2b841 Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:110
        const providedKey = process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dbb7e7ea8636b1c Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils.ts:75
    process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4303dca9371e82dd Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:29
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #676ba076a4d329ae Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:35
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b03b2b4dd763a3da Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:40
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19f1394807ccc26b Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:175
          process.env.NODE_ENV === 'development' && resumeDataCache

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d7fbbf1cac52748 Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:204
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5852169d3c3f3fd0 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:28
if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #965d9f87b966f47a Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:75
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38393b041604bc45 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:76
    process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43b5d70b535ba423 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:93
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #783f10e75d2f4e4e Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:111
if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ca72b59409b7d8f Environment-variable access.
repo/packages/next/src/server/app-render/get-asset-query-string.ts:3
const isDev = process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83bf4e774d138346 Environment-variable access.
repo/packages/next/src/server/app-render/get-asset-query-string.ts:4
const isTurbopack = !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #edf37821de391237 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:63
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #745b15454b9fae49 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:69
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f42b06a2dfbdda9 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:82
  process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #934d1a9e33d15bcb Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:346
            process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0dd297cbf09b127 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:347
            process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c92258044e5bbb1 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:562
              process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #213652b748329c0b Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:563
              process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #727f2a78caca1f7c Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/stream-utils.ts:13
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bb546876d879f01 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/stream-utils.ts:61
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8438ded2557c3250 Environment-variable access.
repo/packages/next/src/server/app-render/make-get-server-inserted-html.tsx:52
          process.env.NODE_ENV === 'development' ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83e850343fb393a9 Environment-variable access.
repo/packages/next/src/server/app-render/make-get-server-inserted-html.tsx:91
      process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f578e1f96f9f79e Environment-variable access.
repo/packages/next/src/server/app-render/manifests-singleton.ts:79
            if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72711974ff9596cd Environment-variable access.
repo/packages/next/src/server/app-render/manifests-singleton.ts:188
            process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03882c674ab403a8 Environment-variable access.
repo/packages/next/src/server/app-render/manifests-singleton.ts:257
      process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0c1bf8bb7961000 Environment-variable access.
repo/packages/next/src/server/app-render/module-loading/track-dynamic-import.ts:15
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9099ff3bec726193 Environment-variable access.
repo/packages/next/src/server/app-render/postponed-state.test.ts:24
const isCacheComponentsEnabled = process.env.__NEXT_CACHE_COMPONENTS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bda399c45cde9b5 Environment-variable access.
repo/packages/next/src/server/app-render/render-css-resource.tsx:30
      process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5303db06478f6679 Environment-variable access.
repo/packages/next/src/server/app-render/rsc/taint.ts:19
) => void = process.env.__NEXT_EXPERIMENTAL_REACT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3d9f40c6250389d Environment-variable access.
repo/packages/next/src/server/app-render/rsc/taint.ts:27
) => void = process.env.__NEXT_EXPERIMENTAL_REACT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4137413b515a27f Environment-variable access.
repo/packages/next/src/server/app-render/segment-explorer-path.ts:19
  const cwd = process.env.NEXT_RUNTIME === 'edge' ? '' : process.cwd()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dff7be5589b72133 Environment-variable access.
repo/packages/next/src/server/app-render/staged-rendering.ts:380
      process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60595201c1169472 Environment-variable access.
repo/packages/next/src/server/app-render/stream-ops.ts:27
if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #510e63bfa9b3e4e8 Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:12
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #488ce6a223993a94 Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:26
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfd5e0b98f1fd07e Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:74
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4ae5784ecdfca9e Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:119
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cab9cd982c46d560 Environment-variable access.
repo/packages/next/src/server/app-render/work-unit-async-storage.external.ts:471
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f3780bfa2975305 Environment-variable access.
repo/packages/next/src/server/app-render/work-unit-async-storage.external.ts:496
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a37f4194ba58b50a Environment-variable access.
repo/packages/next/src/server/app-render/work-unit-async-storage.external.ts:522
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf122d9f383cbcba Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:47
          (process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #355704ccc6ccff97 Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:70
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9d2444ac0268ca8 Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:71
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4728c63ac24c30bf Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:86
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7566e001fa6d4d2f Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:87
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f5ca033bfd00ae5 Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:116
    !!process.env.__NEXT_DEV_SERVER ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b39c79141531d59 Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:121
      (!!process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0580a5b71067e061 Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:122
        process.env.NEXT_SSG_FETCH_METRICS === '1'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #778531f316ebf44c Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:19
  process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a92d18e62ec90e5 Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:29
): res is WebNextResponse => process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ccc6bc4c72272f4 Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:39
): req is NodeNextRequest => process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd2c5a365673b78d Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:49
): res is NodeNextResponse => process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd33aa046262475b Environment-variable access.
repo/packages/next/src/server/base-server.ts:469
      if (!process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #484d50158673bd7a Environment-variable access.
repo/packages/next/src/server/base-server.ts:474
      this.deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b154b268b218b370 Environment-variable access.
repo/packages/next/src/server/base-server.ts:481
      process.env.NEXT_DEPLOYMENT_ID = id

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a6dc605422d91de Environment-variable access.
repo/packages/next/src/server/base-server.ts:517
      minimalMode || !!process.env.NEXT_PRIVATE_MINIMAL_MODE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #124b86676d3609a1 Environment-variable access.
repo/packages/next/src/server/base-server.ts:2229
      process.env.__NEXT_EXPERIMENTAL_STATIC_SHELL_DEBUGGING === '1' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb84c85bf2b59118 Environment-variable access.
repo/packages/next/src/server/base-server.ts:2480
      process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc3f9cbf4144267b Environment-variable access.
repo/packages/next/src/server/base-server.ts:2951
        process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c6718ea9d3cfde63 Environment-variable access.
repo/packages/next/src/server/ci-info.ts:5
const isZeitNow = !!process.env.NOW_BUILDER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe153663385c0962 Environment-variable access.
repo/packages/next/src/server/ci-info.ts:7
const envStack = process.env.STACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76813497c2439551 Environment-variable access.
repo/packages/next/src/server/client-component-renderer-logger.ts:14
    (!process.env.NEXT_OTEL_PERFORMANCE_PREFIX && !isTracingEnabled)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3827011df1871602 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:1976
  cacheHandler: process.env.NEXT_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac3a07bcf4eb7dc1 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2011
  expireTime: process.env.NEXT_PRIVATE_CDN_CONSUMED_SWR_CACHE_CONTROL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9400fa2d6680ef6a Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2015
  output: !!process.env.NEXT_PRIVATE_STANDALONE ? 'standalone' : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f96d6e1be296ef1a Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2059
    default: process.env.NEXT_DEFAULT_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a20c97230df17f4 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2060
    remote: process.env.NEXT_REMOTE_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #87ba9974cc47e713 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2061
    static: process.env.NEXT_STATIC_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9a572510990fb2b Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2063
  adapterPath: process.env.NEXT_ADAPTER_PATH || undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bdd1c632299fe9a9 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2092
      (Number(process.env.CIRCLE_NODE_TOTAL) ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d62ff84a9299bc1 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2165
  if (isCI && process.env.NOW_BUILDER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7ce31e8068e2b04 Environment-variable access.
repo/packages/next/src/server/config.test.ts:78
      process.env.__NEXT_VERSION = '14.2.0'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0a2585eb28e5328 Environment-variable access.
repo/packages/next/src/server/config.test.ts:82
      delete process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05621f7c75d473ef Environment-variable access.
repo/packages/next/src/server/config.test.ts:101
      process.env.__NEXT_VERSION = '15.4.0-canary.35'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ee5c84c96d34c7c Environment-variable access.
repo/packages/next/src/server/config.test.ts:105
      delete process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ec368cfffaa824d Filesystem access.
repo/packages/next/src/server/config.ts:1
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fad7a244396270e6 Environment-variable access.
repo/packages/next/src/server/config.ts:436
    const rawEnv = process.env.TURBO_ENGINE_EVICT_AFTER_SNAPSHOT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f40cea85d219116d Environment-variable access.
repo/packages/next/src/server/config.ts:468
    process.env.NODE_ENV !== 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9b075c3148695c4 Environment-variable access.
repo/packages/next/src/server/config.ts:477
    process.env.TURBOPACK &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00f3ccaccb4bcdff Environment-variable access.
repo/packages/next/src/server/config.ts:495
    if (cssChunkingMode === 'graph' && !process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c4c88b11558db26 Environment-variable access.
repo/packages/next/src/server/config.ts:501
    if (cssChunkingMode === 'strict' && process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c44441cc6490eb7 Environment-variable access.
repo/packages/next/src/server/config.ts:509
    if (cssChunkingValue === false && process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de0ac0059c45bc38 Environment-variable access.
repo/packages/next/src/server/config.ts:518
      !process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f89d553267b5fcc4 Environment-variable access.
repo/packages/next/src/server/config.ts:1139
    process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c13301ad88a0b3a2 Environment-variable access.
repo/packages/next/src/server/config.ts:1143
      result.deploymentId !== process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5788ccd82f60b512 Environment-variable access.
repo/packages/next/src/server/config.ts:1146
        `The NEXT_DEPLOYMENT_ID environment variable value "${process.env.NEXT_DEPLOYMENT_ID}" does not match the provided deploymentId "${result.deploymentId}" in the config.`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #32bcb97445ad28e3 Environment-variable access.
repo/packages/next/src/server/config.ts:1153
  if (process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a607aaac97b8c88 Environment-variable access.
repo/packages/next/src/server/config.ts:1154
    result.deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #151886e2f524b50a Environment-variable access.
repo/packages/next/src/server/config.ts:1157
  if (process.env.NEXT_HASH_SALT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef80e4343b87947b Environment-variable access.
repo/packages/next/src/server/config.ts:1159
      (result.experimental.outputHashSalt ?? '') + process.env.NEXT_HASH_SALT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f18dc39c618391a Environment-variable access.
repo/packages/next/src/server/config.ts:1165
  let repoRoot = process.env.NEXT_PRIVATE_OUTPUT_TRACE_ROOT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6502be6086dbb64b Environment-variable access.
repo/packages/next/src/server/config.ts:1568
    process.env.__NEXT_EXPERIMENTAL_MCP_SERVER === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #894e8da606519cd8 Environment-variable access.
repo/packages/next/src/server/config.ts:1619
    process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef81c48f9e4fbb15 Environment-variable access.
repo/packages/next/src/server/config.ts:1620
    process.env.IS_TURBOPACK_TEST &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d41fed06deedf2b Environment-variable access.
repo/packages/next/src/server/config.ts:1622
    process.env.__NEXT_SUPPORTS_IMMUTABLE_ASSETS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee137699bca630e5 Environment-variable access.
repo/packages/next/src/server/config.ts:1650
        nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fdc3d6421df7c24 Environment-variable access.
repo/packages/next/src/server/config.ts:1792
  if (!process.env.__NEXT_PRIVATE_RENDER_WORKER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0989dcfa9ebd9e56 Environment-variable access.
repo/packages/next/src/server/config.ts:1798
      if (!process.env.__NEXT_PRIVATE_STANDALONE_CONFIG) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6b96c86d3e1b0be Environment-variable access.
repo/packages/next/src/server/config.ts:1804
  if (process.env.__NEXT_PRIVATE_STANDALONE_CONFIG) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2a4dbd91c33eff9 Environment-variable access.
repo/packages/next/src/server/config.ts:1808
      process.env.__NEXT_PRIVATE_STANDALONE_CONFIG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #982b7ce2ef785443 Environment-variable access.
repo/packages/next/src/server/config.ts:1883
      if (process.env.__NEXT_TEST_MODE === 'jest') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b989372a6228ad5 Environment-variable access.
repo/packages/next/src/server/config.ts:1899
        if (envBefore[key] !== process.env[key]) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #840c43ff02c9e282 Environment-variable access.
repo/packages/next/src/server/config.ts:1900
          newEnv[key] = process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dfe6f604cbc8fd2a Environment-variable access.
repo/packages/next/src/server/config.ts:1946
        if (name.startsWith('turbopack') && !process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5f943780ba9fe26 Environment-variable access.
repo/packages/next/src/server/config.ts:1966
    if (!process.env.NEXT_MINIMAL && !silent) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #753c4ac789607961 Environment-variable access.
repo/packages/next/src/server/config.ts:2170
      process.env.TURBOPACK ? 'turbopackMinify' : 'serverMinification',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c6dd21cb79c2bc2 Environment-variable access.
repo/packages/next/src/server/config.ts:2192
    process.env.__NEXT_CACHE_COMPONENTS === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #adee463bf6f9830f Environment-variable access.
repo/packages/next/src/server/config.ts:2200
  if (process.env.__NEXT_PARTIAL_PREFETCHING === 'true') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #87ce34d136c4d08d Environment-variable access.
repo/packages/next/src/server/config.ts:2209
    process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50a92990e1e187ab Environment-variable access.
repo/packages/next/src/server/config.ts:2271
    process.env.__NEXT_EXPERIMENTAL_APP_NEW_SCROLL_HANDLER === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b43944792fc4c35e Environment-variable access.
repo/packages/next/src/server/config.ts:2290
    process.env.__NEXT_EXPERIMENTAL_STRICT_ROUTE_TYPES === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94a7a6b75913a09b Environment-variable access.
repo/packages/next/src/server/config.ts:2308
    process.env.__NEXT_EXPERIMENTAL_TRANSITION_INDICATOR === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f6cac2ca37d225f Environment-variable access.
repo/packages/next/src/server/config.ts:2326
    process.env.__NEXT_ENABLE_REACT_COMPILER === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73a5a429c1b75b3f Environment-variable access.
repo/packages/next/src/server/create-deduped-by-callsite-server-error-logger.ts:14
const logErrorOrWarn = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e51d303f58e659fd Environment-variable access.
repo/packages/next/src/server/create-deduped-by-callsite-server-error-logger.ts:48
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4d6435612fccb0f Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f5b0a65cb5b31b9 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:52
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e09b1751a663ce3 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:87
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1ab2b30f036d22e Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:106
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7a4692fa437474a Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:123
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8482df257d8b3a0 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:179
        const initialContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbd1181fcbf4eb0f Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:186
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e8d0cef947898cc Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:204
        const initialContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd245d7a84e7166b Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:212
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9ba16ac955af93e Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:231
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6175ba9c5333019d Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:249
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb98a2a7f0d86062 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:260
      const logContentAfter = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9afd55cc3c28dd0a Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:267
      const logContentFinal = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38b12e989d97937b Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d33e036ac0472be Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.ts:36
      fs.writeFileSync(this.logFilePath, '')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1606e3c2d9afa265 Environment-variable access.
repo/packages/next/src/server/dev/browser-logs/file-logger.ts:173
  if (!fileLogger || process.env.NODE_ENV === 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aac897f7bb6c4fd3 Filesystem access.
repo/packages/next/src/server/dev/get-source-map-from-file.ts:1
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72a4e955433bdbfb Filesystem access.
repo/packages/next/src/server/dev/get-source-map-from-file.ts:33
    fileContents = await fs.readFile(filename, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dadcbfe7b69898fe Filesystem access.
repo/packages/next/src/server/dev/get-source-map-from-file.ts:78
    const sourceMapContents = await fs.readFile(sourceMapFilename, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #237b656162c1dee2 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a69112593036687 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:80
            (await fs.readFile(this.builtEntriesCachePath, 'utf-8')) || '{}'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3498e99b624707f0 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:217
      await fs.writeFile(
        this.builtEntriesCachePath!,
        JSON.stringify(builtEntries, null, 2)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d458672dc0f4cb9 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:239
  const fileBuffer = await fs.readFile(filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #ae18cffc37614bf1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/dev/hot-reloader-shared-utils.ts:17
      res = await fetch('https://registry.npmjs.org/-/package/next/dist-tags')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #710fdcec0295eff8 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:2
import { mkdir, writeFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #090ce515fdc81d2e Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:142
  process.env.NEXT_TEST_MODE ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8418ff451cc7e07d Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:143
  process.env.__NEXT_TEST_MODE ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec735be33ac85875 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:144
  process.env.DEBUG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dc1e2c5bafe5e13 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:351
    version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a85cce3e4cf9d22 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:416
      nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #934260e7cfd5882b Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:999
  await writeFile(
    join(distDir, 'package.json'),
    JSON.stringify(
      {
        type: 'commonjs',
      },
      null,
      2
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84581af93f86f86a Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:1045
            getDevServerUrl: () => process.env.__NEXT_PRIVATE_ORIGIN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7bb7140782d41f8a Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:68
import { existsSync, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2008f7c0579a1498 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:327
      version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2701bc5c6fb4ead Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:895
    await fs.writeFile(distPackageJsonPath, '{"type": "commonjs"}')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33f5aeaacb349093 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:1692
              getDevServerUrl: () => process.env.__NEXT_PRIVATE_ORIGIN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a262032afffa826 Filesystem access.
repo/packages/next/src/server/dev/next-dev-server.ts:26
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e59a89dcc262e318 Environment-variable access.
repo/packages/next/src/server/dev/next-dev-server.ts:293
      const isTurbopack = !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3769a322dff5560 Filesystem access.
repo/packages/next/src/server/dev/next-dev-server.ts:914
          const rawExistingManifest = await fs.promises.readFile(
            pathJoin(this.distDir, PRERENDER_MANIFEST),
            'utf8'
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #110d7272d8db2bcf Filesystem access.
repo/packages/next/src/server/dev/next-dev-server.ts:954
            await fs.promises.writeFile(
              pathJoin(this.distDir, PRERENDER_MANIFEST),
              updatedManifest
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2517f13ed87def89 Environment-variable access.
repo/packages/next/src/server/dev/use-cache-probe-pool.ts:94
    const turbo = process.env.TURBOPACK ? '-turbo' : ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f4995b2715586c1 Environment-variable access.
repo/packages/next/src/server/dynamic-rendering-utils.ts:231
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02118f6906270afd Filesystem access.
repo/packages/next/src/server/image-optimizer.ts:2
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #852ba2d1434397ea Environment-variable access.
repo/packages/next/src/server/image-optimizer.ts:103
      const divisor = process.env.NODE_ENV === 'development' ? 4 : 2

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d69d57fefb28c2c Filesystem access.
repo/packages/next/src/server/image-optimizer.ts:190
  await promises.writeFile(filename, buffer)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b758c0c3b1fd378 Filesystem access.
repo/packages/next/src/server/image-optimizer.ts:207
  const buffer = await promises.readFile(/* turbopackIgnore: true */ filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #d748d3d450859165 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/is-private-ip.test.ts:26
    expect(isPrivateIp(new URL('http://0x7f000001').hostname)).toBe(true)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #04ad66933d2394f4 Environment-variable access.
repo/packages/next/src/server/lib/app-info-log.ts:36
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d994b1e822757b5 Environment-variable access.
repo/packages/next/src/server/lib/app-info-log.ts:38
    } else if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab7b53961f027b10 Environment-variable access.
repo/packages/next/src/server/lib/app-info-log.ts:51
      purple(`${Log.prefixes.ready} Next.js ${process.env.__NEXT_VERSION}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70ef0d930e0974f3 Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:64
  const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9916a7621f8e51f0 Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:88
      const maxAgeSeconds = process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab3c30deb33200ee Filesystem access.
repo/packages/next/src/server/lib/chrome-devtools-workspace.ts:5
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4efa5daad2dddc08 Filesystem access.
repo/packages/next/src/server/lib/chrome-devtools-workspace.ts:62
        workspaceUUID = await fs.promises.readFile(cachedUUIDPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eea3b6ab6418214c Filesystem access.
repo/packages/next/src/server/lib/chrome-devtools-workspace.ts:70
          await fs.promises.writeFile(cachedUUIDPath, workspaceUUID, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40eb7890ebac3922 Environment-variable access.
repo/packages/next/src/server/lib/cpu-profile.ts:1
const privateCpuProfileName = process.env.__NEXT_PRIVATE_CPU_PROFILE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4945ced2bdcdb35 Environment-variable access.
repo/packages/next/src/server/lib/cpu-profile.ts:2
const isCpuProfileEnabled = process.env.NEXT_CPU_PROF || privateCpuProfileName

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e161b5492403917d Environment-variable access.
repo/packages/next/src/server/lib/cpu-profile.ts:3
const cpuProfileDir = process.env.NEXT_CPU_PROF_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a1acf669e0f96d6 Filesystem access.
repo/packages/next/src/server/lib/cpu-profile.ts:35
  const fs = require('fs') as typeof import('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9385c48bb16a5d30 Filesystem access.
repo/packages/next/src/server/lib/cpu-profile.ts:60
    fs.writeFileSync(outputPath, JSON.stringify(param.profile))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #cc4154b44ad99b34 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/lib/dedupe-fetch.test.ts:506
      const url = new URL('https://example.com/api')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #520dc6a83ba8631d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/lib/dedupe-fetch.test.ts:517
      const url1 = new URL('https://example.com/api')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #bd4cc3cad7a5b854 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/lib/dedupe-fetch.test.ts:518
      const url2 = new URL('https://example.com/api')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #5b18d66c604fed2c Filesystem access.
repo/packages/next/src/server/lib/disk-lru-cache.external.ts:1
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #95f9fd9e4005ab7b Environment-variable access.
repo/packages/next/src/server/lib/experimental/create-env-definitions.ts:36
  if (process.env.NODE_ENV === 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71a1d734b1c44744 Filesystem access.
repo/packages/next/src/server/lib/experimental/create-env-definitions.ts:43
    await writeFile(envDtsPath, definitionStr, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03fb8ac15f76f4ef Filesystem access.
repo/packages/next/src/server/lib/find-page-file.ts:5
import { promises as fsPromises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #feeae65dc172d5ee Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:10
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c706e7c6ee31d425 Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:92
  fs.writeFileSync(agentsMdPath, block + '\n', 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55f252f2f08c4842 Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:93
  fs.writeFileSync(claudeMdPath, CLAUDE_MD_CONTENT, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db2ac9243b5b717d Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:103
    return fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd2d52622723e341 Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:110
  const existing = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e3b8e5b30d956e3 Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:113
  fs.writeFileSync(filePath, updated, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4471e6c461ffcb35 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:41
  private static debug: boolean = !!process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab63e8f9de5b0df3 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:120
    if (!data && process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc837313e3b6bdc3 Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:127
          const fileData = await this.fs.readFile(filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47c443fc080577c3 Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:131
            await this.fs.readFile(
              filePath.replace(/\.body$/, NEXT_META_SUFFIX),
              'utf8'
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5647cc1df533b7fb Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:152
          const fileData = await this.fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50abed0f5548db31 Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:195
                await this.fs.readFile(
                  filePath.replace(/\.html$/, NEXT_META_SUFFIX),
                  'utf8'
                )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39f509c415a4ed5f Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:221
                      await this.fs.readFile(segmentDataFilePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebe1d0722c87fb6d Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:237
              rscData = await this.fs.readFile(
                this.getFilePath(
                  `${key}${RSC_SUFFIX}`,
                  IncrementalCacheKind.APP_PAGE
                )
              )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fa1c3870c41f51b Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:263
                await this.fs.readFile(
                  this.getFilePath(
                    `${key}${NEXT_DATA_SUFFIX}`,
                    IncrementalCacheKind.PAGES
                  ),
                  'utf8'
                )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dbff03e59380866b Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:97
    !!process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #078334dfe8e63419 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:164
    if (process.env.__NEXT_TEST_MAX_ISR_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02fbef8b9ef679b6 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:166
      maxMemoryCacheSize = parseInt(process.env.__NEXT_TEST_MAX_ISR_CACHE, 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #094459fcc4421ad4 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:169
    this.disableForTestmode = process.env.NEXT_PRIVATE_TEST_PROXY === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c9fc2d5d3c75ff7 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:407
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2b15973022b1bee Environment-variable access.
repo/packages/next/src/server/lib/module-loader/node-module-loader.ts:8
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ff20e59f8d5a557 Environment-variable access.
repo/packages/next/src/server/lib/module-loader/node-module-loader.ts:10
      return await (process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c42655e021d0b3aa Filesystem access.
repo/packages/next/src/server/lib/node-fs-methods.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #224ac4435d0c4f25 Filesystem access.
repo/packages/next/src/server/lib/node-fs-methods.ts:9
  writeFile: (f, d) => fs.promises.writeFile(f, d),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c112d3ce0559af85 Environment-variable access.
repo/packages/next/src/server/lib/parse-stack.ts:17
  distDir = process.env.__NEXT_DIST_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86c3aa0888bbebc5 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:35
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ce8b994f7ac87ee Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:286
    const hideSpan = process.env.NEXT_OTEL_FETCH_DISABLED === '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82c802421cc3f35a Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:575
                process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a79c6af95f444ba9 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:708
                    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa9739e4f093d984 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:899
                      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dbdce98d0da57ed5 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:996
                    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1aa15a96b269d82 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1089
            (process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89a8fb85f75fe8a0 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1090
              process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cc669307ba88d83 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1122
                    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6888a067d7d98163 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1174
                      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9466b616394afcea Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:35
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88f370ac83a36d64 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:110
  const type = process.env.__NEXT_PRIVATE_RENDER_WORKER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b51b9b0e91bdbfe Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:129
    process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bbacc0ee05551314 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:130
    process.env.NEXT_PRIVATE_DEBUG_CACHE_ENTRY_HANDLERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0228a1584167fc44 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:138
          process.env.NEXT_PRIVATE_DEBUG_CACHE_ENTRY_HANDLERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ef473048378d497 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:97
  if (!process.env.NODE_ENV) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39cd8aef26fc327d Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:99
    process.env.NODE_ENV = opts.dev ? 'development' : 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef9e386a92e9c1c8 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:199
        turbo: !!process.env.TURBOPACK,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0725b37ef4378af0 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:230
    if (!process.env.NEXT_PRIVATE_TEST_HEADERS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #712b5e02d593a2c6 Filesystem access.
repo/packages/next/src/server/lib/router-utils/cache-life-type-utils.ts:2
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e899287fd927fe7d Filesystem access.
repo/packages/next/src/server/lib/router-utils/cache-life-type-utils.ts:213
  fs.writeFileSync(filePath, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #274a817843fbedec Environment-variable access.
repo/packages/next/src/server/lib/router-utils/instrumentation-globals.external.ts:49
  if (process.env.NEXT_PHASE === 'phase-production-build') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2bddd46dfe43feb6 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/instrumentation-node-extensions.ts:19
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e7d1f14e9a3915f Environment-variable access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:62
  if (process.env.__NEXT_TEST_MODE && process.env.IS_TURBOPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79ed7414ed259d34 Filesystem access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:65
        (require('fs') as typeof import('fs')).readFileSync(
          path.join(opts.dir, config.distDir, 'immutable-static-hashes.json'),
          'utf8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07ade043dd4755d3 Filesystem access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:65
        (require('fs') as typeof import('fs')).readFileSync(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa1e05d112b89c73 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:519
                process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #140f51e25f264f5e Environment-variable access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:520
                process.env.IS_TURBOPACK_TEST &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #386abfef37efd827 Filesystem access.
repo/packages/next/src/server/lib/router-utils/root-params-type-utils.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ef7c50f7aacb03f Filesystem access.
repo/packages/next/src/server/lib/router-utils/root-params-type-utils.ts:60
    await fs.promises.writeFile(
      filePath,
      `// Type definitions for Next.js root params (next/root-params)\n// No root params detected.\nexport {}\n`
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2803825941aeb974 Filesystem access.
repo/packages/next/src/server/lib/router-utils/root-params-type-utils.ts:67
  await fs.promises.writeFile(filePath, generateRootParamsTypes(rootParams))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb7c2980d5f4746f Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:8
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9318e71c6fec6a35 Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:435
  await fs.promises.writeFile(
    filePath,
    config.experimental.strictRouteTypes
      ? generateRouteTypesFileStrict(manifest)
      : generateRouteTypesFile(manifest)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96ff9305782752b6 Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:445
    await fs.promises.writeFile(linkTypesPath, generateLinkTypesFile(manifest))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79e7aaa20eee1f68 Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:460
  await fs.promises.writeFile(
    filePath,
    strict
      ? generateValidatorFileStrict(manifest)
      : generateValidatorFile(manifest)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e4febc26fe3e939 Filesystem access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:12
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e316be8035f7e90 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:249
        const HotReloader = process.env.NEXT_RSPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0aebc8dd300599b Filesystem access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:311
  await fs.promises.writeFile(
    routesManifestPath,
    JSON.stringify(routesManifest)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30450814f407364d Filesystem access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:317
  await fs.promises.writeFile(
    prerenderManifestPath,
    JSON.stringify(
      {
        version: 4,
        routes: {},
        dynamicRoutes: {},
        notFoundRoutes: [],
        preview: opts.fsChecker.previewProps,
      },
      null,
      2
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fd604999be62197 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:1146
              process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7dd687b10ccf10a2 Environment-variable access.
repo/packages/next/src/server/lib/source-maps.ts:10
  process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b001620ba565b04 Environment-variable access.
repo/packages/next/src/server/lib/source-maps.ts:145
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #582ec7fef34ceebd Filesystem access.
repo/packages/next/src/server/lib/start-server.ts:12
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42ee39cab5971ccd Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:199
  process.title = `next-server (v${process.env.__NEXT_VERSION})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0f6c85c8a6c3c81 Filesystem access.
repo/packages/next/src/server/lib/start-server.ts:277
          key: fs.readFileSync(selfSignedCertificate.key),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04a7fb37389c673d Filesystem access.
repo/packages/next/src/server/lib/start-server.ts:278
          cert: fs.readFileSync(selfSignedCertificate.cert),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c2ef79fe9be2be0 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:364
      process.env.PORT = port + ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f15e0070478cbbf3 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:366
      process.env.__NEXT_PRIVATE_ORIGIN = appUrl

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5421b832704b7434 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:370
        process.env.__NEXT_EXPERIMENTAL_HTTPS = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b82bfef71f8276b Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:387
      const startTime = parseInt(process.env.NEXT_PRIVATE_START_TIME || '0', 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70947ee37ced038d Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:478
        if (!process.env.NEXT_MANUAL_SIG_HANDLE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e69833e673a3e867 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:539
        if (process.env.TURBOPACK && isDev) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9975f4c7903c468 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:614
if (process.env.NEXT_PRIVATE_WORKER && process.send) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39bbc88b5113b14c Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:623
      if (process.env.NEXT_PRIVATE_ENABLED_FEATURES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c73d33f719ea64c4 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:624
        const parsed = JSON.parse(process.env.NEXT_PRIVATE_ENABLED_FEATURES)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #444511785117e4fb Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:634
      if (process.env.NEXT_PRIVATE_DEV_SPAN_ATTRS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #354cd25b1965e7c9 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:636
          process.env.NEXT_PRIVATE_DEV_SPAN_ATTRS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18b24bfa14056079 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:670
        port: process.env.PORT,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6013e81925aedb35 Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:16
const NEXT_OTEL_PERFORMANCE_PREFIX = process.env.NEXT_OTEL_PERFORMANCE_PREFIX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8993d4ec7ecb280a Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:27
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #704b781cf98e1eb8 Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:332
        process.env.NEXT_OTEL_VERBOSE !== '1') ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2267dccbe36416e Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:473
      process.env.NEXT_OTEL_VERBOSE !== '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08b80b69ef11800f Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:9
const originalNodeOptions = process.env.NODE_OPTIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0c0f01a377cb3d3 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:12
  process.env.NODE_OPTIONS = originalNodeOptions

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2782a1ada401c9e Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:83
    process.env.NODE_OPTIONS = '--inspect=1234'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7d81327bada924d Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:90
    process.env.NODE_OPTIONS = '--inspect 1234'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #012c98e3bc829b1c Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:99
    process.env.NODE_OPTIONS = '--other --inspect --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9fbe724a6c56bfc Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:106
    process.env.NODE_OPTIONS = '--other --inspect'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1aa307298864404 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:113
    process.env.NODE_OPTIONS =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55e69359fd382ce3 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:123
    process.env.NODE_OPTIONS =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #240fd31ded8a4e34 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:133
    process.env.NODE_OPTIONS = '--other --inspect=0.0.0.0:1234 --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #891b7d300d54a082 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:140
    process.env.NODE_OPTIONS = '--other --inspect-brk --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #720af2958eb3f51e Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:147
    process.env.NODE_OPTIONS = '--other --inspect-brk=0.0.0.0:1234 --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e3857f68d5e795a Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:154
    process.env.NODE_OPTIONS =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #793d48f86c829315 Environment-variable access.
repo/packages/next/src/server/lib/utils.ts:124
  if (!process.env.NODE_OPTIONS) return []

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24580af594d565cd Environment-variable access.
repo/packages/next/src/server/lib/utils.ts:126
  return tokenizeArgs(process.env.NODE_OPTIONS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3644367a3a1bb2d7 Environment-variable access.
repo/packages/next/src/server/load-components.ts:197
    if (!process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9051ef19676ea2a Environment-variable access.
repo/packages/next/src/server/load-components.ts:245
      isAppPath || process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e288672a110fabdf Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:4
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04f18194da98e3c5 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:54
      manifest = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #906aef605e8aedd7 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:61
    manifest = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28f3ee75d464da68 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:109
      content = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #681e6185c8d57cc1 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:116
    content = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7057e8356a03b884 Environment-variable access.
repo/packages/next/src/server/load-manifest.external.ts:124
    process: { env: { NEXT_DEPLOYMENT_ID: process.env.NEXT_DEPLOYMENT_ID } },

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96a51a29db9b958f Filesystem access.
repo/packages/next/src/server/load-manifest.test.ts:2
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c9cb77e277280e2 Filesystem access.
repo/packages/next/src/server/mcp/tools/get-logs.ts:8
import { stat } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0386ea71062957d Filesystem access.
repo/packages/next/src/server/mcp/tools/get-server-action-by-id.ts:3
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #81b6b5e366f1ca89 Filesystem access.
repo/packages/next/src/server/mcp/tools/get-server-action-by-id.ts:60
          manifestContent = await fs.readFile(manifestPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af47fd5d2ac63ea3 Filesystem access.
repo/packages/next/src/server/next-server.ts:34
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7aaa0cbbdf08eae8 Environment-variable access.
repo/packages/next/src/server/next-server.ts:139
const dynamicImportEsmDefault = process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #720f93e464d44c81 Environment-variable access.
repo/packages/next/src/server/next-server.ts:220
      process.env.__NEXT_OPTIMIZE_CSS = JSON.stringify(true)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2520902e897abd85 Environment-variable access.
repo/packages/next/src/server/next-server.ts:223
      process.env.__NEXT_SCRIPT_WORKERS = JSON.stringify(true)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5f9637197b67d19 Environment-variable access.
repo/packages/next/src/server/next-server.ts:258
      process.env.NEXT_PRIVATE_TEST_PROXY = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c532b5b5dd4cf272 Filesystem access.
repo/packages/next/src/server/next-server.ts:507
      return fs
        .readFileSync(/* turbopackIgnore: true */ buildIdFile, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #255975ad05133926 Environment-variable access.
repo/packages/next/src/server/next-server.ts:626
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fda50500da751d71 Environment-variable access.
repo/packages/next/src/server/next-server.ts:701
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3dc322e4eace8362 Environment-variable access.
repo/packages/next/src/server/next-server.ts:728
        process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d631966ac44f855 Environment-variable access.
repo/packages/next/src/server/next-server.ts:729
        process.env.IS_TURBOPACK_TEST &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92825687aa9dd522 Environment-variable access.
repo/packages/next/src/server/next-server.ts:941
      process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2f225a0c015d045 Environment-variable access.
repo/packages/next/src/server/next-server.ts:1556
    if (!process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aed43133bb547338 Environment-variable access.
repo/packages/next/src/server/next-server.ts:1630
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #018d3535813d582c Environment-variable access.
repo/packages/next/src/server/next-server.ts:2003
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4a2056d4bd285e9 Environment-variable access.
repo/packages/next/src/server/next.ts:382
            if (!process.env.__NEXT_PRIVATE_STANDALONE_CONFIG) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d05085b9977163e1 Environment-variable access.
repo/packages/next/src/server/next.ts:467
      process.env.__NEXT_DEV_SERVER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a050cf9eba4bf1e0 Environment-variable access.
repo/packages/next/src/server/next.ts:623
      (options.turbo || options.turbopack || process.env.IS_TURBOPACK_TEST)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7925785c41cc9fcd Environment-variable access.
repo/packages/next/src/server/next.ts:625
      options && (options.webpack || process.env.IS_WEBPACK_TEST)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #66cdfab7b57a3175 Environment-variable access.
repo/packages/next/src/server/next.ts:628
    const selectRspack = !!process.env.NEXT_RSPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01bf4874c465f0c1 Environment-variable access.
repo/packages/next/src/server/next.ts:633
      process.env.TURBOPACK ??= '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcd0a42e82eace61 Environment-variable access.
repo/packages/next/src/server/next.ts:635
      process.env.TURBOPACK ??= 'auto'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d156508f346f7e1 Environment-variable access.
repo/packages/next/src/server/next.ts:666
    process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #724daf291dc71be7 Environment-variable access.
repo/packages/next/src/server/next.ts:667
    !['production', 'development', 'test'].includes(process.env.NODE_ENV)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcc251d9980dc1dc Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/console-file.tsx:59
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5d99ab8b4cb49d4 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:52
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1199da01e1366385 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:138
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d8a5f5f304a898d Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:174
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21f83a8c574a8cb5 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:793
  process.env.NEXT_DEBUG_IMMEDIATES !== '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f382df68d8ae48e Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:796
        if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be76a5a50be196fd Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/global-behaviors.tsx:13
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b17b32579175c12b Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/node-crypto.tsx:12
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3b7f44afa97e0a1 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:169
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'disabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c51512e20f8f0c6c Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:188
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cb21f121d656079 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:207
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'debug'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c3d191b307d6bab Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:313
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'silent'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2675364ab5f72774 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:337
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f5683c55d29881b Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:405
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffa2ca8b59c75a24 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:473
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a3a78eb81d0ebc0 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:541
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5da00cc8a0cb160 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:584
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7fbfc72c4ccb39e9 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:605
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f5137216f3fb5bf Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:640
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #776993713cf863e3 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:710
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd71a25132a4ed9a Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:772
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c975e48cb16cae0 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:831
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e2c58b3acbc3128 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:937
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3d7200ebfd53b3a Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:997
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f59234db17ac17a Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:1041
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #95019f5c605b1a77 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:1083
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #412e7b2fb00bcc9b Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.tsx:34
  | undefined = process.env.NEXT_UNHANDLED_REJECTION_FILTER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2062a9b1df6f25b5 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/web-crypto.tsx:13
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #145295b8dad61c6f Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:7
    process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76f446529083208f Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:29
  process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f21d507e5c7bd03 Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:30
  process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb55edeaf21985cf Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:79
        process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3458f0f612f2aa3e Environment-variable access.
repo/packages/next/src/server/patch-error-inspect.ts:354
  const showIgnoreListed = process.env.__NEXT_SHOW_IGNORE_LISTED === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4032aefbeb743c9f Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:18
  'performance' in globalThis && process.env.NEXT_OTEL_PERFORMANCE_PREFIX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9399a643f7b3bac7 Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:61
              `${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a332f35aa406dd59 Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:173
          process.env.NEXT_OTEL_PERFORMANCE_PREFIX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f3d4734fd039326 Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:178
              `${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50539c73e4bc40d5 Environment-variable access.
repo/packages/next/src/server/post-process.ts:14
    process.env.NEXT_RUNTIME !== 'edge' && renderOpts.optimizeCss

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1627109c99f7bd4d Environment-variable access.
repo/packages/next/src/server/post-process.ts:27
              process.env.CRITTERS_LOG_LEVEL ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #272c4c4fdc98c9ea Environment-variable access.
repo/packages/next/src/server/post-process.ts:28
              (process.env.NODE_ENV === 'production' ? 'warn' : 'info'),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc8a8ac1ecdf869e Environment-variable access.
repo/packages/next/src/server/render-result.ts:249
      if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2b1500253367a7f Environment-variable access.
repo/packages/next/src/server/render-result.ts:255
        if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #20d00a4810fd270a Environment-variable access.
repo/packages/next/src/server/render-result.ts:292
      if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16255bfdd12525cb Environment-variable access.
repo/packages/next/src/server/render-result.ts:298
        if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4bc3256d23ad960 Environment-variable access.
repo/packages/next/src/server/render.tsx:117
if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78bd38c0f24d20d1 Environment-variable access.
repo/packages/next/src/server/render.tsx:417
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08a59b7452ff1e44 Environment-variable access.
repo/packages/next/src/server/render.tsx:450
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4686675a9cdde0a9 Environment-variable access.
repo/packages/next/src/server/render.tsx:570
  if (isAutoExport && !process.env.__NEXT_DEV_SERVER && isExperimentalCompile) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ca5dcfbf124bee8 Environment-variable access.
repo/packages/next/src/server/render.tsx:618
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef5b8346d255ffd6 Environment-variable access.
repo/packages/next/src/server/render.tsx:688
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cc758cd0cb21431 Environment-variable access.
repo/packages/next/src/server/render.tsx:852
      (process.env.__NEXT_DEV_SERVER && (isAutoExport || isFallback)))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fafcb3b6c76625cc Environment-variable access.
repo/packages/next/src/server/render.tsx:932
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e38106e8e8b8b5d Environment-variable access.
repo/packages/next/src/server/render.tsx:980
      (process.env.__NEXT_DEV_SERVER || isBuildTimeSSG) &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #632a0a7b6ebe5b27 Environment-variable access.
repo/packages/next/src/server/render.tsx:1074
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a66f67b1aa4d9be7 Environment-variable access.
repo/packages/next/src/server/render.tsx:1199
      (process.env.__NEXT_DEV_SERVER || isBuildTimeSSG) &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e6cf8757d19add2 Environment-variable access.
repo/packages/next/src/server/render.tsx:1215
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a2743f8cd39a4ac Environment-variable access.
repo/packages/next/src/server/render.tsx:1282
    if (process.env.NEXT_RUNTIME === 'edge' && Document.getInitialProps) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eed2d38774b7201d Environment-variable access.
repo/packages/next/src/server/render.tsx:1318
          process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92cc732ac8858766 Environment-variable access.
repo/packages/next/src/server/render.tsx:1386
      process.env.NEXT_RUNTIME !== 'edge' && !!Document.getInitialProps

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8400c28a85b798cb Environment-variable access.
repo/packages/next/src/server/render.tsx:1413
      if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9882ce4ec34009fb Environment-variable access.
repo/packages/next/src/server/render.tsx:1507
        ? serializeError(!!process.env.__NEXT_DEV_SERVER, renderOpts.err)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02b30c9e0585850d Environment-variable access.
repo/packages/next/src/server/render.tsx:1520
        notFoundSrcPage && process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7192b91cf232edc8 Environment-variable access.
repo/packages/next/src/server/render.tsx:1528
    isDevelopment: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f02361e6701493a Environment-variable access.
repo/packages/next/src/server/render.tsx:1535
      process.env.NODE_ENV === 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e19a09380fb2d89d Environment-variable access.
repo/packages/next/src/server/render.tsx:1570
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f327805b474b45be Environment-variable access.
repo/packages/next/src/server/request/connection.ts:117
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41426da1c6ee7c24 Environment-variable access.
repo/packages/next/src/server/request/cookies.ts:132
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9ba2fb68da3f018 Environment-variable access.
repo/packages/next/src/server/request/draft-mode.ts:104
  if (process.env.NODE_ENV === 'development' && !workStore?.isPrefetchRequest) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f687d6673e8ba53 Environment-variable access.
repo/packages/next/src/server/request/headers.ts:149
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1c197cbe1ec5e52 Environment-variable access.
repo/packages/next/src/server/request/io.ts:46
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2c35445788e48a5 Environment-variable access.
repo/packages/next/src/server/request/params.ts:109
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed1c9a0e8b61c100 Environment-variable access.
repo/packages/next/src/server/request/params.ts:189
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77bee0d50167b463 Environment-variable access.
repo/packages/next/src/server/request/params.ts:367
      if (process.env.__NEXT_APP_SHELLS && stagedRendering) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f93a10506aa8419 Environment-variable access.
repo/packages/next/src/server/request/params.ts:525
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b4389a0a726b261 Environment-variable access.
repo/packages/next/src/server/request/params.ts:556
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52d7a427e7785655 Environment-variable access.
repo/packages/next/src/server/request/params.ts:598
    process.env.__NEXT_APP_SHELLS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d23d4c85dc85a848 Environment-variable access.
repo/packages/next/src/server/request/params.ts:622
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d9304b4ab553a63 Environment-variable access.
repo/packages/next/src/server/request/root-params.ts:93
        process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8b4d1c1bb655f00 Environment-variable access.
repo/packages/next/src/server/request/search-params.ts:305
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05f0aeedb99563e8 Environment-variable access.
repo/packages/next/src/server/request/search-params.ts:330
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #947cafe5a4ef58c9 Environment-variable access.
repo/packages/next/src/server/require-hook.ts:13
let resolve: typeof require.resolve = process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b61a8184954828ca Filesystem access.
repo/packages/next/src/server/require.ts:14
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fba5f6af1cd46905 Environment-variable access.
repo/packages/next/src/server/require.ts:16
const isDev = process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dc3af5b2954470a Filesystem access.
repo/packages/next/src/server/require.ts:122
    return promises
      .readFile(/* turbopackIgnore: true */ pagePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83dbec886e5462e9 Environment-variable access.
repo/packages/next/src/server/require.ts:129
  const mod = process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8d1287da3544600 Environment-variable access.
repo/packages/next/src/server/response-cache/index.ts:45
  process.env.NEXT_PRIVATE_RESPONSE_CACHE_TTL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7ca24435cf5d926 Environment-variable access.
repo/packages/next/src/server/response-cache/index.ts:54
  process.env.NEXT_PRIVATE_RESPONSE_CACHE_MAX_SIZE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42736071085f7be7 Environment-variable access.
repo/packages/next/src/server/resume-data-cache/resume-data-cache.test.ts:9
const isCacheComponentsEnabled = process.env.__NEXT_CACHE_COMPONENTS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b327a97398df564 Environment-variable access.
repo/packages/next/src/server/resume-data-cache/resume-data-cache.ts:169
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd93635b2fee796f Environment-variable access.
repo/packages/next/src/server/resume-data-cache/resume-data-cache.ts:263
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62065c8701861a46 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc23a7ca8762dc05 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:4
  if (process.env.__NEXT_EXPERIMENTAL_REACT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64983e70a06bd048 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:5
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27ad0d673eb914e0 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:6
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db57bbed3344348a Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:12
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #320bf3f5dfda4ac2 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:19
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc71d0618bd3be75 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:20
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efcb1ed8e6da9507 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:26
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5dd0945e28248321 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.render.ts:4
  if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88e6344440e204a4 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.ts:44
if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fd694c6761a0e40 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:15
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #429f9dcab3b7be2f Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:35
if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a135476673d3691 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:40
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ca401b105ea3d15 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:50
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25e567d6454d9051 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:60
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db1f05f93c90e151 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:69
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a74b544316c30eed Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:13
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b94bf0f565ecbdc9 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:31
if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5648af6d7efa7bb8 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:36
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6095c6436cf5dad Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:46
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ef715ca689ff5ea Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cada7e1e486d7aa1 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:4
  if (process.env.__NEXT_EXPERIMENTAL_REACT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e36241a71ef2930f Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:5
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb5a3e4fe4267c65 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:6
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bfb9072df9c897a4 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:12
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #082de15244a84a89 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:19
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24378ba709a19b58 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:20
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3e67ddd76677bb7 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:26
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4e8446633e72f51 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:354
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14f0a9d9602db563 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:444
            if (process.env.NEXT_PRIVATE_DEBUG_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7531019cb23787e Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:540
              process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6502efbea7833e95 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:541
              process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68b5889e1b46c75f Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:564
                } else if (process.env.NEXT_DEBUG_BUILD) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d8340e382ffa830 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:1372
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0f8b664aa7f8e6d Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c164af78e7200e7 Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:4
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3dc5ae760b57c19b Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:5
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36e75127267a3341 Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:11
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cc6d1b7035ac3ad Environment-variable access.
repo/packages/next/src/server/route-modules/pages/builtin/_error.tsx:19
  distDir: process.env.__NEXT_RELATIVE_DIST_DIR || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77387913ee20db7f Environment-variable access.
repo/packages/next/src/server/route-modules/pages/builtin/_error.tsx:20
  relativeProjectDir: process.env.__NEXT_RELATIVE_PROJECT_DIR || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #578a35fcadd82d59 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6336da62a2f7464 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:4
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7839f761dac85be0 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:5
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dda03ee5254e8136 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:11
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f10ab493b2b401c8 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.render.ts:4
  if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7ad627421be4a5b Environment-variable access.
repo/packages/next/src/server/route-modules/pages/pages-handler.ts:93
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e3b68e9b4d21cea Environment-variable access.
repo/packages/next/src/server/route-modules/pages/pages-handler.ts:99
    const multiZoneDraftMode = process.env
      .__NEXT_MULTI_ZONE_DRAFT_MODE as any as boolean

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #276156586f4ce11f Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:145
    this.isDev = !!process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2b639679f11574e Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:178
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96522ba8bb0b3475 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:225
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82da3adbcb469c09 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:233
        buildId: process.env.__NEXT_BUILD_ID || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #050ab8ec7f471995 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:247
          caseSensitive: Boolean(process.env.__NEXT_CASE_SENSITIVE_ROUTES),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e31f8a4b4c36c39 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:248
          basePath: process.env.__NEXT_BASE_PATH || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1440c3b618d21a83 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:249
          rewrites: (process.env.__NEXT_REWRITES as any) || {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15c68f8b6aef50d2 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:258
            (process.env.__NEXT_I18N_CONFIG as any as I18NConfig) || undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a75dd2c7cb5179d Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:260
            process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #350591cf7ed6a7c9 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:336
          manifest: process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d13d0a1917c05289 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:437
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efd15412f750dbfc Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:479
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd752fd7b1353e31 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:562
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #466a70768e481bbc Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:581
      if (!process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d932d7dc9db8a6c Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:586
      deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb64a4974ef91449 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:650
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #881114ce65504f91 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:754
      trailingSlash: process.env.__NEXT_TRAILING_SLASH as any as boolean,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af7794b57f53ddc0 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1000
    if (process.env.NEXT_RUNTIME !== 'edge' && res) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7bc83f1c86eb814 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1017
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bef41761f0df8d84 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1063
      if (!process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa84f504ecd54991 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1068
      deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4242f1fa26c30df2 Environment-variable access.
repo/packages/next/src/server/send-response.ts:23
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f56a0df5ccd63e1 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:137
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7e268723bcfb14c Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:141
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9633c23a4372fde2 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:145
      process.env.__NEXT_BUNDLER === 'Webpack' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47bb3773e7765b90 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:146
      process.env.__NEXT_BUNDLER === 'Rspack'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53b3c020aebfa70a Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:173
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #885a9212751bd646 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:178
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a20cec09a2f660e1 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:182
      process.env.__NEXT_BUNDLER === 'Webpack' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7df5cdd71d0336b3 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:183
      process.env.__NEXT_BUNDLER === 'Rspack'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d79f83c17ec27aa6 Filesystem access.
repo/packages/next/src/server/typescript/rules/entry.ts:2
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a6698c4234a9fa8 Environment-variable access.
repo/packages/next/src/server/use-cache/cache-life.ts:78
  if (!process.env.__NEXT_USE_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae7b2d3a3718a10c Environment-variable access.
repo/packages/next/src/server/use-cache/cache-tag.ts:5
  if (!process.env.__NEXT_USE_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #823410296e52d8af Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:8
const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a928ddb94606ef61 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:74
    process.env.__NEXT_DEV_SERVER && cacheMaxMemorySize === 0

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98e7dd53649dcec6 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:114
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4146f3dffaccc226 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:186
  if (!process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e9d0fe87cf8d559 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:202
  if (!process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #661e7c95bf527971 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:220
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bed32a4e381a566f Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:264
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4da979608e9a5f2 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:315
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61391d23065eea9b Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:282
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a878bcaa138d9ccd Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:284
const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52f12147ea571376 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:289
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1582f761136237d9 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:294
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5beda0990fe6de92 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:672
      readRootParamNames: process.env.__NEXT_DEV_SERVER ? new Set() : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6cbac0d2886e6f4a Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:973
        process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f150e4ded7bf55b4 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1085
    process.env.__NEXT_DEV_SERVER && cacheContext.kind === 'private'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #906f984a58c6828b Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1258
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce4921dbaf6d399b Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1267
      if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7a0095e65fadcf2 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1356
      if (process.env.__NEXT_DEV_SERVER && outerWorkUnitStore.cacheSignal) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7497fa4a43871f2 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1515
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31ae43722eae7a35 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1644
      if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec58c3c5ffcb4e24 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1658
      if (process.env.__NEXT_DEV_SERVER && isCustomCacheHandler(kind)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cc6cc2b21eb3fda Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1687
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0372cf592e661f4 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1708
    process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b7a5f70d313dadc Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1883
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56ef0076c57bacf5 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2106
  if (process.env.__NEXT_DEV_SERVER && workStore.useCacheProbeMode) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd3f4a3fd40e59df Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2173
    process.env.__NEXT_DEV_SERVER && cacheContext.kind === 'private'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d81a6fccb0d007f1 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2318
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #416830c0f3d19447 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2407
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c830037d8d9bced5 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2625
    const skipCrossRequestDedupe = isPrivate && !process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a28794b21c798de Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2870
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba9903e62fc94c7f Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2912
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3926d161aa443daf Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:3147
            process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5dcd2f90faa2a65 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:3297
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #981083fd66f105fd Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:100
    if (process.env.NEXT_PRIVATE_TEST_PROXY === 'true') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #795db047dedd08fc Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:146
  let buildId = process.env.__NEXT_BUILD_ID || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfff10aff876b78a Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:151
  let deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89cfbaac4a267a3d Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:164
  if (!isEdgeRendering && !process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92335268b4ef1958 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:174
  const normalizeURL = process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed56e7879abf114a Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:183
    input: process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0065e70e967b5fbe Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:224
      minimalMode: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad6f48e1ca62c929 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:225
      fetchCacheKeyPrefix: process.env.__NEXT_FETCH_CACHE_KEY_PREFIX,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a56937a9742cfa8c Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:226
      dev: process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #65195cecd9852881 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:385
    if (!process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE && !isEdgeRendering) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4171c17517d8db8e Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:409
        process.env.__NEXT_EXTERNAL_MIDDLEWARE_REWRITE_RESOLVE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73217e5ce4fa4266 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:479
    if (!process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c2f59d4051cc2b6 Environment-variable access.
repo/packages/next/src/server/web/edge-route-module-wrapper.ts:126
        cacheComponents: !!process.env.__NEXT_CACHE_COMPONENTS,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b157a4b2cc031cf Environment-variable access.
repo/packages/next/src/server/web/edge-route-module-wrapper.ts:132
          authInterrupts: !!process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86c74877852fbb41 Environment-variable access.
repo/packages/next/src/server/web/get-edge-preview-props.ts:8
    previewModeId: process.env.__NEXT_PREVIEW_MODE_ID || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d36ca8ef097097c Environment-variable access.
repo/packages/next/src/server/web/get-edge-preview-props.ts:9
    previewModeSigningKey: process.env.__NEXT_PREVIEW_MODE_SIGNING_KEY || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e6558c371d56101 Environment-variable access.
repo/packages/next/src/server/web/get-edge-preview-props.ts:11
      process.env.__NEXT_PREVIEW_MODE_ENCRYPTION_KEY || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8144387f3f2f7c3 Environment-variable access.
repo/packages/next/src/server/web/globals.ts:22
  if (process.env.NEXT_PHASE === 'phase-production-build') return

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c2ed1cea93f595a Environment-variable access.
repo/packages/next/src/server/web/globals.ts:85
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9f0717880509c0d Environment-variable access.
repo/packages/next/src/server/web/next-url.ts:80
      parseData: !process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30202488faa5d53f Filesystem access.
repo/packages/next/src/server/web/sandbox/context.ts:13
import { readFileSync, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de31ee6f35a8d3b1 Environment-variable access.
repo/packages/next/src/server/web/sandbox/context.ts:39
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcb827106897763c Filesystem access.
repo/packages/next/src/server/web/sandbox/context.ts:109
        await fs.readFile(binding.filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5df4076b345d85a Environment-variable access.
repo/packages/next/src/server/web/sandbox/context.ts:266
      process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8c35ad3e62eb43c Environment-variable access.
repo/packages/next/src/server/web/sandbox/context.ts:283
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bceb70dfc7e7ee3 Filesystem access.
repo/packages/next/src/server/web/sandbox/context.ts:536
      const content = readFileSync(filepath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76a326fdea73bd32 Filesystem access.
repo/packages/next/src/server/web/sandbox/fetch-inline-assets.ts:2
import { createReadStream, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #74cc6261af722cae Environment-variable access.
repo/packages/next/src/server/web/sandbox/sandbox.ts:50
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f99f2d69ce32f50 Environment-variable access.
repo/packages/next/src/server/web/spec-extension/adapters/next-request.ts:64
      process.env.NEXT_RUNTIME === 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3cf39f0d24850481 Environment-variable access.
repo/packages/next/src/server/web/spec-extension/adapters/next-request.ts:71
      process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d14dccfb8843eb4 Environment-variable access.
repo/packages/next/src/server/web/spec-extension/request.ts:32
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46941e1b22f3d9e3 Environment-variable access.
repo/packages/next/src/server/web/spec-extension/request.ts:48
      url: process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43d032dd1eeeb8cd Environment-variable access.
repo/packages/next/src/server/web/spec-extension/revalidate.ts:193
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7c2cada3546d109 Environment-variable access.
repo/packages/next/src/shared/lib/app-router-context.shared-runtime.ts:115
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69a25b072099363f Environment-variable access.
repo/packages/next/src/shared/lib/deployment-id.ts:11
  deploymentId = process.env.NEXT_DEPLOYMENT_ID || undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1d5adfea794693e Environment-variable access.
repo/packages/next/src/shared/lib/deployment-id.ts:27
  return process.env.NEXT_SUPPORTS_IMMUTABLE_ASSETS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7ccf50e24d6f7ce Environment-variable access.
repo/packages/next/src/shared/lib/deployment-id.ts:29
    : process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6132b0b83e6a4a28 Environment-variable access.
repo/packages/next/src/shared/lib/dynamic.tsx:89
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b717b72cf96104cb Environment-variable access.
repo/packages/next/src/shared/lib/errors/canary-only-config-error.ts:3
    !process.env.__NEXT_VERSION?.includes('canary') &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57f121452b3a1412 Environment-variable access.
repo/packages/next/src/shared/lib/errors/canary-only-config-error.ts:4
    !process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #685b3437e4efa59c Environment-variable access.
repo/packages/next/src/shared/lib/errors/canary-only-config-error.ts:5
    !process.env.NEXT_PRIVATE_LOCAL_DEV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea04b93f430549f7 Environment-variable access.
repo/packages/next/src/shared/lib/format-webpack-messages.ts:65
      process.env.NEXT_RSPACK &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f86608120265656 Environment-variable access.
repo/packages/next/src/shared/lib/get-img-props.ts:463
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40e0c940f12e7671 Environment-variable access.
repo/packages/next/src/shared/lib/get-img-props.ts:733
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec4138d36acce59f Environment-variable access.
repo/packages/next/src/shared/lib/get-img-props.ts:758
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebb9362c36e56317 Environment-variable access.
repo/packages/next/src/shared/lib/get-rspack.ts:20
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bfd59159ec191b0f Environment-variable access.
repo/packages/next/src/shared/lib/get-webpack-bundler.ts:11
  return process.env.NEXT_RSPACK ? getRspackCore() : webpack

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9ddbf70af41d229 Environment-variable access.
repo/packages/next/src/shared/lib/head-manager-context.shared-runtime.ts:15
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ed64b63cf4ec159 Environment-variable access.
repo/packages/next/src/shared/lib/head.tsx:130
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28b82ba3af5182f8 Environment-variable access.
repo/packages/next/src/shared/lib/hooks-client-context.shared-runtime.ts:50
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50592713885e5ac0 Environment-variable access.
repo/packages/next/src/shared/lib/html-context.shared-runtime.ts:60
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #155c6509d21c4ef4 Environment-variable access.
repo/packages/next/src/shared/lib/image-config-context.shared-runtime.ts:8
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2f5711266365c80 Environment-variable access.
repo/packages/next/src/shared/lib/image-external.tsx:21
    imgConf: process.env.__NEXT_IMAGE_OPTS as any as ImageConfigComplete,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03d5eaa5bb06d437 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58399ab1b0491062 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:67
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94836823dd742802 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:76
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76d19bf007b75116 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:78
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #750d85257356f722 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:104
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #430e4c9aeba8428e Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:106
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fda8b9c6342021a Environment-variable access.
repo/packages/next/src/shared/lib/isomorphic/path.js:8
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0b044f9f784d0a8 Environment-variable access.
repo/packages/next/src/shared/lib/loadable-context.shared-runtime.ts:9
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02ba544b1cb7665d Environment-variable access.
repo/packages/next/src/shared/lib/page-path/normalize-page-path.ts:22
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #446655f3e570d715 Environment-variable access.
repo/packages/next/src/shared/lib/router-context.shared-runtime.ts:6
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b7ab08ebd884e81 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:54
if (process.env.__NEXT_HAS_REWRITES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53c9968adbd0d389 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:182
    trailingSlash: Boolean(process.env.__NEXT_TRAILING_SLASH),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4aaeb9aadc2fd7a6 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:205
      process.env.__NEXT_EXTERNAL_MIDDLEWARE_REWRITE_RESOLVE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d5f76ad0679fc7b2 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:247
        if (process.env.__NEXT_HAS_REWRITES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48007180b28831aa Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:430
  process.env.__NEXT_SCROLL_RESTORATION &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3080af9ac3ba194e Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:599
          process.env.NODE_ENV !== 'production' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01a6ff2e825bf56a Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:816
    this.basePath = process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #096a8598a6f131e5 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:831
        !process.env.__NEXT_HAS_REWRITES)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f8670eb96d828cc Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:834
    if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e80725be9192eeff Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:850
      locale: process.env.__NEXT_I18N_SUPPORT ? locale : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d77729061173544 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:893
      if (process.env.__NEXT_SCROLL_RESTORATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #75c12fe827947988 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:947
    if (process.env.__NEXT_SCROLL_RESTORATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a4d0e72c925e1cb Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1035
    if (process.env.__NEXT_SCROLL_RESTORATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08a599a751aad728 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1077
    if (process.env.__NEXT_CLIENT_ROUTER_FILTER_ENABLED) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d011185ff19769b8 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1112
        const routerFilterSValue: Filter | false = process.env
          .__NEXT_CLIENT_ROUTER_S_FILTER as any

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2893b3cb84247cf0 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1119
        const routerFilterDValue: Filter | false = process.env
          .__NEXT_CLIENT_ROUTER_D_FILTER as any

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43590e834e84f7a8 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1255
    if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45e2a144478f5e24 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1288
      if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #290b4fed42e3ff7d Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1310
      if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00f64716d4e54181 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1480
      if (process.env.__NEXT_HAS_REWRITES && as.startsWith('/')) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a5f1cefacac4980 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1533
      process.env.__NEXT_CLIENT_ROUTER_FILTER_ENABLED &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fc69045e5c17042 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1553
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #253ba52efc094ed3 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1585
          if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b84bc1179c61fd5 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1692
          if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eee0b4805e7516e4 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1901
        if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd5ba547d1ac63b3 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1933
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a974012587764c4 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2089
        process.env.NODE_ENV !== 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9bb0b9980934937 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2206
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b48e4fd8aec94e5 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2284
        process.env.NODE_ENV !== 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96ec7d0508b33a14 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2408
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de602702bb2caeef Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2424
    if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99d370f022355054 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2455
    if (process.env.__NEXT_HAS_REWRITES && asPath.startsWith('/')) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a72753b5366c72cc Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2508
      process.env.__NEXT_MIDDLEWARE_PREFETCH === 'strict'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #533a1340bf1a13d0 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2579
                  !!process.env.__NEXT_OPTIMISTIC_CLIENT_CACHE),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba09be1fde007767 Environment-variable access.
repo/packages/next/src/shared/lib/router/utils/disable-smooth-scroll.ts:22
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #20decc74543d30b4 Environment-variable access.
repo/packages/next/src/shared/lib/router/utils/format-url.ts:91
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68d857bc31a48442 Environment-variable access.
repo/packages/next/src/shared/lib/router/utils/resolve-rewrites.ts:40
      rewrite.source + (process.env.__NEXT_TRAILING_SLASH ? '(/)?' : ''),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9db32c1247e152b Filesystem access.
repo/packages/next/src/shared/lib/turbopack/manifest-loader.ts:25
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e3723b35d5e04d0 Filesystem access.
repo/packages/next/src/shared/lib/turbopack/manifest-loader.ts:33
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1da8470c0910f6e9 Filesystem access.
repo/packages/next/src/shared/lib/turbopack/manifest-loader.ts:128
  return readFileSync(posix.join(manifestPath), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c63ba195e8de711f Environment-variable access.
repo/packages/next/src/shared/lib/turbopack/utils.ts:19
const VERBOSE_ISSUES = !!process.env.NEXT_TURBOPACK_VERBOSE_ISSUES

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc5976a9575ec484 Filesystem access.
repo/packages/next/src/shared/lib/utils.ts:10
import type fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd307220236799ab Environment-variable access.
repo/packages/next/src/shared/lib/utils.ts:379
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4bfc52cdd2703377 Environment-variable access.
repo/packages/next/src/shared/lib/utils.ts:413
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #156d69aae92a23e8 Environment-variable access.
repo/packages/next/src/shared/lib/utils/error-once.ts:2
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #731f0d92f036d256 Environment-variable access.
repo/packages/next/src/shared/lib/utils/warn-once.ts:2
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8134ebaef728e12 Environment-variable access.
repo/packages/next/src/telemetry/anonymous-meta.ts:48
    nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12fd1fd5ad754db7 Filesystem access.
repo/packages/next/src/telemetry/detached-flush.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfa3890c4f0aff59 Filesystem access.
repo/packages/next/src/telemetry/detached-flush.ts:36
    events = JSON.parse(fs.readFileSync(eventsPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e636f5b169b4a0aa Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:23
  if (process.env.AI_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25a173604cedc348 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:24
    const name = process.env.AI_AGENT.trim()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d994a8b716e2dba Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:31
  if (process.env.CURSOR_TRACE_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #93efb47bcd24623c Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:35
  if (process.env.CURSOR_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4acbcb3faa178cf Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:39
  if (process.env.GEMINI_CLI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #703332aa44a04a74 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:44
    process.env.CODEX_SANDBOX ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71848d558060e3e5 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:45
    process.env.CODEX_CI ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a52da5c8e30f8a7c Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:46
    process.env.CODEX_THREAD_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b053643f3fb4b50 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:51
  if (process.env.ANTIGRAVITY_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03d8f8661ae0939f Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:55
  if (process.env.AUGMENT_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e447a968b3415b7 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:59
  if (process.env.OPENCODE_CLIENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f4e512e76d426943 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:63
  if (process.env.CLAUDECODE || process.env.CLAUDE_CODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f07be9b4cf332c5 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:64
    if (process.env.CLAUDE_CODE_IS_COWORK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1137674d2254fc7a Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:70
  if (process.env.REPL_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08a8e95d742f575a Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:75
    process.env.COPILOT_MODEL ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54dd8f5b9f15259d Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:76
    process.env.COPILOT_ALLOW_ALL ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4235ef3246f925c3 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:77
    process.env.COPILOT_GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c417381ceff57096 Environment-variable access.
repo/packages/next/src/telemetry/events/build.ts:175
      isRspack: process.env.NEXT_RSPACK !== undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #faca9b4f8fc821a2 Environment-variable access.
repo/packages/next/src/telemetry/events/session-stopped.ts:21
  if (typeof process.env.__NEXT_VERSION !== 'string') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d279fffdace2168f Environment-variable access.
repo/packages/next/src/telemetry/events/session-stopped.ts:26
    nextVersion: process.env.__NEXT_VERSION,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d77119939a231599 Environment-variable access.
repo/packages/next/src/telemetry/events/session-stopped.ts:37
    isRspack: process.env.NEXT_RSPACK !== undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6107d3a70b57bd4 Environment-variable access.
repo/packages/next/src/telemetry/events/swc-load-failure.ts:60
      nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e910a96d8204eca Filesystem access.
repo/packages/next/src/telemetry/events/swc-plugins.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0a2b6723fc538d3 Environment-variable access.
repo/packages/next/src/telemetry/events/version.ts:85
  if (typeof process.env.__NEXT_VERSION !== 'string') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c48029ff0bd945c Environment-variable access.
repo/packages/next/src/telemetry/events/version.ts:92
    nextVersion: process.env.__NEXT_VERSION,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df09898fa6df8594 Environment-variable access.
repo/packages/next/src/telemetry/events/version.ts:127
    isRspack: process.env.NEXT_RSPACK !== undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #37a0c83c55094fca Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/telemetry/post-telemetry-payload.ts:25
        fetch('https://telemetry.nextjs.org/api/v1/record', {
          method: 'POST',
          body: JSON.stringify(payload),
          headers: { 'content-type': 'application/json' },
          signal,
        }).then((res) => {

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #45417a61f10ef8d1 Environment-variable access.
repo/packages/next/src/telemetry/project-id.ts:45
    (await _getProjectIdByGit()) || process.env.REPOSITORY_URL || process.cwd()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88c6674f4a879858 Filesystem access.
repo/packages/next/src/telemetry/storage.ts:13
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6dc9abbaaf493fc5 Filesystem access.
repo/packages/next/src/telemetry/storage.ts:246
    fs.writeFileSync(
      path.join(this.distDir, eventsFile),
      JSON.stringify(allEvents)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7989c6a200f8356 Filesystem access.
repo/packages/next/src/trace/report/index.test.ts:1
import { mkdtemp, readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29ac7d8bbcb9081a Filesystem access.
repo/packages/next/src/trace/report/index.test.ts:31
      const traces = JSON.parse(await readFile(traceFilename, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96ac26ab9f9871bc Filesystem access.
repo/packages/next/src/trace/report/to-json.ts:2
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bc4428ea3f52bc2 Environment-variable access.
repo/packages/next/src/trace/shared.ts:16
  process.env.TRACE_ID ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c01c84783cd5211f Environment-variable access.
repo/packages/next/src/trace/shared.ts:17
  process.env.NEXT_PRIVATE_TRACE_ID ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c75eea5d3211aa00 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:2
import fsPromise from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d9078a6f87cb80b Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:6
import { createReadStream } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de6305079fdf8855 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:117
    await fsPromise.readFile(
      path.resolve(__dirname, '../../package.json'),
      'utf8'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac9debe436e1f7f5 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:127
    await fsPromise.readFile(projectPkgJsonPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecc0334efe32d4ec Environment-variable access.
repo/packages/next/src/trace/trace-uploader.ts:131
  const isVercelEnvironment = !!process.env.VERCEL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #582f9db41d9e21ea Filesystem access.
repo/packages/next/src/trace/trace.test.ts:1
import { mkdtemp, readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #95f757ecd7a04b7c Filesystem access.
repo/packages/next/src/trace/trace.test.ts:51
        await readFile(traceFilename, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #111bbae918e715b2 Environment-variable access.
repo/packages/next/src/trace/trace.ts:17
  process.env.NEXT_TRACE_SPAN_THRESHOLD_MS ?? '-1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #532b21aa1f74ac10 Filesystem access.
repo/packages/next/taskfile-ncc.js:3
const { existsSync, readFileSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a82c162ecbe061e Filesystem access.
repo/packages/next/taskfile-ncc.js:102
        data: readFileSync(potentialLicensePath, 'utf8'),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #919767f3c722fadc Environment-variable access.
repo/packages/next/taskfile-webpack.js:36
        if (process.env.ANALYZE_STATS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12f7ee66d2ceafc7 Filesystem access.
repo/packages/next/taskfile-webpack.js:37
          require('fs').writeFileSync(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #327023717692ccb7 Filesystem access.
repo/packages/next/taskfile-webpack.js:37
          require('fs').writeFileSync(
            require('path').join(__dirname, options.name + '-stats.json'),
            JSON.stringify(stats.toJson())
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4a557d6169b9416 Filesystem access.
repo/packages/next/taskfile.js:62
    const content = await fs.readFile(join(styledJsxPath, file), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #123797063785579b Filesystem access.
repo/packages/next/taskfile.js:63
    await fs.writeFile(join(typesDir, file), content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #063a364656cbf300 Filesystem access.
repo/packages/next/taskfile.js:178
    let contents = await fs.readFile(inputPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #377b1b201dfcb9d0 Filesystem access.
repo/packages/next/taskfile.js:197
    await fs.writeFile(outputPath, contents)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0852409c91ae5c91 Filesystem access.
repo/packages/next/taskfile.js:406
  const indexFile = await fs.readFile(
    require.resolve('@edge-runtime/ponyfill/src/index.js'),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e388554398b234c Filesystem access.
repo/packages/next/taskfile.js:412
  await fs.writeFile(
    join(dest, 'index.js'),
    indexFile.replace(
      `require('@edge-runtime/primitives')`,
      `require(${JSON.stringify(externals['@edge-runtime/primitives'])})`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72b7238d6c83345d Filesystem access.
repo/packages/next/taskfile.js:444
  const content = await fs.readFile(vmPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5da9317e86d3be64 Filesystem access.
repo/packages/next/taskfile.js:448
  await fs.writeFile(
    vmPath,
    content.replace(
      /require\.resolve\('@edge-runtime\/primitives/g,
      `__non_webpack_require__.resolve('next/dist/compiled/@edge-runtime/primitives`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9339f46b91f781c Filesystem access.
repo/packages/next/taskfile.js:463
  await fs.writeFile(
    outputFile,
    (await fs.readFile(outputFile, 'utf8')).replace(
      /eval\("require"\)/g,
      'require'
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a829de5fe1952f2 Filesystem access.
repo/packages/next/taskfile.js:465
    (await fs.readFile(outputFile, 'utf8')).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a834933987566aa0 Filesystem access.
repo/packages/next/taskfile.js:521
    const content = await fs.readFile(
      join(
        dirname(require.resolve('jest-worker/package.json')),
        'build/workers',
        worker
      ),
      'utf8'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29f2759a5c8d5645 Filesystem access.
repo/packages/next/taskfile.js:529
    await fs.writeFile(
      join(
        dirname(require.resolve('jest-worker/package.json')),
        'build/workers',
        worker + '.tmp.js'
      ),
      content.replace(/require\(file\)/g, '__non_webpack_require__(file)')
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49addebe141f17e9 Filesystem access.
repo/packages/next/taskfile.js:584
    const content = await fs.readFile(join(srcDir, file), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62adf73fc9e830fa Filesystem access.
repo/packages/next/taskfile.js:588
    await fs.writeFile(
      outputFile,
      content.replace(
        /react-refresh\/runtime/g,
        'next/dist/compiled/react-refresh/runtime'
      )
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a8402770ac3b08f Filesystem access.
repo/packages/next/taskfile.js:603
  const content = await fs.readFile(nodeFile, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f4f2fe56f1c1a7a Filesystem access.
repo/packages/next/taskfile.js:606
  await fs.writeFile(
    nodeFile,
    content.replace(
      /require\(require\.resolve\(/g,
      `__non_webpack_require__(__non_webpack_require__.resolve(`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #411bfe33e591e235 Filesystem access.
repo/packages/next/taskfile.js:628
  await fs.writeFile(nodeFile, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #798b1f0c5b7547d1 Filesystem access.
repo/packages/next/taskfile.js:790
  await fs.writeFile(
    outputFile,
    (await fs.readFile(outputFile, 'utf8')).replace(
      `require("stream")`,
      `require("events").EventEmitter`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9333fdcb7c8f30bc Filesystem access.
repo/packages/next/taskfile.js:792
    (await fs.readFile(outputFile, 'utf8')).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6608a50fb73946d8 Filesystem access.
repo/packages/next/taskfile.js:847
  const content = await fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #509beee3bc0b283c Filesystem access.
repo/packages/next/taskfile.js:850
  await fs.writeFile(filePath, content.replace(/process\.cwd\(\)/g, '""'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf631dd9e04f7755 Filesystem access.
repo/packages/next/taskfile.js:1034
  const content = await fs.readFile(eslintParseFile, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b15327d9e2b2dc91 Filesystem access.
repo/packages/next/taskfile.js:1042
  await fs.writeFile(eslintParseFile, replacedContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a121df8ba80d71bb Filesystem access.
repo/packages/next/taskfile.js:1779
  const originalContent = await fs.readFile(utilsPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e2ee33d6741f1da Filesystem access.
repo/packages/next/taskfile.js:1781
  await fs.writeFile(
    utilsPath,
    originalContent.replace(
      /require\.resolve\(["'](sass|node-sass|sass-embedded)["']\)/g,
      'eval("require").resolve("$1")'
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42a6ff0cd6bf8ba7 Filesystem access.
repo/packages/next/taskfile.js:2706
    await fs.writeFile(
      join(__dirname, 'dist', '.build-commit'),
      commitHash.trim()
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f88e4a206cd4a4c Environment-variable access.
repo/packages/next/taskfile.js:2739
    if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #082641f24a43bd85 Filesystem access.
repo/packages/next/taskfile.js:3124
  return fs.writeFile(
    file,
    JSON.stringify(obj, null, spaces) + (spaces === 0 ? '\n' : '')
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2df185016b9cc18c Filesystem access.
repo/packages/next/taskfile.js:3135
  return fs.readFile(path, 'utf8').then((content) => JSON.parse(content))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4af4c199fcd421d Filesystem access.
repo/rspack/change-npm-name.js:1
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45b9c6e1c372852c Environment-variable access.
repo/rspack/change-npm-name.js:16
console.log(`GitHub Repository: ${process.env.GITHUB_REPOSITORY || 'not set'}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6df85e8366b0edeb Filesystem access.
repo/rspack/change-npm-name.js:25
    const packageJson = JSON.parse(fs.readFileSync(filePath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd4af035cff659f7 Environment-variable access.
repo/rspack/change-npm-name.js:30
      const githubRepo = process.env.GITHUB_REPOSITORY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eed46e62098b6cb4 Filesystem access.
repo/rspack/change-npm-name.js:43
    fs.writeFileSync(filePath, JSON.stringify(packageJson, null, 2) + '\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd8bcacf8f86dbc4 Filesystem access.
repo/rspack/change-npm-name.js:57
    let content = fs.readFileSync(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70cf0714a9f08c4b Filesystem access.
repo/rspack/change-npm-name.js:70
      fs.writeFileSync(filePath, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #879b797027700520 Filesystem access.
repo/rspack/crates/binding/index.js:31
    return readFileSync('/usr/bin/ldd', 'utf-8').includes('musl')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1687c2280c005dda Environment-variable access.
repo/rspack/crates/binding/index.js:69
  if (process.env.NAPI_RS_NATIVE_LIBRARY_PATH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #418c7429b3b2fed1 Environment-variable access.
repo/rspack/crates/binding/index.js:71
      nativeBinding = require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c16e320f8f7de05 Environment-variable access.
repo/rspack/crates/binding/index.js:382
if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08bf472d399d20b5 Environment-variable access.
repo/rspack/crates/binding/index.js:386
    if (process.env.NAPI_RS_FORCE_WASI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a67df2e714a3bef2 Environment-variable access.
repo/rspack/crates/binding/index.js:394
      if (process.env.NAPI_RS_FORCE_WASI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #95dc7cdd9d392276 Environment-variable access.
repo/rspack/lib/index.js:1
process.env.RSPACK_BINDING = require('node:path').dirname(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ccacbcf423d5e706 Filesystem access.
repo/run-evals.js:23
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f9264fd1c9c2648 Filesystem access.
repo/run-evals.js:89
    fs.writeFileSync(path.join(EXPERIMENTS_DIR, `${v.suffix}.ts`), body)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7cba05d9c8c054e9 Environment-variable access.
repo/run-evals.js:149
  if (process.env.NEXT_SKIP_PACK && fs.existsSync(TARBALL)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb8d711f51e221ea Filesystem access.
repo/run-tests.js:5
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ec04296c99b140c Environment-variable access.
repo/run-tests.js:57
      process.env.CI &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3bc076120f0c7650 Environment-variable access.
repo/run-tests.js:58
      process.env.GITHUB_SHA &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3dca7dad13fa4bd Environment-variable access.
repo/run-tests.js:59
      !process.env.NEXT_FLAKE_DETECTION &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43dff41158c2cc9b Environment-variable access.
repo/run-tests.js:60
      !process.env.NEXT_TEST_SKIP_RESULT_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4cae25288c8bf2b8 Environment-variable access.
repo/run-tests.js:89
      process.env.GITHUB_HEAD_REF || process.env.GITHUB_REF_NAME || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #974289f2da00bd64 Environment-variable access.
repo/run-tests.js:93
      ['sha', process.env.GITHUB_SHA || ''],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #655a4354f4565e5b Environment-variable access.
repo/run-tests.js:130
    const file = process.env.NEXT_TEST_PASSED_FILE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6637f0deecd1954a Filesystem access.
repo/run-tests.js:133
      const data = fs.readFileSync(file, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed23e4fe01359bc3 Environment-variable access.
repo/run-tests.js:182
const GROUP = process.env.CI ? '##[group]' : ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05034612b99ff3ad Environment-variable access.
repo/run-tests.js:183
const ENDGROUP = process.env.CI ? '##[endgroup]' : ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00844be8aa5d7d2b Environment-variable access.
repo/run-tests.js:191
const isTestJob = !!process.env.NEXT_TEST_JOB

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #81c3f433782065a3 Environment-variable access.
repo/run-tests.js:195
  process.env.KV_REST_API_URL && process.env.KV_REST_API_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f26256e94eeb889a Environment-variable access.
repo/run-tests.js:197
        url: process.env.KV_REST_API_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29b968bb3fa871c2 Environment-variable access.
repo/run-tests.js:198
        token: process.env.KV_REST_API_TOKEN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c32ce8fbe015bbc2 Environment-variable access.
repo/run-tests.js:255
  if (process.env.CI && errorsPerTests.size > 0) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c6f2e7b20771d50 Environment-variable access.
repo/run-tests.js:308
  if (process.env.NEXT_TEST_STARTER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2926ba7c6e529f74 Environment-variable access.
repo/run-tests.js:309
    await fsp.rm(process.env.NEXT_TEST_STARTER, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #076214547583992a Environment-variable access.
repo/run-tests.js:314
  if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7942bca0d3d37ce Environment-variable access.
repo/run-tests.js:354
    process.env.TEST_CONCURRENCY && parseInt(process.env.TEST_CONCURRENCY, 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #711be5ad84357e1d Environment-variable access.
repo/run-tests.js:395
    process.env.NEXT_TEST_MODE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50adde41b24e4096 Filesystem access.
repo/run-tests.js:459
      prevTimings = JSON.parse(await fsp.readFile(timingsFile, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f96fe663a0809ac Filesystem access.
repo/run-tests.js:494
          await fsp.writeFile(timingsFile, JSON.stringify(prevTimings))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a9d0197fb713b54 Environment-variable access.
repo/run-tests.js:575
      if (process.env.GITHUB_ACTIONS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8bf3b20dd667cff0 Environment-variable access.
repo/run-tests.js:603
    process.env.NEXT_TEST_MODE !== 'deploy' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #def6ae089b942791 Environment-variable access.
repo/run-tests.js:612
      process.env.NEXT_TEST_REACT_VERSION || nextjsReactPeerVersion

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffa6c699aefd221d Environment-variable access.
repo/run-tests.js:626
    process.env.NEXT_TEST_PKG_PATHS = JSON.stringify(serializedPkgPaths)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa6f79426ff865ca Environment-variable access.
repo/run-tests.js:627
    process.env.NEXT_TEST_STARTER = installDir

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecc3ca59b1c04060 Environment-variable access.
repo/run-tests.js:649
        ...(process.env.CI ? ['--ci'] : []),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f326e5a1ab5a805 Environment-variable access.
repo/run-tests.js:665
      const deferNextTestWasm = !!process.env.NEXT_TEST_WASM

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1926837ad40388c9 Environment-variable access.
repo/run-tests.js:676
        NEXT_TEST_CI: process.env.CI,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4db387bf4ff48695 Environment-variable access.
repo/run-tests.js:696
                `${process.env.NEXT_TEST_MODE ?? 'default'}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46119bbc49752f0b Environment-variable access.
repo/run-tests.js:708
              NEXT_TEST_WASM_AFTER_JEST: process.env.NEXT_TEST_WASM,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #744843e424bb82d6 Environment-variable access.
repo/run-tests.js:779
            if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd33aee3ed00f461 Environment-variable access.
repo/run-tests.js:803
          (process.env.CI && isChildExitWithNonZero) ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14ef65f6bd2ea43d Environment-variable access.
repo/run-tests.js:804
          process.env.PRESERVE_TRACES_OUTPUT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #071e5bb5306e149a Environment-variable access.
repo/run-tests.js:825
    process.env.CI && parseInt(process.env.GITHUB_RUN_ATTEMPT || '1', 10) > 1

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #693563ff74341480 Environment-variable access.
repo/run-tests.js:832
  if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7115a44b7bc9e5c6 Environment-variable access.
repo/run-tests.js:848
      passedTestsFd = fs.openSync(process.env.NEXT_TEST_PASSED_FILE, 'a')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12a838593b592fb2 Environment-variable access.
repo/run-tests.js:922
    if ((!passed || process.env.NEXT_TEST_EMIT_ALL_OUTPUT) && isTestJob) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #617e50ce641c52b1 Filesystem access.
repo/run-tests.js:924
        const testsOutput = await fsp.readFile(
          `${test.file}${RESULTS_EXT}`,
          'utf8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #17299ec6d48da620 Environment-variable access.
repo/run-tests.js:931
        if (!passed && process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7699bd5a7504c951 Environment-variable access.
repo/run-tests.js:952
          NEXT_TEST_MODE: process.env.NEXT_TEST_MODE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72c43cb2bf8b8649 Environment-variable access.
repo/run-tests.js:953
          HEADLESS: process.env.HEADLESS,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42e26c3b45ed0e2a Filesystem access.
repo/scripts/analyze-dev-server-bundle.js:20
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f5c4f57f70354e4 Filesystem access.
repo/scripts/analyze-dev-server-bundle.js:79
  const content = fs.readFileSync(bundlePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #144d8c66edcf967c Filesystem access.
repo/scripts/analyze-dev-server-bundle.js:94
  const content = fs.readFileSync(bundlePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ed527ac9f715e42 Filesystem access.
repo/scripts/analyze-profile.js:6
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9ab6349cd3687f8 Filesystem access.
repo/scripts/analyze-profile.js:14
const profile = JSON.parse(fs.readFileSync(profilePath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e1c1deef7a1a4dc Filesystem access.
repo/scripts/benchmark-next-dev-boot.js:20
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1306aacd2a2c2227 Filesystem access.
repo/scripts/benchmark-next-dev-boot.js:181
  const content = fs.readFileSync(cliSource, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73eb7a497501494f Filesystem access.
repo/scripts/benchmark-next-dev-boot.js:202
    fs.writeFileSync(cliSource, newContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0660308a6c58b8d Environment-variable access.
repo/scripts/build-native.ts:21
      NODE_ENV: process.env.NODE_ENV,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2349f553e1698878 Filesystem access.
repo/scripts/build-native.ts:53
  const generatedTypes = await fs.readFile(generatedTypesPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe7007513bfaaa52 Filesystem access.
repo/scripts/build-native.ts:54
  let vendoredTypes = await fs.readFile(vendoredTypesPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14d92d2ef8a99716 Filesystem access.
repo/scripts/build-native.ts:82
  await fs.writeFile(vendoredTypesPath, vendoredTypes)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b918f9cf76b1c52 Filesystem access.
repo/scripts/build-wasm.cjs:4
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9d8fe75ade1ccf0 Filesystem access.
repo/scripts/build-wasm.cjs:40
  const generatedTypes = fs.readFileSync(generatedTypesPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b948f4a4f53c9dc Filesystem access.
repo/scripts/build-wasm.cjs:44
  fs.writeFileSync(vendoredTypesPath, vendoredTypes)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02c9fa97ab424cd4 Environment-variable access.
repo/scripts/check-backport-canary-release.js:54
  if (!process.env.GITHUB_OUTPUT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f51b8002c8abc4c4 Environment-variable access.
repo/scripts/check-backport-canary-release.js:64
  await fs.appendFile(process.env.GITHUB_OUTPUT, output)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0207274878ea1eb Environment-variable access.
repo/scripts/check-backport-canary-release.js:129
  const headCommitMessage = process.env.HEAD_COMMIT_MESSAGE?.trim()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #287fee3953c5308c Environment-variable access.
repo/scripts/check-backport-canary-release.js:139
  const token = getGitHubToken() || process.env.GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb6dd20f69a9bc49 Environment-variable access.
repo/scripts/check-backport-canary-release.js:140
  const repoFullName = process.env.GITHUB_REPOSITORY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #edc4478e78ab80f9 Filesystem access.
repo/scripts/check-backport-canary-release.js:152
    await fs.readFile(path.join(process.cwd(), 'lerna.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a90e4b3ab3688294 Filesystem access.
repo/scripts/check-manifests.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa76a34a35dff291 Filesystem access.
repo/scripts/check-manifests.js:28
  const manifestData = JSON.parse(await fs.promises.readFile(manifest, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fefc2c684a81c562 Filesystem access.
repo/scripts/check-unused-turbo-tasks.mjs:404
        fileContents.set(filePath, await readFile(filePath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #676a91ad50057c5e Environment-variable access.
repo/scripts/code-freeze.js:1
const authToken = process.env.CODE_FREEZE_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #131f37ce0c2e6d20 Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/code-freeze.js:13
  const res = await fetch(
    `https://api.github.com/repos/vercel/next.js/branches/canary/protection`,
    {
      method: 'PUT',
      headers: {
        Accept: 'application/vnd.github+json',
        Authorization: `Bearer ${authToken}`,
        'X-GitHub-Api-Version': '2022-11-28',
      },
      body: JSON.stringify(newRules),
    }
  )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #5c95ca3cb442e46a Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/code-freeze.js:34
  const res = await fetch(
    `https://api.github.com/repos/vercel/next.js/branches/canary/protection`,
    {
      headers: {
        Accept: 'application/vnd.github+json',
        Authorization: `Bearer ${authToken}`,
        'X-GitHub-Api-Version': '2022-11-28',
      },
    }
  )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #be5ee0bc76a9ad91 Filesystem access.
repo/scripts/create-next-bin-placeholder.mjs:28
  fs.writeFileSync(
    binPath,
    `#!/usr/bin/env node
console.error(
  "Local workspace has not been built yet. Run 'pnpm build' first."
)
process.exit(1)
`,
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8eb04ce1cd60d69c Filesystem access.
repo/scripts/create-preview-tarballs.js:21
    await fs.readFile(path.join(repoRoot, 'packages/next/package.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a546b4dc4741594 Filesystem access.
repo/scripts/create-preview-tarballs.js:51
        await fs.readFile(
          path.join(nativePackagesDir, platform, 'package.json'),
          'utf8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b69e9f7042b48757 Filesystem access.
repo/scripts/create-preview-tarballs.js:57
      await fs.writeFile(
        path.join(nativePackagesDir, platform, 'package.json'),
        JSON.stringify(manifest, null, 2) + '\n'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82f3346a3a42929f Filesystem access.
repo/scripts/create-preview-tarballs.js:109
    const packageJson = await fs.readFile(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #adb5d12b4298d8d2 Filesystem access.
repo/scripts/create-preview-tarballs.js:138
    await fs.writeFile(
      packageJsonPath,
      JSON.stringify(manifest, null, 2) +
        // newline will be added by Prettier
        '\n'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #294fbbd8e87c90c6 Filesystem access.
repo/scripts/create-release-branch.js:2
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a09cbdb192635a8 Filesystem access.
repo/scripts/create-release-branch.js:53
    await fs.promises.readFile(lernaPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #334f74189cf8a263 Filesystem access.
repo/scripts/create-release-branch.js:57
  await fs.promises.writeFile(lernaPath, JSON.stringify(existingLerna, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c66ba88566399876 Filesystem access.
repo/scripts/create-release-branch.js:66
  const buildAndDeploy = await fs.promises.readFile(buildAndDeployPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad03aaef4943f20f Filesystem access.
repo/scripts/create-release-branch.js:67
  await fs.promises.writeFile(
    buildAndDeployPath,
    buildAndDeploy.replace(/refs\/heads\/canary/g, `refs/heads/${branchName}`)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c91cc4361c911b45 Filesystem access.
repo/scripts/create-release-branch.js:79
  let buildAndTest = await fs.promises.readFile(buildAndTestPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d762e269c42ccba2 Filesystem access.
repo/scripts/create-release-branch.js:90
  await fs.promises.writeFile(buildAndTestPath, buildAndTest)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #4d76e6d89c3ac509 Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/create-release-branch.js:109
  const updateEnvironmentRes = await fetch(
    'https://api.github.com/repos/vercel/next.js/environments/release-stable/deployment-branch-policies',
    {
      method: 'POST',
      headers: {
        Accept: 'application/vnd.github+json',
        Authorization: `Bearer ${githubToken}`,
        'X-GitHub-Api-Version': '2022-11-28',
      },
      body: JSON.stringify({ name: branchName }),
    }
  )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #d865116a3a3be549 Environment-variable access.
repo/scripts/devlow-bench.mjs:16
  process.env.GITHUB_SHA ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c8e8211ffeb86b3 Environment-variable access.
repo/scripts/devlow-bench.mjs:24
  process.env.GITHUB_REF_NAME ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5dccbe8f30e1b71a Environment-variable access.
repo/scripts/devlow-bench.mjs:40
        PATH: process.env.PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e1786910fedc371 Environment-variable access.
repo/scripts/devlow-bench.mjs:41
        NODE: process.env.NODE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5f149a5e6fe9a85 Environment-variable access.
repo/scripts/devlow-bench.mjs:42
        HOSTNAME: process.env.HOSTNAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b029553cdc874111 Environment-variable access.
repo/scripts/devlow-bench.mjs:43
        PWD: process.env.PWD,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cea35868c10af9a0 Environment-variable access.
repo/scripts/devlow-bench.mjs:259
        PATH: process.env.PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f16c0c7e9173d527 Environment-variable access.
repo/scripts/devlow-bench.mjs:260
        NODE: process.env.NODE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6697659e921ff96d Environment-variable access.
repo/scripts/devlow-bench.mjs:261
        HOSTNAME: process.env.HOSTNAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1905c73d5de03c98 Environment-variable access.
repo/scripts/devlow-bench.mjs:262
        PWD: process.env.PWD,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a31fe73852dff45 Filesystem access.
repo/scripts/devlow-bench.mjs:361
        const content = await readFile(path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7444594940504d20 Filesystem access.
repo/scripts/devlow-bench.mjs:363
          await writeFile(path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2bb651c44528926e Filesystem access.
repo/scripts/devlow-bench.mjs:465
          await writeFile(path, newContent, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8c2e6e7ccd24639 Filesystem access.
repo/scripts/docker-native-build.js:13
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #5de4d853a730004f Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/generate-release-log.mjs:5
  const releasesArray = await fetch(
    'https://api.github.com/repos/vercel/next.js/releases?per_page=100'
  ).then((r) => r.json())

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #207abdb6f6e147fc Filesystem access.
repo/scripts/get-changed-tests.mjs:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25e2408f44a7caa2 Environment-variable access.
repo/scripts/get-changed-tests.mjs:28
    process.env.NEXT_EXTERNAL_TESTS_FILTERS ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f01a6af24bfaaa0 Filesystem access.
repo/scripts/get-changed-tests.mjs:185
          JSON.parse(await fs.readFile(absolutePath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f77021da1ad64f7 Filesystem access.
repo/scripts/git-info.mjs:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42c692e63e01c08e Filesystem access.
repo/scripts/git-info.mjs:18
        await fs.readFile(process.env.GITHUB_EVENT_PATH || '', 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8bc9dbaea80354bd Environment-variable access.
repo/scripts/git-info.mjs:18
        await fs.readFile(process.env.GITHUB_EVENT_PATH || '', 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b97c02d25e606483 Environment-variable access.
repo/scripts/git-info.mjs:24
    process.env.GITHUB_REF_NAME ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5dc8557c171a40eb Environment-variable access.
repo/scripts/git-info.mjs:29
    process.env.GITHUB_REPOSITORY ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6853d036bb8b6df9 Environment-variable access.
repo/scripts/git-info.mjs:34
    process.env.GITHUB_SHA ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5c4f60f78b3f91d Environment-variable access.
repo/scripts/git-info.mjs:49
    process.env.GITHUB_ACTIONS === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #17a4de6b9a6ce9bc Environment-variable access.
repo/scripts/git-info.mjs:50
    process.env.GITHUB_EVENT_NAME === 'pull_request'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55d59632ab061a8d Filesystem access.
repo/scripts/inject-deploy-url.js:33
    await fs.readFile(unpackedPackageJson, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f4cff02eee66cab0 Environment-variable access.
repo/scripts/inject-deploy-url.js:40
      process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dfb44482f9ce4c53 Filesystem access.
repo/scripts/inject-deploy-url.js:44
  await fs.writeFile(
    unpackedPackageJson,
    JSON.stringify(parsedPackageJson, null, 2)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78d0a257ef255c25 Filesystem access.
repo/scripts/install-native.mjs:4
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3465ba13b8547645 Filesystem access.
repo/scripts/install-native.mjs:5
import fsp from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #faf99ec6ca7a3c73 Environment-variable access.
repo/scripts/install-native.mjs:10
  const rawSkip = process.env.NEXT_SKIP_NATIVE_POSTINSTALL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34dd4267c4e48102 Environment-variable access.
repo/scripts/install-native.mjs:13
      ? process.env.CI === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42ca4dba002407bb Environment-variable access.
repo/scripts/install-native.mjs:18
      `Skipping next-swc postinstall (NEXT_SKIP_NATIVE_POSTINSTALL=${String(JSON.stringify(rawSkip))}, CI=${String(JSON.stringify(process.env.CI))})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #873d78c4c9390e4d Environment-variable access.
repo/scripts/install-native.mjs:23
  const preferOffline = process.env.NEXT_TEST_PREFER_OFFLINE === '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c00b2bce7b2814e2 Filesystem access.
repo/scripts/install-native.mjs:27
    fs.readFileSync(path.join(cwd, 'packages', 'next', 'package.json'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d9a890db7345fbf Filesystem access.
repo/scripts/install-native.mjs:30
    fs.readFileSync(path.join(cwd, 'package.json'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c34dcf38a13ddbe Filesystem access.
repo/scripts/install-native.mjs:40
          fs.readFileSync(
            path.join(cwd, 'node_modules', '@next', pkg, 'package.json')
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e4d3409d5863733 Filesystem access.
repo/scripts/install-native.mjs:69
    fs.writeFileSync(path.join(tmpdir, 'package.json'), JSON.stringify(pkgJson))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bef8796177e56a45 Filesystem access.
repo/scripts/install-native.mjs:70
    fs.writeFileSync(
      path.join(tmpdir, 'pnpm-workspace.yaml'),
      '' +
        outdent`
          nodeLinker: hoisted
        ` +
        '\n' +
        // Propagate security related settings from file://./../../pnpm-workspace.yaml
        outdent`
          blockExoticSubdeps: true
          minimumReleaseAge: 2880 # 48 hrs
          minimumReleaseAgeExclude:
            - '@next/*'
            - '@turbo/*'
            - '@vercel/*'
            - '@workflow/*'
            - babel-plugin-react-compiler
            - next
            - react
            - react-dom
            - react-is
            - react-server-dom-*
            - scheduler
            - turbo
        `
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ae90b5f14c1ddfc Filesystem access.
repo/scripts/merge-errors-json/merge.mjs:126
  const content = readFileSync(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa4d3c2ba7ccb8b2 Filesystem access.
repo/scripts/merge-errors-json/merge.mjs:135
  writeFileSync(filePath, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89e8bce7d5449dc8 Environment-variable access.
repo/scripts/minimal-server.js:5
process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e466981851029ca8 Environment-variable access.
repo/scripts/minimal-server.js:8
process.env.__NEXT_PRIVATE_PREBUNDLED_REACT = 'next'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8052657bf7b60d07 Environment-variable access.
repo/scripts/minimal-server.js:19
if (process.env.LOG_REQUIRE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f33b2fb809014900 Environment-variable access.
repo/scripts/minimal-server.js:83
if (process.env.LOG_COMPILE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88c2e7146ca39150 Environment-variable access.
repo/scripts/minimal-server.js:102
if (process.env.LOG_READFILE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a59cad56114ea5d6 Filesystem access.
repo/scripts/minimal-server.js:103
  const originalReadFile = require('fs').readFile

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #812322789f6f3cf5 Filesystem access.
repo/scripts/minimal-server.js:104
  const originalReadFileSync = require('fs').readFileSync

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a6b25ade7f0cc72 Filesystem access.
repo/scripts/minimal-server.js:106
  require('fs').readFile = function (path, options, callback) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c02122c2ca87b811 Filesystem access.
repo/scripts/minimal-server.js:112
  require('fs').readFileSync = function (path, options) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b0846eb138974ab Environment-variable access.
repo/scripts/minimal-server.js:123
const NextServer = process.env.USE_BUNDLED_NEXT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7ca970014d3b9b8 Environment-variable access.
repo/scripts/minimal-server.js:127
if (process.env.LOG_READFILE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16689732daeab2f3 Environment-variable access.
repo/scripts/minimal-server.js:163
        if (process.env.LOG_READFILE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #acde64169907e141 Environment-variable access.
repo/scripts/minimal-server.js:177
        if (process.env.LOG_REQUIRE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5abb12bef1a7aab Filesystem access.
repo/scripts/normalize-version-bump.js:15
  JSON.parse(await fs.readFile(filePath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c221444eb7de099 Filesystem access.
repo/scripts/normalize-version-bump.js:18
  fs.writeFile(filePath, JSON.stringify(data, null, 2) + '\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03a4c7007214cf4b Filesystem access.
repo/scripts/normalize-version-bump.js:66
  await fs.writeFile(path.join(cwd, 'pnpm-lock.yaml'), '')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c1bf243b62f5767 Filesystem access.
repo/scripts/pack-util.ts:7
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b77af6f30361eb6 Filesystem access.
repo/scripts/pack-utils/patch-package-json.ts:79
    const content = await fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8533083cfc47e29 Filesystem access.
repo/scripts/pack-utils/patch-package-json.ts:92
    await fs.writeFile(filePath, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea25e8ed4c5eaaf0 Filesystem access.
repo/scripts/pack-utils/patch-package-json.ts:153
    const content = await fs.readFile(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #74e76e224f38f069 Filesystem access.
repo/scripts/pack-utils/patch-package-json.ts:187
    const parsed = yaml.load(await fs.readFile(filePath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eda8ff49232fe138 Filesystem access.
repo/scripts/pack-utils/patch-package-json.ts:199
  await fs.writeFile(filePath, yaml.dump(doc))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d89088cbc80661ac Environment-variable access.
repo/scripts/pack-utils/patch-package-json.ts:238
    if (process.env[ev]) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89e139e6f38794a3 Environment-variable access.
repo/scripts/pack-utils/patch-package-json.ts:239
      return process.env[ev]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10979f247c51d584 Filesystem access.
repo/scripts/patch-next.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce3381a46e689262 Environment-variable access.
repo/scripts/patch-preview-tarball.mjs:129
    if (process.env[ev]) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1627b16bc37f0411 Environment-variable access.
repo/scripts/patch-preview-tarball.mjs:130
      return process.env[ev]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01faa7ce0c8f08b6 Filesystem access.
repo/scripts/patch-preview-tarball.mjs:145
        const content = await fs.readFile(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c4e9e5a74202cc1 Filesystem access.
repo/scripts/patch-preview-tarball.mjs:173
  const content = await fs.readFile(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1025464a78fc0ee9 Filesystem access.
repo/scripts/patch-preview-tarball.mjs:205
  await fs.writeFile(packageJsonPath, JSON.stringify(pkg, null, 2) + '\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b673430f33ef90f5 Filesystem access.
repo/scripts/patch-preview-tarball.mjs:238
    const parsed = yaml.load(await fs.readFile(filePath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ed0f1c4a65e064a Filesystem access.
repo/scripts/patch-preview-tarball.mjs:246
  await fs.writeFile(filePath, yaml.dump(doc))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #957e3174be126a94 Environment-variable access.
repo/scripts/pr-ci-comment.mjs:251
  const dryRun = process.env.PR_CI_COMMENT_DRY_RUN === '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2419e9e990096e3f Environment-variable access.
repo/scripts/pr-ci-comment.mjs:252
  const token = process.env.GITHUB_TOKEN || process.env.GH_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c14199e9ecdb3a7 Environment-variable access.
repo/scripts/pr-ci-comment.mjs:257
  const eventPath = process.env.GITHUB_EVENT_PATH

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d71735b3e13a2a42 Filesystem access.
repo/scripts/pr-ci-comment.mjs:262
  const event = JSON.parse(await readFile(eventPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f6a536ef71319e79 Environment-variable access.
repo/scripts/pr-ci-comment.mjs:270
    process.env.GITHUB_REPOSITORY ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #93e77d635b9ca9f1 Environment-variable access.
repo/scripts/pr-ci-comment.mjs:444
    process.env.PR_CI_METADATA_PATH || path.join('pr-ci-metadata', 'pr.json')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40d6036c082aef6f Filesystem access.
repo/scripts/pr-ci-comment.mjs:450
  const metadata = JSON.parse(await readFile(metadataPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #bc7c87040bb6fa61 Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/pr-ci-comment.mjs:797
  const linkUrl = new URL('https://app.datadoghq.com/ci/test/runs')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #c5953d3926f69a2c Filesystem access.
repo/scripts/pr-logs.js:349
    await fs.writeFile(path.join(outputDir, 'index.log'), indexLog)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10a04950ab39784c Filesystem access.
repo/scripts/pr-logs.js:387
        await fs.writeFile(filePath, logs)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dfcc24c125106b38 Filesystem access.
repo/scripts/pr-logs.js:396
        await fs.writeFile(
          filePath,
          `Failed to download logs for job ${job.id} (${job.name})\n\n${message}\n`
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3214f29c482366dc Filesystem access.
repo/scripts/pr-logs.js:417
  await fs.writeFile(path.join(outputDir, 'index.log'), indexLog)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb580490e2923f08 Filesystem access.
repo/scripts/pr-status.js:163
    const content = require('fs').readFileSync(workflowPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e93ed9157ad1062 Filesystem access.
repo/scripts/pr-status.js:1491
        await fs.writeFile(
          resultPath(`thread-${i + 1}.md`),
          generateThreadMd(thread, i)
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5bd0fff57193d9db Filesystem access.
repo/scripts/pr-status.js:1499
          await fs.writeFile(
            resultPath(`review-${review.id}.md`),
            generateReviewMd(review)
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31f95dd8e2077497 Filesystem access.
repo/scripts/pr-status.js:1507
        await fs.writeFile(
          resultPath(`comment-${comment.id}.md`),
          generateCommentMd(comment)
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3141faaa1100a64 Filesystem access.
repo/scripts/pr-status.js:1522
    await fs.writeFile(
      resultPath('index.md'),
      generateIndexMd(
        branchInfo,
        runMetadata,
        emptyCategorizedJobs,
        {},
        reviewData,
        {}
      )
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4019c56dabafcf11 Filesystem access.
repo/scripts/pr-status.js:1578
      await fs.writeFile(
        intermediatePath(`job-${id}-section-${sectionNum}.txt`),
        section.content
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08907cd8f1051bd4 Filesystem access.
repo/scripts/pr-status.js:1594
      await fs.writeFile(
        resultPath(`job-${id}-test-${sanitizedName}.md`),
        testMd
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f14a61ec845ecef Filesystem access.
repo/scripts/pr-status.js:1602
    await fs.writeFile(resultPath(`job-${id}.md`), jobMd)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc32e5c99a133f9e Filesystem access.
repo/scripts/pr-status.js:1611
      await fs.writeFile(
        resultPath(`thread-${i + 1}.md`),
        generateThreadMd(thread, i)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb272416010bf8e2 Filesystem access.
repo/scripts/pr-status.js:1619
        await fs.writeFile(
          resultPath(`review-${review.id}.md`),
          generateReviewMd(review)
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9bdff19d3151708 Filesystem access.
repo/scripts/pr-status.js:1627
      await fs.writeFile(
        resultPath(`comment-${comment.id}.md`),
        generateCommentMd(comment)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d85ae5442a5d2aa5 Filesystem access.
repo/scripts/pr-status.js:1639
      await fs.writeFile(
        resultPath('flaky-tests.json'),
        JSON.stringify([...flakyTests].sort(), null, 2)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7dd1f02bcd86b83 Filesystem access.
repo/scripts/pr-status.js:1663
  await fs.writeFile(resultPath('index.md'), indexMd)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0525d8011fb6c96d Filesystem access.
repo/scripts/profile-next-dev-boot.js:33
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #789b98916f1fc3ba Filesystem access.
repo/scripts/publish-release.js:26
    await fs.readFile(path.join(cwd, 'lerna.json'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #42feab59f7543721 Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/publish-release.js:40
      const res = await fetch(
        `https://registry.npmjs.org/-/package/next/dist-tags`
      )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #1167b6960f200026 Filesystem access.
repo/scripts/publish-release.js:130
        await fs.readFile(path.join(pkgDir, 'package.json'), {
          encoding: 'utf-8',
        })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36a338ea25a6dc6f Filesystem access.
repo/scripts/publish-release.js:135
      await fs.writeFile(
        path.join(pkgDir, 'package.json'),
        JSON.stringify(pkg, null, 2)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be292ca68f12d84b Filesystem access.
repo/scripts/publish-release.js:160
        await fs.readFile(path.join(pkgDir, 'package.json'), {
          encoding: 'utf-8',
        })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b786c7dde3422b5c Filesystem access.
repo/scripts/publish-release.js:171
      await fs.writeFile(
        path.join(pkgDir, 'package.json'),
        JSON.stringify(wasmPkg, null, 2)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61133b6eabac7c1f Environment-variable access.
repo/scripts/publish-release.js:199
    if (process.env.BAIL_ON_NATIVE_WASM_PUBLISH_FAILURE === 'true') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff86a6426648460d Filesystem access.
repo/scripts/publish-release.js:210
    await fs.readFile(path.join(cwd, 'packages/next/package.json'), {
      encoding: 'utf-8',
    })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbf2be6f821f3060 Filesystem access.
repo/scripts/publish-release.js:226
  await fs.writeFile(
    path.join(cwd, 'packages/next/package.json'),
    JSON.stringify(nextPkg, null, 2)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #9b5f71015a44cc8e Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/publish-release.js:273
          const releaseUrlRes = await fetch(
            `https://api.github.com/repos/vercel/next.js/releases`,
            {
              headers: ghHeaders,
            }
          )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #7d50f69f7f02d1be Filesystem access.
repo/scripts/release-github-api.js:28
  const { version } = JSON.parse(await fs.readFile('lerna.json', 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cd0970828455469 Environment-variable access.
repo/scripts/release-github-auth.js:8
  return process.env.RELEASE_GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fec8d944ed5bb3fc Environment-variable access.
repo/scripts/release-github-auth.js:16
  const appSlug = process.env.RELEASE_GITHUB_APP_SLUG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eae99b16db546c18 Environment-variable access.
repo/scripts/release-github-auth.js:17
  const appUserId = process.env.RELEASE_GITHUB_APP_USER_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00afbad72d1ea17b Environment-variable access.
repo/scripts/release-github-auth.js:27
    name: process.env.RELEASE_GITHUB_USER_NAME || 'nextjs-bot',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #942a572a21c23b27 Environment-variable access.
repo/scripts/release-github-auth.js:28
    email: process.env.RELEASE_GITHUB_USER_EMAIL || '[email protected]',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #420828ba0e752035 Environment-variable access.
repo/scripts/reset-project.mjs:4
export const TEST_TEAM_NAME = process.env.VERCEL_TEST_TEAM

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #309d25d1e7945ac3 Environment-variable access.
repo/scripts/reset-project.mjs:5
export const TEST_TOKEN = process.env.VERCEL_TEST_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd685e6672c7dc6c Environment-variable access.
repo/scripts/reset-project.mjs:7
export const ADAPTER_TEST_TEAM_NAME = process.env.VERCEL_ADAPTER_TEST_TEAM

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa6a8ad20c5ddefd Environment-variable access.
repo/scripts/reset-project.mjs:8
export const ADAPTER_TEST_TOKEN = process.env.VERCEL_ADAPTER_TEST_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca4b9920acc322d7 Environment-variable access.
repo/scripts/reset-project.mjs:10
export const TURBOPACK_TEST_TEAM_NAME = process.env.VERCEL_TURBOPACK_TEST_TEAM

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96b77fc7468ae034 Environment-variable access.
repo/scripts/reset-project.mjs:11
export const TURBOPACK_TEST_TOKEN = process.env.VERCEL_TURBOPACK_TEST_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52a4a6cb15de1144 Filesystem access.
repo/scripts/rm.mjs:2
import { rm } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4dd691565268d77f Filesystem access.
repo/scripts/rust-fingerprint.js:8
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b036099c10ac1f12 Environment-variable access.
repo/scripts/rust-fingerprint.js:13
if (!process.env.TURBO_HASH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #20824338702454aa Filesystem access.
repo/scripts/rust-fingerprint.js:19
fs.writeFileSync(stamp, process.env.TURBO_HASH)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c871a5a0790a6100 Environment-variable access.
repo/scripts/rust-fingerprint.js:19
fs.writeFileSync(stamp, process.env.TURBO_HASH)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58616f35ed154d86 Environment-variable access.
repo/scripts/rust-fingerprint.js:20
console.log(`rust-fingerprint: ${process.env.TURBO_HASH}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f1a3387f8adfd6a Filesystem access.
repo/scripts/set-preview-version.js:28
  const lernaConfig = JSON.parse(await fs.readFile(lernaConfigPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #7e9acf0e0ca33ba8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/start-release.js:74
    const res = await fetch(
      'https://registry.npmjs.org/-/package/next/dist-tags'
    )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #8fad0651d34cb486 Filesystem access.
repo/scripts/start-release.js:170
    await fs.readFile(path.join(process.cwd(), 'lerna.json'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c537393773a6d788 Filesystem access.
repo/scripts/sweep.cjs:3
const { existsSync, rmSync, readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a61fe0b64d56a7f3 Environment-variable access.
repo/scripts/sweep.cjs:7
const sweepInstalled = existsSync(`${process.env.CARGO_HOME}/bin/cargo-sweep`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94646f48c3fd4611 Environment-variable access.
repo/scripts/sweep.cjs:8
const cacheInstalled = existsSync(`${process.env.CARGO_HOME}/bin/cargo-cache`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #daa0af0d54cb1a52 Filesystem access.
repo/scripts/sync-react.js:112
    await fsp.readFile(path.join(cwd, 'package.json'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1dd095b6b3871f04 Filesystem access.
repo/scripts/sync-react.js:169
  await fsp.writeFile(
    path.join(cwd, 'package.json'),
    JSON.stringify(pkgJson, null, 2) +
      // Prettier would add a newline anyway so do it manually to skip the additional `pnpm prettier-write`
      '\n'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8751eb286341a05c Environment-variable access.
repo/scripts/sync-react.js:234
    if (process.env.GITHUB_TOKEN) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3d688fc9312acb3 Environment-variable access.
repo/scripts/sync-react.js:235
      headers.set('Authorization', `token ${process.env.GITHUB_TOKEN}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bddc3e9e9691bdf0 Environment-variable access.
repo/scripts/sync-react.js:359
  const githubToken = process.env.GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1686d065342367f Environment-variable access.
repo/scripts/sync-react.js:365
  const releaseGithubToken = process.env.RELEASE_GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ba075ea9928a77e Environment-variable access.
repo/scripts/sync-react.js:366
  const releaseAppSlug = process.env.RELEASE_GITHUB_APP_SLUG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebda6252f167b119 Environment-variable access.
repo/scripts/sync-react.js:367
  const releaseAppUserId = process.env.RELEASE_GITHUB_APP_USER_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92394c54d028088e Filesystem access.
repo/scripts/sync-react.js:458
    await fsp.readFile(path.join(cwd, 'package.json'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df30b316b3d73c3d Filesystem access.
repo/scripts/sync-react.js:510
    const previousSource = await fsp.readFile(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b8d0e894cac0dd3 Filesystem access.
repo/scripts/sync-react.js:526
        await fsp.writeFile(filePath, updatedSource)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b0c2d1a71bfb3f7 Filesystem access.
repo/scripts/sync-react.js:533
    const packageJson = await fsp.readFile(packageJsonPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30e3998e5dc9983f Filesystem access.
repo/scripts/sync-react.js:541
    await fsp.writeFile(
      packageJsonPath,
      JSON.stringify(manifest, null, 2) +
        // Prettier would add a newline anyway so do it manually to skip the additional `pnpm prettier-write`
        '\n'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5cb5502e0269b0e Filesystem access.
repo/scripts/sync-react.js:555
    const packageJson = await fsp.readFile(packageJsonPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #275c6091679d121c Filesystem access.
repo/scripts/sync-react.js:564
    await fsp.writeFile(
      packageJsonPath,
      JSON.stringify(manifest, null, 2) +
        // Prettier would add a newline anyway so do it manually to skip the additional `pnpm prettier-write`
        '\n'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8618bc4015e86e3 Environment-variable access.
repo/scripts/sync-react.js:679
    const baseRef = process.env.GITHUB_REF_NAME || 'canary'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a1fb1943c9d9367 Environment-variable access.
repo/scripts/sync-react.js:709
      base: process.env.GITHUB_REF || 'canary',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #541f1d58f6be4c56 Environment-variable access.
repo/scripts/test-new-tests.mjs:101
  const previewBuildsReadToken = process.env.PREVIEW_BUILDS_READ_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #abea93095888c834 Environment-variable access.
repo/scripts/test-new-tests.mjs:147
  const NEXT_EXTERNAL_TESTS_FILTERS = process.env.NEXT_EXTERNAL_TESTS_FILTERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe81d8b4f1604873 Environment-variable access.
repo/scripts/test-new-tests.mjs:148
    ? process.env.NEXT_EXTERNAL_TESTS_FILTERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e105a6fdeab9ad76 Filesystem access.
repo/scripts/trace-cli-startup.js:13
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #274dae3b1b8c10e9 Filesystem access.
repo/scripts/trace-cli-startup.js:105
        fs.writeFileSync(profilePath, JSON.stringify(profile))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c330877b2f6cd2a7 Filesystem access.
repo/scripts/trace-dd.mjs:1
import { createReadStream } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9aad2073d9f95d0f Filesystem access.
repo/scripts/trace-next-server.js:48
  await fsp.writeFile(
    path.join(workDir, 'package.json'),
    JSON.stringify(
      {
        dependencies: {
          next: pkgPaths.get('next'),
        },
        private: true,
      },
      null,
      2
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc6c0aa70c05d4b7 Filesystem access.
repo/scripts/trace-next-server.js:119
  await fsp.writeFile(
    path.join(
      __dirname,
      '../packages/next/dist/server/next-server.js.nft.json'
    ),
    JSON.stringify({
      files: Array.from(tracedDeps),
      version: 1,
    })
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd23ad49da705270 Filesystem access.
repo/scripts/trace-to-event-format.mjs:1
import { createReadStream, createWriteStream } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de412286b804865b Filesystem access.
repo/scripts/trace-to-tree.mjs:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f22ae69bedee7cc Filesystem access.
repo/scripts/unpack-next.ts:4
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #1dd9637b56a8af1c Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/update-google-fonts.js:8
  const { familyMetadataList } = await fetch(
    'https://fonts.google.com/metadata/fonts'
  ).then((r) => r.json())

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #e7428bed226209f6 Filesystem access.
repo/scripts/update-google-fonts.js:96
    fs.writeFile(
      path.join(__dirname, '../packages/font/src/google/index.ts'),
      fontFunctions
    ),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd8dce5d1032fa72 Filesystem access.
repo/scripts/update-google-fonts.js:100
    fs.writeFile(
      path.join(__dirname, '../packages/font/src/google/font-data.json'),
      JSON.stringify(fontData, null, 2)
    ),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56d002a5e1b782bb Filesystem access.
repo/scripts/upload-adapter-test-results.mjs:203
    return new Uint8Array(await fs.readFile(zipPath))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6e37d0f97c47e3c Environment-variable access.
repo/scripts/upload-adapter-test-results.mjs:218
    args.provider || process.env.ADAPTER_TEST_RESULTS_PROVIDER || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c1cb15fe1d70842 Environment-variable access.
repo/scripts/upload-adapter-test-results.mjs:219
  const secret = args.secret || process.env.ADAPTER_TEST_RESULTS_SECRET || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60a903f1788c91e5 Environment-variable access.
repo/scripts/upload-adapter-test-results.mjs:222
    process.env.ADAPTER_TEST_RESULTS_COMMIT_SHA ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1943a21634690616 Environment-variable access.
repo/scripts/upload-adapter-test-results.mjs:223
    process.env.GITHUB_SHA ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b419fcca44c8cff8 Environment-variable access.
repo/scripts/upload-adapter-test-results.mjs:227
    process.env.ADAPTER_TEST_RESULTS_ENDPOINT ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8024e6915169f04e Filesystem access.
repo/scripts/upload-adapter-test-results.mjs:275
    await fs.writeFile(zipOutPath, archive)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1562960467d48d79 Environment-variable access.
repo/scripts/upload-preview-tarballs.js:58
  if (!process.env.BLOB_READ_WRITE_TOKEN) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fe8fecf83f1657a Environment-variable access.
repo/scripts/upload-preview-tarballs.js:61
  const blobAccess = process.env.BLOB_ACCESS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c47240ab4c9e045 Filesystem access.
repo/scripts/upload-preview-tarballs.js:73
    const fileBuffer = await fs.readFile(tarballPath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1c086fc97315812 Filesystem access.
repo/scripts/validate-externals-doc.js:1
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #129c7bff3e6f7ea8 Filesystem access.
repo/scripts/validate-externals-doc.js:6
  fs.readFileSync(
    path.join(
      __dirname,
      '../packages/next/src/lib/server-external-packages.jsonc'
    ),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #126f7722d2078efe Filesystem access.
repo/scripts/validate-externals-doc.js:16
  const docContent = fs.readFileSync(
    path.join(__dirname, '..', docPath),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #425017f2f119b4ea Environment-variable access.
repo/turbopack/crates/turbopack-ecmascript-runtime/js/src/nodejs/runtime/runtime-base.ts:13
process.env.TURBOPACK = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #922a2dc194c8c336 Environment-variable access.
repo/turbopack/crates/turbopack-node/js/src/error.ts:19
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7c4989be8b6d30a Filesystem access.
repo/turbopack/crates/turbopack-node/js/src/transforms/webpack-loaders-runtime.ts:12
import realFs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #20c4feda77c64c06 Filesystem access.
repo/turbopack/crates/turbopack-node/js/src/transforms/webpack-loaders.ts:22
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4074bc7cfe1e5de Filesystem access.
repo/turbopack/crates/turbopack-node/js/src/transforms/webpack-loaders.ts:209
                    fs.readFile(p, optionsOrCb, maybeCb)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb5d53041deb5ad4 Filesystem access.
repo/turbopack/crates/turbopack-wasm/js/src/node/loadWasm.ts:10
  const { createReadStream } = require('fs') as typeof import('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b17d6dc83f7af1e Environment-variable access.
repo/turbopack/packages/devlow-bench/src/browser.ts:19
const browserOutput = Boolean(process.env.BROWSER_OUTPUT)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79c53cc4ebed1d7c Environment-variable access.
repo/turbopack/packages/devlow-bench/src/browser.ts:364
    headless: options.headless ?? process.env.HEADLESS !== 'false',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #062ca6af0d9beb00 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/describe.ts:25
      const ifaceNames = process.env.INTERFACE || 'interactive,console'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b83f1d2751bfac53 Filesystem access.
repo/turbopack/packages/devlow-bench/src/file.ts:1
import { watch } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8ece898be3872e3 Filesystem access.
repo/turbopack/packages/devlow-bench/src/file.ts:2
import { access, constants } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4722da3fbfe2d257 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/constants.ts:11
  process.env.GITHUB_SHA ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5936ed7ee6697179 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/constants.ts:19
  process.env.GITHUB_REF_NAME ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b699187be152bc06 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/constants.ts:26
export const IS_CI = Boolean(process.env.CI)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #407e254b119871f5 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:32
  apiKey = process.env.DATADOG_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e452bd4c80d45835 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:33
  appKey = process.env.DATADOG_APP_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9e80bb0aed16ba0 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:34
  host = process.env.DATADOG_HOST || os.hostname(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3333918ee160acbd Filesystem access.
repo/turbopack/packages/devlow-bench/src/interfaces/json.ts:4
import { writeFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d40ca551222fbb4c Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/json.ts:20
    const file = process.env.JSON_OUTPUT_FILE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbdb50027fe491a1 Filesystem access.
repo/turbopack/packages/devlow-bench/src/interfaces/json.ts:89
      await writeFile(file, JSON.stringify(payload))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52857c69534facbf Filesystem access.
repo/turbopack/packages/devlow-bench/src/interfaces/shell-test.ts:16
    await writeFile(scriptPath, scriptContents, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1463b4ac8044c960 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snapshot.ts:11
  const sha = process.env.GITHUB_SHA || (await tryGit(['rev-parse', 'HEAD']))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #591c02a19fb4afef Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snapshot.ts:13
    process.env.GITHUB_REF_NAME ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb5655151ea27d3e Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:39
  gatewayUri = process.env.SNOWFLAKE_BATCH_URI,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8510689f10d2129 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:40
  topicName = process.env.SNOWFLAKE_TOPIC_NAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #22cc7d7de47038f2 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:41
  schemaId = process.env.SNOWFLAKE_SCHEMA_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d150dade673893e0 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:42
    ? parseInt(process.env.SNOWFLAKE_SCHEMA_ID, 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #119c0317537b75c6 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/shell.ts:30
const shellOutput = !!process.env.SHELL_OUTPUT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3bbd85826859ce3 Filesystem access.
repo/turbopack/packages/devlow-bench/src/snapshot.ts:53
  await writeFile(path, lines.join('\n') + '\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4049e680aa8ebefb Filesystem access.
repo/turbopack/packages/devlow-bench/src/snapshot.ts:57
  const text = await readFile(path, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f9fb00a8a3993ef Filesystem access.
repo/turbopack/packages/devlow-bench/src/table.ts:1
import { readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4523d27e4afa7629 Filesystem access.
repo/turbopack/packages/devlow-bench/src/table.ts:22
  let data = JSON.parse(await readFile(args._[0], 'utf-8')) as any[]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #434900ad43d02d7f Environment-variable access.
repo/turbopack/packages/webpack-nmt/src/index.ts:82
        process.env.npm_config_local_prefix ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83b38d4dd9f7ce7a Environment-variable access.
repo/turbopack/packages/webpack-nmt/src/index.ts:83
        process.env.PROJECT_CWD ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #779b046ae2134cd8 Environment-variable access.
repo/turbopack/packages/webpack-nmt/src/index.ts:125
    let paths = `${this.options?.path ?? ''}${pathSep}${process.env.PATH}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next

npm first-party
high pii_flow production #250365e5f87c1d19 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:25 · flow /tmp/closeopen-85182r5o/repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26 → /tmp/closeopen-85182r5o/repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:25
        const response = await fetch(
          `${process.env.__NEXT_ROUTER_BASEPATH || ''}/__nextjs_error_feedback?${new URLSearchParams(
            {
              errorCode,
              wasHelpful: wasHelpful.toString(),
            }
          )}`
        )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #160ab9a709c02421 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:106 · flow /tmp/closeopen-85182r5o/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108 → /tmp/closeopen-85182r5o/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:106
    fetch(
      `${
        process.env.__NEXT_ROUTER_BASEPATH || ''
      }/__nextjs_launch-editor?${params.toString()}`
      // Log the failures to console, not track them as console errors in error overlay
    ).catch(console.warn)

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #08c5974f57b879e2 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:457 · flow /tmp/closeopen-85182r5o/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459 → /tmp/closeopen-85182r5o/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:457
  fetch(
    `${
      process.env.__NEXT_ROUTER_BASEPATH || ''
    }/__nextjs_launch-editor?${params.toString()}`
  )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #a1e3f7f513eec670 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:259 · flow /tmp/closeopen-85182r5o/repo/packages/next/src/server/app-render/action-handler.ts:230 → /tmp/closeopen-85182r5o/repo/packages/next/src/server/app-render/action-handler.ts:259
    const response = await fetch(fetchUrl, {
      method: 'POST',
      body,
      duplex: 'half',
      headers: forwardedHeaders,
      redirect: 'manual',
      next: {
        // @ts-ignore
        internal: 1,
      },
    })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #cbeee6a4e6c38081 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:424 · flow /tmp/closeopen-85182r5o/repo/packages/next/src/server/app-render/action-handler.ts:389 → /tmp/closeopen-85182r5o/repo/packages/next/src/server/app-render/action-handler.ts:424
      const response = await fetch(fetchUrl, {
        method: 'GET',
        headers: forwardedHeaders,
        next: {
          // @ts-ignore
          internal: 1,
        },
      })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #726371af1e4224ff User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/trace/trace-uploader.ts:231 · flow /tmp/closeopen-85182r5o/repo/packages/next/src/trace/trace-uploader.ts:117 → /tmp/closeopen-85182r5o/repo/packages/next/src/trace/trace-uploader.ts:231
  let res = await fetch(traceUploadUrl, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'x-trace-transfer-mode': shouldUploadFullTrace ? 'full' : 'default',
    },
    body: JSON.stringify(body),
  })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

expand_more 1666 low-confidence finding(s)
low env_fs production #62e767aa81c836a8 Environment-variable access.
repo/packages/next/cache.js:3
if (process.env.NEXT_RUNTIME === '') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02095aae3e317f2a Filesystem access.
repo/packages/next/check-error-codes.js:23
      await fs.readFile(path.join(__dirname, 'errors.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77d4fd5f17cece11 Filesystem access.
repo/packages/next/check-error-codes.js:42
    const { errorMessage } = JSON.parse(await fs.readFile(file, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #793c153ace714b02 Filesystem access.
repo/packages/next/check-error-codes.js:58
  await fs.writeFile(
    path.join(__dirname, 'errors.json'),
    JSON.stringify(existingErrors, null, 2) +
      // Formatters would add these anyway
      os.EOL
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55fb366a5683b76b Environment-variable access.
repo/packages/next/next-devtools.webpack-config.js:46
            mangle: dev || process.env.NEXT_SERVER_NO_MANGLE ? false : true,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e0d55bdff893352 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:182
      process.env.NEXT_DEBUG_INTERNALS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35b4cf73d8344547 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:198
      process.env.NEXT_DEBUG_INTERNALS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f98c663dd85c78de Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:208
                    dev || process.env.NEXT_SERVER_NO_MANGLE ? false : true,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #752cfccb6f01230d Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:238
      !!process.env.ANALYZE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68292726475620af Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:247
          ...(process.env.CI

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #004ff81613821c8b Environment-variable access.
repo/packages/next/src/bin/next.ts:44
  const cpuProf = !!process.env.NEXT_CPU_PROF

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c84778ad39dfa7bd Environment-variable access.
repo/packages/next/src/bin/next.ts:46
    !!process.env.NEXT_TURBOPACK_TRACING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #516061b03d731faf Environment-variable access.
repo/packages/next/src/bin/next.ts:47
    !process.env.NEXT_TURBOPACK_TRACING_PATH

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f90759fba2b46a57 Environment-variable access.
repo/packages/next/src/bin/next.ts:53
    process.env.NEXT_CPU_PROF_DIR = profilesDir

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12d507ca954df219 Environment-variable access.
repo/packages/next/src/bin/next.ts:57
if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd0c090aa8ad116b Environment-variable access.
repo/packages/next/src/bin/next.ts:59
  process.env.RSPACK_CONFIG_VALIDATE = 'loose-silent'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1bc22389b846015c Environment-variable access.
repo/packages/next/src/bin/next.ts:65
    process.env.__NEXT_REQUIRED_NODE_VERSION_RANGE!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee39dd90f62fd899 Environment-variable access.
repo/packages/next/src/bin/next.ts:70
    `You are using Node.js ${process.versions.node}. For Next.js, Node.js version "${process.env.__NEXT_REQUIRED_NODE_VERSION_RANGE}" is required.`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf12c64afcd29ca9 Environment-variable access.
repo/packages/next/src/bin/next.ts:75
process.env.NEXT_PRIVATE_START_TIME = Date.now().toString()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5247186b3a6f0fce Environment-variable access.
repo/packages/next/src/bin/next.ts:97
      if (process.env.NODE_ENV) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #658f1cd0ee467567 Environment-variable access.
repo/packages/next/src/bin/next.ts:98
        const isNotStandard = !standardEnv.includes(process.env.NODE_ENV)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1cc53a42ff007dd Environment-variable access.
repo/packages/next/src/bin/next.ts:100
          process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f70db8bf0e57e3b8 Environment-variable access.
repo/packages/next/src/bin/next.ts:102
            : process.env.NODE_ENV === 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6dd3d0e54795db5 Environment-variable access.
repo/packages/next/src/bin/next.ts:111
      ;(process.env as any).NODE_ENV = process.env.NODE_ENV || defaultEnv

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb89259f31f4efc1 Environment-variable access.
repo/packages/next/src/bin/next.ts:112
      ;(process.env as any).NEXT_RUNTIME = 'nodejs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70714a02f5153ec6 Environment-variable access.
repo/packages/next/src/bin/next.ts:172
    `Next.js v${process.env.__NEXT_VERSION}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d47b6706d00691b Environment-variable access.
repo/packages/next/src/bin/next.ts:242
      process.env.NODE_ENV = 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6adf1b5dff0d5a17 Environment-variable access.
repo/packages/next/src/bin/next.ts:245
      process.env.__NEXT_NODE_NATIVE_TS_LOADER_ENABLED = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e688d29895606a30 Environment-variable access.
repo/packages/next/src/bin/next.ts:248
      process.env.NEXT_CPU_PROF = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98d765b23f74e15b Environment-variable access.
repo/packages/next/src/bin/next.ts:249
      process.env.__NEXT_PRIVATE_CPU_PROFILE = 'build-main'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94aacb7ed6f4419e Environment-variable access.
repo/packages/next/src/bin/next.ts:252
      process.env.NEXT_TURBOPACK_TRACING =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6e1f650cfbd5b2d Environment-variable access.
repo/packages/next/src/bin/next.ts:394
        process.env.__NEXT_NODE_NATIVE_TS_LOADER_ENABLED = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #620dd88e66228474 Environment-variable access.
repo/packages/next/src/bin/next.ts:397
        process.env.NEXT_CPU_PROF = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83bd94826c6f8c3c Environment-variable access.
repo/packages/next/src/bin/next.ts:398
        process.env.__NEXT_PRIVATE_CPU_PROFILE = 'dev-main'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eda5b919260a778b Environment-variable access.
repo/packages/next/src/bin/next.ts:401
        process.env.NEXT_TURBOPACK_TRACING =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56f36b6733f44f58 Environment-variable access.
repo/packages/next/src/bin/next.ts:480
      process.env.__NEXT_NODE_NATIVE_TS_LOADER_ENABLED = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #143f446e67c93a6c Environment-variable access.
repo/packages/next/src/bin/next.ts:483
      process.env.NEXT_CPU_PROF = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18dbb050b80ed48a Environment-variable access.
repo/packages/next/src/bin/next.ts:484
      process.env.__NEXT_PRIVATE_CPU_PROFILE = 'start-main'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f4cd232b45c4235 Environment-variable access.
repo/packages/next/src/bin/next.ts:548
const nextVersion = process.env.__NEXT_VERSION || 'unknown'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #66b2c24f73e35da4 Environment-variable access.
repo/packages/next/src/bundles/webpack/packages/webpack.js:5
if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e77a0a8b7a5cffd Environment-variable access.
repo/packages/next/src/bundles/webpack/packages/webpack.js:10
} else if (process.env.NEXT_PRIVATE_LOCAL_WEBPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e46d38fbed79092e Filesystem access.
repo/packages/next/src/cli/internal/static-routes-info.ts:18
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9c9d6703b6fc64d8 Filesystem access.
repo/packages/next/src/cli/internal/static-routes-info.ts:194
    return JSON.parse(fs.readFileSync(filePath, 'utf8')) as T

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #972fa0cb88fbc09d Filesystem access.
repo/packages/next/src/cli/internal/static-routes-info.ts:425
    content = fs.readFileSync(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b48d2d071226c4f9 Filesystem access.
repo/packages/next/src/cli/internal/upload-trace.ts:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f4996ba45add0f8 Environment-variable access.
repo/packages/next/src/cli/internal/upload-trace.ts:19
  return process.env.__NEXT_UPLOAD_TRACE_URL_OVERRIDE || UPLOAD_TRACE_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7405c3cab8a25f1c Filesystem access.
repo/packages/next/src/cli/internal/upload-trace.ts:142
    const content = await fs.readFile(filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cca5ec1c1de5e08 Filesystem access.
repo/packages/next/src/cli/next-analyze.ts:5
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3366e1fa4a9d58d6 Filesystem access.
repo/packages/next/src/cli/next-build.ts:4
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0388ca92eb951c09 Environment-variable access.
repo/packages/next/src/cli/next-build.ts:40
  process.title = `next-build (v${process.env.__NEXT_VERSION})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79dd9911d386a1b6 Environment-variable access.
repo/packages/next/src/cli/next-build.ts:64
  if (experimentalUploadTrace && !process.env.NEXT_TRACE_UPLOAD_DISABLED) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2020b1ca2196e1aa Environment-variable access.
repo/packages/next/src/cli/next-build.ts:97
    process.env.EXPERIMENTAL_DEBUG_MEMORY_USAGE = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4781637263e41e83 Environment-variable access.
repo/packages/next/src/cli/next-build.ts:141
    debug || Boolean(process.env.NEXT_DEBUG_BUILD),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00e065566dffa53d Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:102
  process.env.NEXT_EXIT_TIMEOUT_MS ?? '100',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f82302fec1bbcc88 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:214
  dir = getProjectDir(process.env.NEXT_PRIVATE_DEV_DIR || directory)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1779fc77d6adcec Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:280
    !process.env.NEXT_TRACE_UPLOAD_DISABLED

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9809ac43bcbf7a4 Filesystem access.
repo/packages/next/src/cli/next-dev.ts:291
          fs.readFileSync(DEV_STATE_FILE, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a6590bfcbac772b Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:357
      if (!maxOldSpaceSize && !process.env.NEXT_DISABLE_MEM_OVERRIDE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d48c796180cd3df Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:400
          ...(isTurbopack ? { TURBOPACK: process.env.TURBOPACK } : undefined),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a134c760712a65c5 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:402
          NEXT_PRIVATE_START_TIME: process.env.NEXT_PRIVATE_START_TIME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88205c5ce0d7902a Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:424
          ...(process.env.NEXT_TURBOPACK_TRACING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea8d4c755891e068 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:425
            ? { NEXT_TURBOPACK_TRACING: process.env.NEXT_TURBOPACK_TRACING }

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a0c3904f94b1635 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:472
          process.env.NEXT_PRIVATE_START_TIME = Date.now().toString()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94e351994ced4aeb Filesystem access.
repo/packages/next/src/cli/next-dev.ts:531
      state = JSON.parse(fs.readFileSync(DEV_STATE_FILE, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7b41f57f3882a01 Environment-variable access.
repo/packages/next/src/cli/next-info.ts:142
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae5666c962832a8b Filesystem access.
repo/packages/next/src/cli/next-info.ts:255
  const fs = require('fs') as typeof import('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b53641e5e7ec56c0 Filesystem access.
repo/packages/next/src/cli/next-post-build.ts:3
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8679d661bc5d349 Environment-variable access.
repo/packages/next/src/cli/next-post-build.ts:43
    process.env.__NEXT_VERSION as string

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ada3f0b392aa4142 Environment-variable access.
repo/packages/next/src/cli/next-start.ts:6
if (!process.env.NEXT_PRIVATE_START_TIME) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1effc36c8a259ca Environment-variable access.
repo/packages/next/src/cli/next-start.ts:7
  process.env.NEXT_PRIVATE_START_TIME = Date.now().toString()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcb8f51375f77892 Filesystem access.
repo/packages/next/src/cli/next-test.ts:1
import { writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50e14c76213d7a37 Filesystem access.
repo/packages/next/src/cli/next-test.ts:160
    writeFileSync(
      path.join(baseDir, playwrightConfigFilename),
      defaultPlaywrightConfig(isUsingTypeScript)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4100fe4230d0d79 Filesystem access.
repo/packages/next/src/cli/next-typegen.ts:3
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f28be770262f12cb Filesystem access.
repo/packages/next/src/cli/next-typegen.ts:5
import { mkdir } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62908ff194520008 Environment-variable access.
repo/packages/next/src/client/add-base-path.ts:4
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33954ad4b6abaf4c Environment-variable access.
repo/packages/next/src/client/add-base-path.ts:8
    process.env.__NEXT_MANUAL_CLIENT_BASE_PATH && !required

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #660ffebb19204580 Environment-variable access.
repo/packages/next/src/client/add-locale.ts:5
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d949b213abf62a8f Environment-variable access.
repo/packages/next/src/client/app-bootstrap.ts:11
const version = process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b39bc2fe0a27c20b Environment-variable access.
repo/packages/next/src/client/app-bootstrap.ts:66
    if (process.env.__NEXT_EXPERIMENTAL_STATIC_SHELL_DEBUGGING === '1') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a12d971c944aea1 Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:39
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09b9d6fa09ad5413 Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:46
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dc7f4771c6a7f96 Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:69
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9551632f74d3e965 Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:83
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7d533c065b261b9 Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:185
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #834be85867d80f9e Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:209
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1355cf8198c7e463 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:391
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38ba7761fc62fced Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:518
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cdff0c1dc6d68cf8 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:560
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ce0e1cc1252519a Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:590
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #483cb2ba769fdf91 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:607
    process.env.NODE_ENV !== 'production' && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a2286203c0b8651 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:667
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54cf13b7e3a140d8 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:720
      if (!prefetchEnabled || process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9817cd2bc8936c8a Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:730
    onTouchStart: process.env.__NEXT_LINK_NO_TOUCH_START

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50ed82d5c1fe2909 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:774
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b504a1592e1c79a6 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:811
  if (process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99da33525bcaf365 Environment-variable access.
repo/packages/next/src/client/app-find-source-map-url.ts:1
const basePath = process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56cbb781d00d4efb Environment-variable access.
repo/packages/next/src/client/app-find-source-map-url.ts:6
  process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce5b792dec68d3d9 Environment-variable access.
repo/packages/next/src/client/app-globals.ts:5
if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34b4adac6fd9da7c Environment-variable access.
repo/packages/next/src/client/app-globals.ts:12
if (process.env.__NEXT_EXPOSE_TESTING_API && typeof window !== 'undefined') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e51d474eb837f63d Environment-variable access.
repo/packages/next/src/client/app-index.tsx:191
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9634028b817041d5 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:202
  process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b449ab4a144facdb Environment-variable access.
repo/packages/next/src/client/app-index.tsx:203
  process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67afd8e60e6a79b0 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:215
  process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7afa68493de99e24 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:216
  process.env.__NEXT_REACT_DEBUG_CHANNEL &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40b6f3180dfc0dba Environment-variable access.
repo/packages/next/src/client/app-index.tsx:298
  if (process.env.NODE_ENV === 'development' && initialRSCPayload.m) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd3c541c441f1259 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:311
const StrictModeIfEnabled = process.env.__NEXT_STRICT_MODE_APP

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f674dd5ad46e6ccb Environment-variable access.
repo/packages/next/src/client/app-index.tsx:316
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c19a8d02d390e6e Environment-variable access.
repo/packages/next/src/client/app-index.tsx:328
const enableTransitionIndicator = process.env.__NEXT_TRANSITION_INDICATOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1777bc64f3653ca3 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:351
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b343da9e809e3501 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:362
  if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ffc554fc425a4db Environment-variable access.
repo/packages/next/src/client/app-index.tsx:404
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b207842a6ffc5f0 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:425
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #708584ee762c9a5c Environment-variable access.
repo/packages/next/src/client/app-link-gc.ts:3
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8bc6490e319485a8 Environment-variable access.
repo/packages/next/src/client/app-next-dev.ts:14
  const enableCacheIndicator = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4f18e0d8b75281b Environment-variable access.
repo/packages/next/src/client/app-next-turbopack.ts:16
    if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb68dcd4cb5f2c3d Environment-variable access.
repo/packages/next/src/client/app-next-turbopack.ts:17
      const enableCacheIndicator = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1cb707740cb66b40 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:279
  if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3bd0910305d90ab Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:327
  if (process.env.__NEXT_GESTURE_TRANSITION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54843b6dfdd1a030 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:472
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e910576db0cb26f3 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:493
if (process.env.__NEXT_GESTURE_TRANSITION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e7f903879db8193 Environment-variable access.
repo/packages/next/src/client/components/app-router-utils.ts:33
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d85e8c68f2f34ed Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:65
    if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0422ed68f3c1af2 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:183
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ac18ff3f3cfb15d Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:425
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0fdbb1aca057de2 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:498
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #afbc4aef4033bc00 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:539
  if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92231c4ee8e1f17c Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:548
      {process.env.TURBOPACK ? null : <RuntimeStylesForWebpack />}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb66a6db37d43280 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:610
if (!process.env.TURBOPACK && typeof window !== 'undefined') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92b818f86027e96c Environment-variable access.
repo/packages/next/src/client/components/bfcache-state-manager.ts:8
const MAX_BF_CACHE_ENTRIES = process.env.__NEXT_CACHE_COMPONENTS ? 3 : 1

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ccd68b79c8aa213 Environment-variable access.
repo/packages/next/src/client/components/catch-error.tsx:79
    if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec22bc4f5624c19e Environment-variable access.
repo/packages/next/src/client/components/error-boundary.tsx:79
    if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7858412329b0a81 Environment-variable access.
repo/packages/next/src/client/components/forbidden.ts:23
  if (!process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #243e500117a5f1b6 Environment-variable access.
repo/packages/next/src/client/components/http-access-fallback/error-boundary.tsx:58
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #314aca1a47228abd Environment-variable access.
repo/packages/next/src/client/components/http-access-fallback/error-boundary.tsx:139
          {process.env.NODE_ENV === 'development' && (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1b1819f8b81f75e Environment-variable access.
repo/packages/next/src/client/components/instant-validation/boundary.tsx:18
  typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b33a07515d10fc79 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:50
const enableNewScrollHandler = process.env.__NEXT_APP_NEW_SCROLL_HANDLER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1267c612efa8815a Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:179
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b71cd439f22d6c2f Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:463
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39cb3f4ff80ad3e8 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:672
  if (typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3784433769141256 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:713
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7666bff2fc48f4eb Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:810
      process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8816800fb8b1c15d Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:830
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0bb2e67eecf1724 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:842
    if (process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab728df3ddf6bf47 Environment-variable access.
repo/packages/next/src/client/components/links.ts:260
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #866a771bea6c1d06 Environment-variable access.
repo/packages/next/src/client/components/links.ts:292
      process.env.__NEXT_DYNAMIC_ON_HOVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc794ce08803ea4e Environment-variable access.
repo/packages/next/src/client/components/nav-failure-handler.ts:22
  if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c973051e7a43aa57 Environment-variable access.
repo/packages/next/src/client/components/navigation-devtools.ts:34
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e51b4e56461da67 Environment-variable access.
repo/packages/next/src/client/components/navigation-devtools.ts:90
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c47161d91af4948 Environment-variable access.
repo/packages/next/src/client/components/navigation-devtools.ts:144
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69df1d1bf2c515de Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:40
  typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3f00fe26ee75ba1 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:87
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d064d43a5953448e Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:94
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #118f1ccf7bd8fd72 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:133
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0452a5a91a4b616 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:141
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0c3ef1ec89aedcc Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:234
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d8fa173a14f0324 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:241
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5dc6ecc2cbda0d9 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:290
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4ac0cac16f5f1ff Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:297
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #958793991af7ddf7 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:341
  if (typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e04f3854e4d2cee Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:347
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #cf0e17f1de57425a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:5
    const url = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #fc40d3a447a891fd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:10
    const url = new URL('https://example.com/#hash')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #1c5f34c0c000bd35 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:15
    const url = new URL('https://example.com/?a=1&b=2')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #4c705809e152cc67 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:20
    const url = new URL('https://example.com/path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #ac13ac11730dfc1a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:25
    const url = new URL('https://example.com/path?a=1&b=2#hash')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #a1e6ffb9c9faa867 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:59
if (process.env.__NEXT_DEV_SERVER && process.env.__NEXT_REACT_DEBUG_CHANNEL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd90550657631dc4 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:164
  if (process.env.NODE_ENV === 'development' && options.isHmrRefresh) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c951205a20a8306 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:177
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a8a3ad91ed4c836 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:178
      if (process.env.__NEXT_CONFIG_OUTPUT === 'export') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15b679da766cf082 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:195
      process.env.__NEXT_PPR && !process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f037093b676698e Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:206
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc4b8284acce14c8 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:220
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #535a33c98284a67f Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:221
      if (process.env.__NEXT_CONFIG_OUTPUT === 'export') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #757273c440858665 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:246
    if (process.env.NODE_ENV !== 'production' && !process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c98f7b60c65dcc1 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:326
    if (process.env.__NEXT_USE_OFFLINE && !isPageUnloading) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cb021c83aab6919 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:394
  if (process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34305df3ad57aa75 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:406
    if (process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5a6f30e8534bec3 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:563
  if (process.env.__NEXT_TEST_MODE && fetchPriority !== null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1523a9dc40fd225 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:572
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43d6c955e25618a3 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:636
  if (process.env.__NEXT_CLIENT_VALIDATE_RSC_REQUEST_HEADERS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #241485bd2e677fe0 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:1235
    if (process.env.__NEXT_OPTIMISTIC_ROUTING && isCachedHeadPartial) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b345994a7532e71 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:1797
    if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd5af3be3e570fc3 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:2281
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e6b2ffd43dd8de0 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:2290
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0faa0b62d11e9b36 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/navigate-reducer.ts:17
  Number(process.env.__NEXT_CLIENT_ROUTER_DYNAMIC_STALETIME) * 1000

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b61e7f5b02a9b729 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/navigate-reducer.ts:20
  Number(process.env.__NEXT_CLIENT_ROUTER_STATIC_STALETIME)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4800bb7fd6409588 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/refresh-reducer.ts:32
    process.env.__NEXT_EXPOSE_TESTING_API && action.bypassCacheInvalidation

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71c43713edcffcb3 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:84
if (process.env.__NEXT_DEV_SERVER && process.env.__NEXT_REACT_DEBUG_CHANNEL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9d1e6d86ea6a236 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:132
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3856c4aeeffefc0e Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:150
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e43b42cd38e9915 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:156
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64dd60f9c34abe84 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/router-reducer.ts:41
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #2c8353911ee666ec Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/set-cache-busting-search-param.test.ts:35
    const url = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #fb98ec22d05787ca Environment-variable access.
repo/packages/next/src/client/components/router-transition.ts:53
  if (process.env.__NEXT_INSTRUMENTATION_CLIENT_ROUTER_TRANSITION_EVENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #618d5aeced58e3f2 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:314
  process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4168d8567bffdf0a Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:315
  process.env.__NEXT_CONFIG_OUTPUT === 'export'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b9676c7f200d1df Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:479
  if (process.env.__NEXT_OPTIMISTIC_ROUTING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7bfd0252ce44e21 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:522
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36f079ef2d31a949 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:875
      process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aaaee960dc8ef271 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:1063
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #800fc1ac693216a9 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:1098
    process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02ed50db77daf59b Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2057
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f9fcbd388979bcf Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2123
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af44937f78139734 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2347
      process.env.__NEXT_VARY_PARAMS && data.varyParams !== null

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b40edaae20db1968 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2612
    if (!process.env.__NEXT_APP_SHELLS || cacheData === null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3638f0d4c2147467 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2767
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dbe8bb7434e559a Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2981
        !isResponsePartial && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a81274bef48e1aed Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3114
  if (process.env.__NEXT_VARY_PARAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #545db7a350f3285a Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3581
  const defaultIsPartial = !!process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #242c359412a2f764 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/fetch.ts:17
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c1221604c17cb83 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:150
  if (process.env.__NEXT_EXPOSE_TESTING_API && lockState !== null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0405ec3e0c831d82 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:177
  if (process.env.__NEXT_EXPOSE_TESTING_API && lockState !== null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1cef1dd161b1dd00 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:192
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2b976b22a5f397f Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:216
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b204924223bd6d6 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:225
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b08a6ce6ac0649eb Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:257
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c8f75141d6ed49e Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:268
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33bc3394041e10e2 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:322
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dabfc29e2f47c37e Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:389
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb63df3b44439a9e Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:398
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3527e885a4381ce Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:435
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7023cac45ceee171 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:461
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7179930713733f6d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:478
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a392503c304c0ff Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:79
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e68d58dd34985c3d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:163
  if (!process.env.__NEXT_OPTIMISTIC_ROUTING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd7d83c116c74574 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:247
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69f83d0d248fc70a Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:248
    process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac38c30169f1a5ac Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:296
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d17e41dc50f95af6 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:318
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #faecf8302a36d87c Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:451
  if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28683d27baac2350 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:581
          task.phase = process.env.__NEXT_APP_SHELLS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed24c7e673005da5 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:600
            process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2508290bf52592e Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:983
    (process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1a975f8901fce30 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1075
        process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3850bd7d6e59f75 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1189
        process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ea4746217659ff1 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1890
    process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ed861baa782be59 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1905
    process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #793243929eeb3315 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:2070
  if (!process.env.__NEXT_APP_SHELLS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71f6930a6fbd64cf Environment-variable access.
repo/packages/next/src/client/components/unauthorized.ts:24
  if (!process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e550b3789cdf7cb8 Environment-variable access.
repo/packages/next/src/client/components/use-action-queue.ts:24
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9382a8d618840fe Environment-variable access.
repo/packages/next/src/client/components/use-action-queue.ts:55
const __DEV__ = process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4529413cedfeb552 Environment-variable access.
repo/packages/next/src/client/components/use-action-queue.ts:86
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec43551ad3711ba1 Environment-variable access.
repo/packages/next/src/client/detect-domain-locale.ts:4
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #627d59035c1e9b11 Environment-variable access.
repo/packages/next/src/client/dev/debug-channel.ts:124
        if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #752fd9fdf1475e73 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:66
const turbopackHmr: TurbopackHmr | null = process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f23c451cf8be9806 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:96
  if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #375c94458c18cb39 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:188
    if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2bace150c2abe0d Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:247
    if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #331a749be6ef4e57 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:256
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #458d6d5a2b766cd2 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:276
      if (process.env.__NEXT_DEV_INDICATOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1e90e9676a5d36f Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:297
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #93f704469dce487d Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:435
      if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79ec13193e788934 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:589
  if (process.env.__NEXT_DEV_INDICATOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cfcd168e1e786ac Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/web-socket.ts:173
  if (!process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c8be634f3cc97d8 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/web-socket.ts:220
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a165543ae5cf27d6 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:146
  if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79f8be9df307a5ce Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:235
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52f40269aa395580 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:244
const turbopackHmr: TurbopackHmr | null = process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #51a2495d8990e87d Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:256
  if (process.env.__NEXT_DEV_INDICATOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7770e7d0a6963ed5 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:285
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cddae67b1b295540 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:502
    if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cc41fc4de2979b7 Environment-variable access.
repo/packages/next/src/client/dev/on-demand-entries-client.ts:7
  if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a236b8eb2d815906 Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:89
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfc611d0804664b4 Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:139
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #226ac4c9badbee0b Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:151
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d403713b1972cda4 Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:163
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e146dfd34a37df3 Environment-variable access.
repo/packages/next/src/client/form.tsx:28
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34f21f189016598d Environment-variable access.
repo/packages/next/src/client/form.tsx:35
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b23d04c4a2630681 Environment-variable access.
repo/packages/next/src/client/form.tsx:44
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d2715c06d8c8530 Environment-variable access.
repo/packages/next/src/client/form.tsx:57
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3565fb7901d535f6 Environment-variable access.
repo/packages/next/src/client/form.tsx:145
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e77f5123f68fb545 Environment-variable access.
repo/packages/next/src/client/get-domain-locale.ts:6
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21ba6f2cbb6e08ab Environment-variable access.
repo/packages/next/src/client/get-domain-locale.ts:14
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e96b8beabf89f4c4 Environment-variable access.
repo/packages/next/src/client/has-base-path.ts:3
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6762f9f2f25361f8 Environment-variable access.
repo/packages/next/src/client/image-component.tsx:36
const configEnv = process.env.__NEXT_IMAGE_OPTS as any as ImageConfigComplete

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7218dcfd639e69aa Environment-variable access.
repo/packages/next/src/client/image-component.tsx:117
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08af9413b8397fb8 Environment-variable access.
repo/packages/next/src/client/image-component.tsx:239
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e023c997345ffe4 Environment-variable access.
repo/packages/next/src/client/index.tsx:73
export const version = process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2aa89eebc210d4a1 Environment-variable access.
repo/packages/next/src/client/index.tsx:121
            process.env.__NEXT_HAS_REWRITES ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ee294aa8ed48dca Environment-variable access.
repo/packages/next/src/client/index.tsx:126
            process.env.__NEXT_HAS_REWRITES ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7fe84ec62cd6f26 Environment-variable access.
repo/packages/next/src/client/index.tsx:178
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb8647c577899330 Environment-variable access.
repo/packages/next/src/client/index.tsx:194
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cedfaa0d690c7ce Environment-variable access.
repo/packages/next/src/client/index.tsx:221
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9f1dabfd0a0d61a Environment-variable access.
repo/packages/next/src/client/index.tsx:253
        process.env.__NEXT_I18N_DOMAINS as any,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8a5c07bd3e89b73 Environment-variable access.
repo/packages/next/src/client/index.tsx:322
                      process.env
                        .__NEXT_IMAGE_OPTS as any as ImageConfigComplete

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1003779291add81f Environment-variable access.
repo/packages/next/src/client/index.tsx:358
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0be12ddee4c58021 Environment-variable access.
repo/packages/next/src/client/index.tsx:490
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de9ba4bb0137415b Environment-variable access.
repo/packages/next/src/client/index.tsx:601
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b61f1976276ed17d Environment-variable access.
repo/packages/next/src/client/index.tsx:659
      process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efd2bae1c313d1af Environment-variable access.
repo/packages/next/src/client/index.tsx:697
      !process.env.TURBOPACK &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1de6048706427a29 Environment-variable access.
repo/packages/next/src/client/index.tsx:700
      process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ea2fc548503a038 Environment-variable access.
repo/packages/next/src/client/index.tsx:787
      {process.env.__NEXT_STRICT_MODE ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dba3f9552692e64 Environment-variable access.
repo/packages/next/src/client/index.tsx:822
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #419b3de764d4bb55 Environment-variable access.
repo/packages/next/src/client/index.tsx:884
      process.env.NODE_ENV === 'development' && initialData.err

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #900ebd77e8eb5add Environment-variable access.
repo/packages/next/src/client/index.tsx:892
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3cf75af3d9165eb0 Environment-variable access.
repo/packages/next/src/client/index.tsx:906
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5928fccf850948aa Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:34
const configEnv = process.env.__NEXT_IMAGE_OPTS as any as ImageConfigComplete

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f51a9ace7f70fb9f Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:166
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39e1af35e9e45ffc Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:191
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #879ad8dc4e1e98bf Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:193
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d884ab6dcb3e025a Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:219
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f7d1208c2b4c808 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:221
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14ae6dec616c6675 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:540
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5666d11fba4e85e Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:601
            if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cca9d7222c5caba6 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:857
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c1b757d035a60e4 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:1059
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #043c473eddbbc5f7 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:1087
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52929bceb1d5fb59 Environment-variable access.
repo/packages/next/src/client/lib/promise.ts:26
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cea8ede946c5443a Environment-variable access.
repo/packages/next/src/client/lib/promise.ts:38
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #694c946cd8afa402 Environment-variable access.
repo/packages/next/src/client/link.tsx:196
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #945d51e7a54b156b Environment-variable access.
repo/packages/next/src/client/link.tsx:344
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcae073609226dce Environment-variable access.
repo/packages/next/src/client/link.tsx:499
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed62112640c7b30f Environment-variable access.
repo/packages/next/src/client/link.tsx:529
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7abbeac25e2eac2 Environment-variable access.
repo/packages/next/src/client/link.tsx:564
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78432d7b4e4c3631 Environment-variable access.
repo/packages/next/src/client/link.tsx:594
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64a80ca353a50a54 Environment-variable access.
repo/packages/next/src/client/link.tsx:658
      onTouchStart: process.env.__NEXT_LINK_NO_TOUCH_START

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f0c01d8f02db296 Environment-variable access.
repo/packages/next/src/client/link.tsx:708
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff68bac5e7439982 Environment-variable access.
repo/packages/next/src/client/normalize-locale-path.ts:4
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e5b92b0a3401561 Environment-variable access.
repo/packages/next/src/client/normalize-trailing-slash.ts:10
  if (path.charCodeAt(0) !== 47 || process.env.__NEXT_MANUAL_TRAILING_SLASH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f8f7f93ad4857a1 Environment-variable access.
repo/packages/next/src/client/normalize-trailing-slash.ts:15
  if (process.env.__NEXT_TRAILING_SLASH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5472b72b76dae005 Environment-variable access.
repo/packages/next/src/client/page-loader.ts:65
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca4aae39f24bd14d Environment-variable access.
repo/packages/next/src/client/page-loader.ts:95
      process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1ad12eb9ee61186 Environment-variable access.
repo/packages/next/src/client/page-loader.ts:96
      process.env.__NEXT_MIDDLEWARE_MATCHERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83ede0e818cfc2ee Environment-variable access.
repo/packages/next/src/client/page-loader.ts:98
      const middlewareMatchers = process.env.__NEXT_MIDDLEWARE_MATCHERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04c91132997a7c16 Environment-variable access.
repo/packages/next/src/client/page-loader.ts:104
    } else if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b04ae8d291bbeba8 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:11
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01f9bc1c63954f9c Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:27
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #65cbe57eeae9f173 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:42
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dfd2965e5070e6fc Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:63
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #418bda213dbe09fa Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:102
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0403ee381dccb20 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/on-recoverable-error.ts:11
  process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #205f8994237a70bb Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/on-recoverable-error.ts:33
      if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a526a9603f655fb Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/on-recoverable-error.ts:42
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #824df653da53f72b Environment-variable access.
repo/packages/next/src/client/remove-base-path.ts:3
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #969559ea43a95266 Environment-variable access.
repo/packages/next/src/client/remove-base-path.ts:6
  if (process.env.__NEXT_MANUAL_CLIENT_BASE_PATH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #274e48690d47676b Environment-variable access.
repo/packages/next/src/client/remove-locale.ts:4
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72fec1f77c07d604 Environment-variable access.
repo/packages/next/src/client/request/params.browser.ts:2
  process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #451b523f7de8bc1d Environment-variable access.
repo/packages/next/src/client/request/search-params.browser.ts:2
  process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #831f38a0bc083e7c Environment-variable access.
repo/packages/next/src/client/route-loader.ts:136
    link!.crossOrigin = process.env.__NEXT_CROSS_ORIGIN!

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6fb3f349fea5df9c Environment-variable access.
repo/packages/next/src/client/route-loader.ts:164
    script.crossOrigin = process.env.__NEXT_CROSS_ORIGIN!

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea7dde28e030f825 Environment-variable access.
repo/packages/next/src/client/route-loader.ts:212
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9268885732d6337 Environment-variable access.
repo/packages/next/src/client/route-loader.ts:256
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #000e3f8f0580eaff Environment-variable access.
repo/packages/next/src/client/route-loader.ts:336
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6b40d8c9e33134c Environment-variable access.
repo/packages/next/src/client/route-params.ts:202
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fe04a38ee4ebb4c Environment-variable access.
repo/packages/next/src/client/route-params.ts:204
      process.env.__NEXT_CONFIG_OUTPUT === 'export' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ee141b3722b736c Environment-variable access.
repo/packages/next/src/client/with-router.tsx:34
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82e32dcbb4f26aac Environment-variable access.
repo/packages/next/src/compiled/@mswjs/interceptors/ClientRequest/index.js:1
(function(){var e={527:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var n=r(629);var s=r(703);var i=r(611);var o=_interopRequireDefault(i);var a=r(692);var u=_interopRequireDefault(a);var c=r(366);var l=r(958);var f=new(0,l.Logger)("utils getUrlByRequestOptions");function normalizeClientRequestEndArgs(...e){f.info("arguments",e);const t=new Array(3).fill(null).map(((t,r)=>e[r]||t));t.sort(((e,r)=>{if(typeof e==="function"){return 1}if(typeof r==="function"){return-1}if(typeof e==="string"&&typeof r==="string"){return t.indexOf(e)-t.indexOf(r)}return 0}));f.info("normalized args",t);return t}var h=new(0,l.Logger)("http normalizeWriteArgs");function normalizeClientRequestWriteArgs(e){h.info("normalizing ClientRequest.write arguments...",e);const t=e[0];const r=typeof e[1]==="string"?e[1]:void 0;const n=typeof e[1]==="function"?e[1]:e[2];const s=[t,r,n];h.info("successfully normalized ClientRequest.write arguments:",s);return s}var p=r(203);var d=Symbol("isClone");function cloneIncomingMessage(e){const t=e.pipe(new(0,p.PassThrough));inheritProperties(e,t);const r=Object.create(i.IncomingMessage.prototype);getPrototypes(t).forEach((e=>{inheritProperties(e,r)}));Object.setPrototypeOf(t,r);Object.defineProperty(t,d,{enumerable:true,value:true});return t}function getPrototypes(e){const t=[];let r=e;while(r=Object.getPrototypeOf(r)){t.push(r)}return t}function inheritProperties(e,t){const r=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const n of r){if(t.hasOwnProperty(n)){continue}const r=Object.getOwnPropertyDescriptor(e,n);if(!r){continue}Object.defineProperty(t,n,r)}}var g=r(955);function createResponse(e){const t=new ReadableStream({start(t){e.on("data",(e=>t.enqueue(e)));e.on("end",(()=>t.close()))}});return new Response(t,{status:e.statusCode,statusText:e.statusMessage,headers:g.objectToHeaders.call(void 0,e.headers)})}function createRequest(e){const t=new(0,g.Headers);const r=e.getHeaders();for(const e in r){const n=r[e];if(!n){continue}const s=Array.prototype.concat([],n);for(const r of s){t.append(e,r.toString())}}const n=e.method||"GET";return new Request(e.url,{method:n,headers:t,credentials:"same-origin",body:n==="HEAD"||n==="GET"?null:e.requestBuffer})}var m=r(505);var v=class extends i.ClientRequest{constructor([e,t,r],n){super(t,r);this.chunks=[];this.responseSource="mock";this.logger=n.logger.extend(`request ${t.method} ${e.href}`);this.logger.info("constructing ClientRequest using options:",{url:e,requestOptions:t,callback:r});this.url=e;this.emitter=n.emitter;this.requestBuffer=null;this.response=new(0,i.IncomingMessage)(this.socket)}writeRequestBodyChunk(e,t){if(e==null){return}if(this.requestBuffer==null){this.requestBuffer=Buffer.from([])}const r=Buffer.isBuffer(e)?e:Buffer.from(e,t);this.requestBuffer=Buffer.concat([this.requestBuffer,r])}write(...e){var t;const[r,n,s]=normalizeClientRequestWriteArgs(e);this.logger.info("write:",{chunk:r,encoding:n,callback:s});this.chunks.push({chunk:r,encoding:n});this.writeRequestBodyChunk(r,n);this.logger.info("chunk successfully stored!",(t=this.requestBuffer)==null?void 0:t.byteLength);if(!r||r.length===0){this.logger.info("written chunk is empty, skipping callback...")}else{s==null?void 0:s()}return true}end(...e){this.logger.info("end",e);const t=n.uuidv4.call(void 0);const[r,s,i]=normalizeClientRequestEndArgs(...e);this.logger.info("normalized arguments:",{chunk:r,encoding:s,callback:i});this.writeRequestBodyChunk(r,s||void 0);const o=createRequest(this);const a=n.toInteractiveRequest.call(void 0,o);if(this.getHeader("X-Request-Id")!=null){this.removeHeader("X-Request-Id");return this.passthrough(r,s,i)}this.logger.info('emitting the "request" event for %d listener(s)...',this.emitter.listenerCount("request"));this.emitter.emit("request",{request:a,requestId:t});c.until.call(void 0,(async()=>{await this.emitter.untilIdle("request",(({args:[{requestId:e}]})=>e===t));const[e]=await a.respondWith.invoked();this.logger.info("event.respondWith called with:",e);return e})).then((e=>{this.logger.info("the listeners promise awaited!");if(!this.headersSent){for(const[e,t]of o.headers){this.setHeader(e,t)}}if(e.error){this.logger.info("encountered resolver exception, aborting request...",e.error);this.emit("error",e.error);this.terminate();return this}const n=e.data;if(n){const e=n.clone();this.logger.info("received mocked response:",n);this.responseSource="mock";this.respondWith(n);this.logger.info(n.status,n.statusText,"(MOCKED)");i==null?void 0:i();this.logger.info('emitting the custom "response" event...');this.emitter.emit("response",{response:e,isMockedResponse:true,request:o,requestId:t});this.logger.info("request (mock) is completed");return this}this.logger.info("no mocked response received!");this.once("response-internal",(e=>{this.logger.info(e.statusCode,e.statusMessage);this.logger.info("original response headers:",e.headers);this.logger.info('emitting the custom "response" event...');this.emitter.emit("response",{response:createResponse(e),isMockedResponse:false,request:o,requestId:t})}));return this.passthrough(r,s,i)}));return this}emit(e,...t){this.logger.info("emit: %s",e);if(e==="response"){this.logger.info('found "response" event, cloning the response...');try{const r=t[0];const n=cloneIncomingMessage(r);const s=cloneIncomingMessage(r);this.emit("response-internal",s);this.logger.info('response successfully cloned, emitting "response" event...');return super.emit(e,n,...t.slice(1))}catch(r){this.logger.info("error when cloning response:",r);return super.emit(e,...t)}}if(e==="error"){const e=t[0];const r=e.code||"";this.logger.info("error:\n",e);if(this.responseSource==="mock"&&v.suppressErrorCodes.includes(r)){if(!this.capturedError){this.capturedError=e;this.logger.info("captured the first error:",this.capturedError)}return false}}return super.emit(e,...t)}passthrough(e,t,r){this.responseSource="bypass";if(this.capturedError){this.emit("error",this.capturedError);return this}this.logger.info("writing request chunks...",this.chunks);for(const{chunk:e,encoding:t}of this.chunks){if(t){super.write(e,t)}else{super.write(e)}}this.once("error",(e=>{this.logger.info("original request error:",e)}));this.once("abort",(()=>{this.logger.info("original request aborted!")}));this.once("response-internal",(e=>{this.logger.info(e.statusCode,e.statusMessage);this.logger.info("original response headers:",e.headers)}));this.logger.info("performing original request...");return super.end(...[e,t,r].filter(Boolean))}respondWith(e){this.logger.info("responding with a mocked response...",e);Object.defineProperties(this,{writableFinished:{value:true},writableEnded:{value:true}});this.emit("finish");const{status:t,statusText:r,headers:n,body:s}=e;this.response.statusCode=t;this.response.statusMessage=r;if(n){this.response.headers={};n.forEach(((e,t)=>{this.response.rawHeaders.push(t,e);const r=t.toLowerCase();const n=this.response.headers[r];this.response.headers[r]=n?Array.prototype.concat([],n,e):e}))}this.logger.info("mocked response headers ready:",n);const i=new(0,m.DeferredPromise);const finishResponseStream=()=>{this.logger.info("finished response stream!");i.resolve()};if(s){const e=s.getReader();const readNextChunk=async()=>{const{done:t,value:r}=await e.read();if(t){finishResponseStream();return}this.response.emit("data",r);return readNextChunk()};readNextChunk()}else{finishResponseStream()}this.res=this.response;this.emit("response",this.response);i.then((()=>{this.logger.info("finalizing response...");this.response.push(null);this.response.complete=true;this.response.emit("end");this.terminate()}))}terminate(){var e;(e=this.agent)==null?void 0:e.destroy()}};var y=v;y.suppressErrorCodes=["ENOTFOUND","ECONNREFUSED","ECONNRESET","EAI_AGAIN"];function getRequestOptionsByUrl(e){const t={method:"GET",protocol:e.protocol,hostname:typeof e.hostname==="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,path:`${e.pathname}${e.search||""}`};if(!!e.port){t.port=Number(e.port)}if(e.username||e.password){t.auth=`${e.username}:${e.password}`}return t}var b=new(0,l.Logger)("utils getUrlByRequestOptions");var O="/";var w="http:";var q="localhost";var x=443;function getAgent(e){return e.agent instanceof i.Agent?e.agent:void 0}function getProtocolByRequestOptions(e){var t;if(e.protocol){return e.protocol}const r=getAgent(e);const n=r==null?void 0:r.protocol;if(n){return n}const s=getPortByRequestOptions(e);const i=e.cert||s===x;return i?"https:":((t=e.uri)==null?void 0:t.protocol)||w}function getPortByRequestOptions(e){if(e.port){return Number(e.port)}if(e.hostname!=null){const[,t]=e.hostname.match(/:(\d+)$/)||[];if(t!=null){return Number(t)}}const t=getAgent(e);if(t==null?void 0:t.options.port){return Number(t.options.port)}if(t==null?void 0:t.defaultPort){return Number(t.defaultPort)}return void 0}function getHostByRequestOptions(e){const{hostname:t,host:r}=e;if(t!=null){return t.replace(/:\d+$/,"")}return r||q}function getAuthByRequestOptions(e){if(e.auth){const[t,r]=e.auth.split(":");return{username:t,password:r}}}function isRawIPv6Address(e){return e.includes(":")&&!e.startsWith("[")&&!e.endsWith("]")}function getHostname(e,t){const r=typeof t!=="undefined"?`:${t}`:"";if(isRawIPv6Address(e)){return`[${e}]${r}`}if(typeof t==="undefined"){return e}return`${e}${r}`}function getUrlByRequestOptions(e){b.info("request options",e);if(e.uri){b.info('constructing url from explicitly provided "options.uri": %s',e.uri);return new URL(e.uri.href)}b.info("figuring out url from request options...");const t=getProtocolByRequestOptions(e);b.info("protocol",t);const r=getHostByRequestOptions(e);b.info("host",r);const n=getPortByRequestOptions(e);b.info("port",n);const s=getHostname(r,n);b.info("hostname",s);const i=e.path||O;b.info("path",i);const o=getAuthByRequestOptions(e);b.info("credentials",o);const a=o?`${o.username}:${o.password}@`:"";b.info("auth string:",a);const u=new URL(`${t}//${a}${s}${i}`);b.info("created url:",u);return u}var j=new(0,l.Logger)("cloneObject");function isPlainObject(e){var t;j.info("is plain object?",e);if(e==null||!((t=e.constructor)==null?void 0:t.name)){j.info("given object is undefined, not a plain object...");return false}j.info("checking the object constructor:",e.constructor.name);return e.constructor.name==="Object"}function cloneObject(e){j.info("cloning object:",e);const t=Object.entries(e).reduce(((e,[t,r])=>{j.info("analyzing key-value pair:",t,r);e[t]=isPlainObject(r)?cloneObject(r):r;return e}),{});return isPlainObject(e)?t:Object.assign(Object.getPrototypeOf(e),t)}function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}var P=new(0,l.Logger)("http normalizeClientRequestArgs");function resolveRequestOptions(e,t){if(typeof e[1]==="undefined"||typeof e[1]==="function"){P.info("request options not provided, deriving from the url",t);return getRequestOptionsByUrl(t)}if(e[1]){P.info("has custom RequestOptions!",e[1]);const r=getRequestOptionsByUrl(t);P.info("derived RequestOptions from the URL:",r);P.info("cloning RequestOptions...");const n=cloneObject(e[1]);P.info("successfully cloned RequestOptions!",n);return{...r,...n}}P.info("using an empty object as request options");return{}}function resolveCallback(e){return typeof e[1]==="function"?e[1]:e[2]}function normalizeClientRequestArgs(e,...t){let r;let n;let s;P.info("arguments",t);P.info("using default protocol:",e);if(typeof t[0]==="string"){P.info("first argument is a location string:",t[0]);r=new URL(t[0]);P.info("created a url:",r);const e=getRequestOptionsByUrl(r);P.info("request options from url:",e);n=resolveRequestOptions(t,r);P.info("resolved request options:",n);s=resolveCallback(t)}else if(t[0]instanceof URL){r=t[0];P.info("first argument is a URL:",r);n=resolveRequestOptions(t,r);P.info("derived request options:",n);s=resolveCallback(t)}else if("hash"in t[0]&&!("method"in t[0])){const[r]=t;P.info("first argument is a legacy URL:",r);if(r.hostname===null){P.info("given legacy URL is relative (no hostname)");return isObject(t[1])?normalizeClientRequestArgs(e,{path:r.path,...t[1]},t[2]):normalizeClientRequestArgs(e,{path:r.path},t[1])}P.info("given legacy url is absolute");const n=new URL(r.href);return t[1]===void 0?normalizeClientRequestArgs(e,n):typeof t[1]==="function"?normalizeClientRequestArgs(e,n,t[1]):normalizeClientRequestArgs(e,n,t[1],t[2])}else if(isObject(t[0])){n=t[0];P.info("first argument is RequestOptions:",n);n.protocol=n.protocol||e;P.info("normalized request options:",n);r=getUrlByRequestOptions(n);P.info("created a URL from RequestOptions:",r.href);s=resolveCallback(t)}else{throw new Error(`Failed to construct ClientRequest with these parameters: ${t}`)}n.protocol=n.protocol||r.protocol;n.method=n.method||"GET";if(typeof n.agent==="undefined"){const e=n.protocol==="https:"?new(0,a.Agent)({rejectUnauthorized:n.rejectUnauthorized}):new(0,i.Agent);n.agent=e;P.info("resolved fallback agent:",e)}if(!n._defaultAgent){P.info('has no default agent, setting the default agent for "%s"',n.protocol);n._defaultAgent=n.protocol==="https:"?a.globalAgent:i.globalAgent}P.info("successfully resolved url:",r.href);P.info("successfully resolved options:",n);P.info("successfully resolved callback:",s);return[r,n,s]}function get(e,t){return(...r)=>{const n=normalizeClientRequestArgs(`${e}:`,...r);const s=new y(n,t);s.end();return s}}var E=new(0,l.Logger)("http request");function request(e,t){return(...r)=>{E.info('request call (protocol "%s"):',e,r);const n=normalizeClientRequestArgs(`${e}:`,...r);return new y(n,t)}}var L=class extends s.Interceptor{constructor(){super(L.interceptorSymbol);this.modules=new Map;this.modules.set("http",o.default);this.modules.set("https",u.default)}setup(){const e=this.logger.extend("setup");for(const[t,r]of this.modules){const{request:n,get:s}=r;this.subscriptions.push((()=>{r.request=n;r.get=s;e.info('native "%s" module restored!',t)}));const i={emitter:this.emitter,logger:this.logger};r.request=request(t,i);r.get=get(t,i);e.info('native "%s" module patched!',t)}}};var _=L;_.interceptorSymbol=Symbol("http");t.ClientRequestInterceptor=_},703:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=(e=>true?require:0)((function(e){if(true)return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')}));var s=r(958);var i=r(932);function nextTick(e){setTimeout(e,0)}var o=class extends i.Emitter{constructor(){super();this.logger=new(0,s.Logger)("async-event-emitter");this.queue=new Map;this.readyState="ACTIVE"}on(e,t){const r=this.logger.extend("on");r.info('adding "%s" listener...',e);if(this.readyState==="DEACTIVATED"){r.info("the emitter is destroyed, skipping!");return this}return super.on(e,(async(...n)=>{const s=this.openListenerQueue(e);r.info('awaiting the "%s" listener...',e);s.push({args:n,done:new Promise((async(s,i)=>{try{await t(...n);s();r.info('"%s" listener has resolved!',e)}catch(e){r.info('"%s" listener has rejected!',e);i(e)}}))})}))}emit(e,...t){const r=this.logger.extend("emit");r.info('emitting "%s" event...',e);if(this.readyState==="DEACTIVATED"){r.info("the emitter is destroyed, skipping!");return false}if(this.isInternalEventName(e)){return super.emit(e,...t)}this.openListenerQueue(e);r.info('appending a one-time cleanup "%s" listener...',e);this.once(e,(()=>{nextTick((()=>{this.queue.delete(e);r.info('cleaned up "%s" listeners queue!',e)}))}));return super.emit(e,...t)}async untilIdle(e,t=()=>true){const r=this.queue.get(e)||[];await Promise.all(r.filter(t).map((({done:e})=>e))).finally((()=>{this.queue.delete(e)}))}openListenerQueue(e){const t=this.logger.extend("openListenerQueue");t.info('opening "%s" listeners queue...',e);const r=this.queue.get(e);if(!r){t.info("no queue found, creating one...");this.queue.set(e,[]);return[]}t.info("returning an exising queue:",r);return r}removeAllListeners(e){const t=this.logger.extend("removeAllListeners");t.info("event:",e);if(e){this.queue.delete(e);t.info('cleared the "%s" listeners queue!',e,this.queue.get(e))}else{this.queue.clear();t.info("cleared the listeners queue!",this.queue)}return super.removeAllListeners(e)}activate(){const e=this.logger.extend("activate");this.readyState="ACTIVE";e.info("set state to:",this.readyState)}deactivate(){const e=this.logger.extend("deactivate");e.info("removing all listeners...");this.removeAllListeners();this.readyState="DEACTIVATED";e.info("set state to:",this.readyState)}isInternalEventName(e){return e==="newListener"||e==="removeListener"}};function getGlobalSymbol(e){return globalThis[e]||void 0}function setGlobalSymbol(e,t){globalThis[e]=t}function deleteGlobalSymbol(e){delete globalThis[e]}var a=(e=>{e["INACTIVE"]="INACTIVE";e["APPLYING"]="APPLYING";e["APPLIED"]="APPLIED";e["DISPOSING"]="DISPOSING";e["DISPOSED"]="DISPOSED";return e})(a||{});var u=class{constructor(e){this.symbol=e;this.readyState="INACTIVE";this.emitter=new o;this.subscriptions=[];this.logger=new(0,s.Logger)(e.description);this.emitter.setMaxListeners(0);this.logger.info("constructing the interceptor...")}checkEnvironment(){return true}apply(){const e=this.logger.extend("apply");e.info("applying the interceptor...");if(this.readyState==="APPLIED"){e.info("intercepted already applied!");return}const t=this.checkEnvironment();if(!t){e.info("the interceptor cannot be applied in this environment!");return}this.readyState="APPLYING";this.emitter.activate();e.info("activated the emiter!",this.emitter.readyState);const r=this.getInstance();if(r){e.info("found a running instance, reusing...");this.on=(t,n)=>{e.info('proxying the "%s" listener',t);r.emitter.addListener(t,n);this.subscriptions.push((()=>{r.emitter.removeListener(t,n);e.info('removed proxied "%s" listener!',t)}))};this.readyState="APPLIED";return}e.info("no running instance found, setting up a new instance...");this.setup();this.setInstance();this.readyState="APPLIED"}setup(){}on(e,t){const r=this.logger.extend("on");if(this.readyState==="DISPOSING"||this.readyState==="DISPOSED"){r.info("cannot listen to events, already disposed!");return}r.info('adding "%s" event listener:',e,t.name);this.emitter.on(e,t)}dispose(){const e=this.logger.extend("dispose");if(this.readyState==="DISPOSED"){e.info("cannot dispose, already disposed!");return}e.info("disposing the interceptor...");this.readyState="DISPOSING";if(!this.getInstance()){e.info("no interceptors running, skipping dispose...");return}this.clearInstance();e.info("global symbol deleted:",getGlobalSymbol(this.symbol));if(this.subscriptions.length>0){e.info("disposing of %d subscriptions...",this.subscriptions.length);for(const e of this.subscriptions){e()}this.subscriptions=[];e.info("disposed of all subscriptions!",this.subscriptions.length)}this.emitter.deactivate();e.info("destroyed the listener!");this.readyState="DISPOSED"}getInstance(){var e;const t=getGlobalSymbol(this.symbol);this.logger.info("retrieved global instance:",(e=t==null?void 0:t.constructor)==null?void 0:e.name);return t}setInstance(){setGlobalSymbol(this.symbol,this);this.logger.info("set global instance!",this.symbol.description)}clearInstance(){deleteGlobalSymbol(this.symbol);this.logger.info("cleared global instance!",this.symbol.description)}};t.__require=n;t.getGlobalSymbol=getGlobalSymbol;t.deleteGlobalSymbol=deleteGlobalSymbol;t.InterceptorReadyState=a;t.Interceptor=u},629:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(552);function createLazyCallback(e={}){let t=0;let r;let n;const s=new Promise((e=>{n=e})).finally((()=>{clearTimeout(r)}));const fn=function(...r){var s;if(e.maxCalls&&t>=e.maxCalls){(s=e.maxCallsCallback)==null?void 0:s.call(e)}n(r);t++};fn.invoked=async()=>{r=setTimeout((()=>{n([])}),0);return s};return fn}function toInteractiveRequest(e){Object.defineProperty(e,"respondWith",{writable:false,enumerable:true,value:createLazyCallback({maxCalls:1,maxCallsCallback(){throw new Error(n.format.call(void 0,'Failed to respond to "%s %s" request: the "request" event has already been responded to.',e.method,e.url))}})});return e}function uuidv4(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const t=Math.random()*16|0;const r=e=="x"?t:t&3|8;return r.toString(16)}))}t.toInteractiveRequest=toInteractiveRequest;t.uuidv4=uuidv4},761:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeferredPromise=void 0;const n=r(835);class DeferredPromise extends Promise{#e;resolve;reject;constructor(e=null){const t=(0,n.createDeferredExecutor)();super(((r,n)=>{t(r,n);e?.(t.resolve,t.reject)}));this.#e=t;this.resolve=this.#e.resolve;this.reject=this.#e.reject}get state(){return this.#e.state}get rejectionReason(){return this.#e.rejectionReason}then(e,t){return this.#t(super.then(e,t))}catch(e){return this.#t(super.catch(e))}finally(e){return this.#t(super.finally(e))}#t(e){return Object.defineProperties(e,{resolve:{configurable:true,value:this.resolve},reject:{configurable:true,value:this.reject}})}}t.DeferredPromise=DeferredPromise},835:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createDeferredExecutor=void 0;function createDeferredExecutor(){const executor=(e,t)=>{executor.state="pending";executor.resolve=t=>{if(executor.state!=="pending"){return}executor.result=t;const onFulfilled=e=>{executor.state="fulfilled";return e};return e(t instanceof Promise?t:Promise.resolve(t).then(onFulfilled))};executor.reject=e=>{if(executor.state!=="pending"){return}queueMicrotask((()=>{executor.state="rejected"}));return t(executor.rejectionReason=e)}};return executor}t.createDeferredExecutor=createDeferredExecutor},505:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var s=Object.getOwnPropertyDescriptor(t,r);if(!s||("get"in s?!t.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,s)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var s=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))n(t,e,r)};Object.defineProperty(t,"__esModule",{value:true});s(r(835),t);s(r(761),t)},958:function(e,t,r){var n=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!o.call(e,u)&&u!==r)n(e,u,{get:()=>t[u],enumerable:!(a=s(t,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Logger:()=>h});e.exports=__toCommonJS(a);var u=r(566);var c=r(552);var l={};__export(l,{blue:()=>blue,gray:()=>gray,green:()=>green,red:()=>red,yellow:()=>yellow});function yellow(e){return`${e}`}function blue(e){return`${e}`}function gray(e){return`${e}`}function red(e){return`${e}`}function green(e){return`${e}`}var f=(0,u.isNodeProcess)();var h=class{constructor(e){this.name=e;this.prefix=`[${this.name}]`;const t=getVariable("DEBUG");const r=getVariable("LOG_LEVEL");const n=t==="1"||t==="true"||typeof t!=="undefined"&&this.name.startsWith(t);if(n){this.debug=isDefinedAndNotEquals(r,"debug")?noop:this.debug;this.info=isDefinedAndNotEquals(r,"info")?noop:this.info;this.success=isDefinedAndNotEquals(r,"success")?noop:this.success;this.warning=isDefinedAndNotEquals(r,"warning")?noop:this.warning;this.error=isDefinedAndNotEquals(r,"error")?noop:this.error}else{this.info=noop;this.success=noop;this.warning=noop;this.error=noop;this.only=noop}}prefix;extend(e){return new h(`${this.name}:${e}`)}debug(e,...t){this.logEntry({level:"debug",message:gray(e),positionals:t,prefix:this.prefix,colors:{prefix:"gray"}})}info(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}});const r=new p;return(e,...t)=>{r.measure();this.logEntry({level:"info",message:`${e} ${gray(`${r.deltaTime}ms`)}`,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}})}}success(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:`✔ ${this.prefix}`,colors:{timestamp:"green",prefix:"green"}})}warning(e,...t){this.logEntry({level:"warning",message:e,positionals:t,prefix:`⚠ ${this.prefix}`,colors:{timestamp:"yellow",prefix:"yellow"}})}error(e,...t){this.logEntry({level:"error",message:e,positionals:t,prefix:`✖ ${this.prefix}`,colors:{timestamp:"red",prefix:"red"}})}only(e){e()}createEntry(e,t){return{timestamp:new Date,level:e,message:t}}logEntry(e){const{level:t,message:r,prefix:n,colors:s,positionals:i=[]}=e;const o=this.createEntry(t,r);const a=s?.timestamp||"gray";const u=s?.prefix||"gray";const c={timestamp:l[a],prefix:l[u]};const f=this.getWriter(t);f([c.timestamp(this.formatTimestamp(o.timestamp))].concat(n!=null?c.prefix(n):[]).concat(serializeInput(r)).join(" "),...i.map(serializeInput))}formatTimestamp(e){return`${e.toLocaleTimeString("en-GB")}:${e.getMilliseconds()}`}getWriter(e){switch(e){case"debug":case"success":case"info":{return log}case"warning":{return warn}case"error":{return error}}}};var p=class{startTime;endTime;deltaTime;constructor(){this.startTime=performance.now()}measure(){this.endTime=performance.now();const e=this.endTime-this.startTime;this.deltaTime=e.toFixed(2)}};var noop=()=>void 0;function log(e,...t){if(f){process.stdout.write((0,c.format)(e,...t)+"\n");return}console.log(e,...t)}function warn(e,...t){if(f){process.stderr.write((0,c.format)(e,...t)+"\n");return}console.warn(e,...t)}function error(e,...t){if(f){process.stderr.write((0,c.format)(e,...t)+"\n");return}console.error(e,...t)}function getVariable(e){if(f){return process.env[e]}return globalThis[e]?.toString()}function isDefinedAndNotEquals(e,t){return e!==void 0&&e!==t}function serializeInput(e){if(typeof e==="undefined"){return"undefined"}if(e===null){return"null"}if(typeof e==="string"){return e}if(typeof e==="object"){return JSON.stringify(e)}return e.toString()}},366:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{until:()=>until});e.exports=__toCommonJS(i);var until=async e=>{try{const t=await e().catch((e=>{throw e}));return{error:null,data:t}}catch(e){return{error:e,data:null}}};0&&0},955:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{Headers:()=>f,flattenHeadersList:()=>flattenHeadersList,flattenHeadersObject:()=>flattenHeadersObject,headersToList:()=>headersToList,headersToObject:()=>headersToObject,headersToString:()=>headersToString,listToHeaders:()=>listToHeaders,objectToHeaders:()=>objectToHeaders,reduceHeadersObject:()=>reduceHeadersObject,stringToHeaders:()=>stringToHeaders});e.exports=__toCommonJS(i);var o=/[^a-z0-9\-#$%&'*+.^_`|~]/i;function normalizeHeaderName(e){if(typeof e!=="string"){e=String(e)}if(o.test(e)||e.trim()===""){throw new TypeError("Invalid character in header field name")}return e.toLowerCase()}function normalizeHeaderValue(e){if(typeof e!=="string"){e=String(e)}return e}var a=Symbol("normalizedHeaders");var u=Symbol("rawHeaderNames");var c,l;var f=class{constructor(e){this[c]={};this[l]=new Map;if(["Headers","HeadersPolyfill"].includes(e==null?void 0:e.constructor.name)||e instanceof f){const t=e;t.forEach(((e,t)=>{this.append(t,e)}),this)}else if(Array.isArray(e)){e.forEach((([e,t])=>{this.append(e,Array.isArray(t)?t.join(", "):t)}))}else if(e){Object.getOwnPropertyNames(e).forEach((t=>{const r=e[t];this.append(t,Array.isArray(r)?r.join(", "):r)}))}}[(c=a,l=u,Symbol.iterator)](){return this.entries()}*keys(){for(const e of Object.keys(this[a])){yield e}}*values(){for(const e of Object.values(this[a])){yield e}}*entries(){for(const e of Object.keys(this[a])){yield[e,this.get(e)]}}get(e){return this[a][normalizeHeaderName(e)]||null}set(e,t){const r=normalizeHeaderName(e);this[a][r]=normalizeHeaderValue(t);this[u].set(r,e)}append(e,t){const r=normalizeHeaderName(e);let n=this.has(r)?`${this.get(r)}, ${t}`:t;this.set(e,n)}delete(e){if(!this.has(e)){return}const t=normalizeHeaderName(e);delete this[a][t];this[u].delete(t)}all(){return this[a]}raw(){const e={};for(const[t,r]of this.entries()){e[this[u].get(t)]=r}return e}has(e){return this[a].hasOwnProperty(normalizeHeaderName(e))}forEach(e,t){for(const r in this[a]){if(this[a].hasOwnProperty(r)){e.call(t,this[a][r],r,this)}}}};function headersToList(e){const t=[];e.forEach(((e,r)=>{const n=e.includes(",")?e.split(",").map((e=>e.trim())):e;t.push([r,n])}));return t}function headersToString(e){const t=headersToList(e);const r=t.map((([e,t])=>{const r=[].concat(t);return`${e}: ${r.join(", ")}`}));return r.join("\r\n")}var h=["user-agent"];function headersToObject(e){const t={};e.forEach(((e,r)=>{const n=!h.includes(r.toLowerCase())&&e.includes(",");t[r]=n?e.split(",").map((e=>e.trim())):e}));return t}function stringToHeaders(e){const t=e.trim().split(/[\r\n]+/);return t.reduce(((e,t)=>{if(t.trim()===""){return e}const r=t.split(": ");const n=r.shift();const s=r.join(": ");e.append(n,s);return e}),new f)}function listToHeaders(e){const t=new f;e.forEach((([e,r])=>{const n=[].concat(r);n.forEach((r=>{t.append(e,r)}))}));return t}function reduceHeadersObject(e,t,r){return Object.keys(e).reduce(((r,n)=>t(r,n,e[n])),r)}function objectToHeaders(e){return reduceHeadersObject(e,((e,t,r)=>{const n=[].concat(r).filter(Boolean);n.forEach((r=>{e.append(t,r)}));return e}),new f)}function flattenHeadersList(e){return e.map((([e,t])=>[e,[].concat(t).join(", ")]))}function flattenHeadersObject(e){return reduceHeadersObject(e,((e,t,r)=>{e[t]=[].concat(r).join(", ");return e}),{})}0&&0},566:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isNodeProcess:()=>isNodeProcess});e.exports=__toCommonJS(i);function isNodeProcess(){if(typeof navigator!=="undefined"&&navigator.product==="ReactNative"){return true}if(typeof process!=="undefined"){const e=process.type;if(e==="renderer"||e==="worker"){return false}return!!(process.versions&&process.versions.node)}return false}0&&0},552:function(e){"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{InvariantError:()=>u,format:()=>format,invariant:()=>invariant});e.exports=__toCommonJS(i);var o=/(%?)(%([sdjo]))/g;function serializePositional(e,t){switch(t){case"s":return e;case"d":case"i":return Number(e);case"j":return JSON.stringify(e);case"o":{if(typeof e==="string"){return e}const t=JSON.stringify(e);if(t==="{}"||t==="[]"||/^\[object .+?\]$/.test(t)){return e}return t}}}function format(e,...t){if(t.length===0){return e}let r=0;let n=e.replace(o,((e,n,s,i)=>{const o=t[r];const a=serializePositional(o,i);if(!n){r++;return a}return e}));if(r<t.length){n+=` ${t.slice(r).join(" ")}`}n=n.replace(/%{2,2}/g,"%");return n}var a=2;function cleanErrorStack(e){if(!e.stack){return}const t=e.stack.split("\n");t.splice(1,a);e.stack=t.join("\n")}var u=class extends Error{constructor(e,...t){super(e);this.message=e;this.name="Invariant Violation";this.message=format(e,...t);cleanErrorStack(this)}};var invariant=(e,t,...r)=>{if(!e){throw new u(t,...r)}};invariant.as=(e,t,r,...n)=>{if(!t){const t=e.prototype.name!=null;const s=t?new e(format(r,n)):e(format(r,n));throw s}};0&&0},932:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{Emitter:()=>u,MemoryLeakError:()=>o});e.exports=__toCommonJS(i);var o=class extends Error{constructor(e,t,r){super(`Possible EventEmitter memory leak detected. ${r} ${t.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`);this.emitter=e;this.type=t;this.count=r;this.name="MaxListenersExceededWarning"}};var a=class{static listenerCount(e,t){return e.listenerCount(t)}constructor(){this.events=new Map;this.maxListeners=a.defaultMaxListeners;this.hasWarnedAboutPotentialMemoryLeak=false}_emitInternalEvent(e,t,r){this.emit(e,...[t,r])}_getListeners(e){return this.events.get(e)||[]}_removeListener(e,t){const r=e.indexOf(t);if(r>-1){e.splice(r,1)}return[]}_wrapOnceListener(e,t){const onceListener=(...r)=>{this.removeListener(e,onceListener);t.apply(this,r)};return onceListener}setMaxListeners(e){this.maxListeners=e;return this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(e,...t){const r=this._getListeners(e);r.forEach((e=>{e.apply(this,t)}));return r.length>0}addListener(e,t){this._emitInternalEvent("newListener",e,t);const r=this._getListeners(e).concat(t);this.events.set(e,r);if(this.maxListeners>0&&this.listenerCount(e)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak){this.hasWarnedAboutPotentialMemoryLeak=true;const t=new o(this,e,this.listenerCount(e));console.warn(t)}return this}on(e,t){return this.addListener(e,t)}once(e,t){return this.addListener(e,this._wrapOnceListener(e,t))}prependListener(e,t){const r=this._getListeners(e);if(r.length>0){const n=[t].concat(r);this.events.set(e,n)}else{this.events.set(e,r.concat(t))}return this}prependOnceListener(e,t){return this.prependListener(e,this._wrapOnceListener(e,t))}removeListener(e,t){const r=this._getListeners(e);if(r.length>0){this._removeListener(r,t);this.events.set(e,r);this._emitInternalEvent("removeListener",e,t)}return this}off(e,t){return this.removeListener(e,t)}removeAllListeners(e){if(e){this.events.delete(e)}else{this.events.clear()}return this}listeners(e){return Array.from(this._getListeners(e))}listenerCount(e){return this._getListeners(e).length}rawListeners(e){return this.listeners(e)}};var u=a;u.defaultMaxListeners=10;0&&0},611:function(e){"use strict";e.exports=require("http")},692:function(e){"use strict";e.exports=require("https")},203:function(e){"use strict";e.exports=require("stream")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var s=t[r]={exports:{}};var i=true;try{e[r].call(s.exports,s,s.exports,__nccwpck_require__);i=false}finally{if(i)delete t[r]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r={};!function(){"use strict";var e=r;Object.defineProperty(e,"__esModule",{value:true});var t=__nccwpck_require__(527);__nccwpck_require__(629);__nccwpck_require__(703);e.ClientRequestInterceptor=t.ClientRequestInterceptor}();module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #876140c9cc06ef36 Environment-variable access.
repo/packages/next/src/compiled/@vercel/blob/index.cjs:8
A.exports=function isBuffer(A){return A!=null&&A.constructor!=null&&typeof A.constructor.isBuffer==="function"&&A.constructor.isBuffer(A)}},566:A=>{var e=Object.defineProperty;var t=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(A,t)=>{for(var r in t)e(A,r,{get:t[r],enumerable:true})};var __copyProps=(A,n,o,i)=>{if(n&&typeof n==="object"||typeof n==="function"){for(let a of r(n))if(!s.call(A,a)&&a!==o)e(A,a,{get:()=>n[a],enumerable:!(i=t(n,a))||i.enumerable})}return A};var __toCommonJS=A=>__copyProps(e({},"__esModule",{value:true}),A);var n={};__export(n,{isNodeProcess:()=>isNodeProcess});A.exports=__toCommonJS(n);function isNodeProcess(){if(typeof navigator!=="undefined"&&navigator.product==="ReactNative"){return true}if(typeof process!=="undefined"){const A=process.type;if(A==="renderer"||A==="worker"){return false}return!!(process.versions&&process.versions.node)}return false}0&&0},3526:A=>{function throttle(A,e){if(typeof A!=="function"){throw new TypeError(`Expected the first argument to be a \`function\`, got \`${typeof A}\`.`)}let t;let r=0;return function throttled(...s){clearTimeout(t);const n=Date.now();const o=n-r;const i=e-o;if(i<=0){r=n;A.apply(this,s)}else{t=setTimeout((()=>{r=Date.now();A.apply(this,s)}),i)}}}A.exports=throttle},4906:(A,e,t)=>{"use strict";const r=t(979);const s=t(7029);const n=t(9610);const o=t(7475);const i=t(7823);const a=t(826);const c=t(2935);const g=t(5308);const l=t(5933);const Q=t(7662);const{InvalidArgumentError:E}=l;const B=t(3797);const C=t(46);const I=t(6899);const h=t(2527);const u=t(7226);const d=t(2863);const f=t(1450);const{getGlobalDispatcher:p,setGlobalDispatcher:w}=t(8707);const y=t(801);const D=t(1932);const m=t(7958);Object.assign(s.prototype,B);A.exports.Dispatcher=s;A.exports.Client=r;A.exports.Pool=n;A.exports.BalancedPool=o;A.exports.Agent=i;A.exports.ProxyAgent=a;A.exports.EnvHttpProxyAgent=c;A.exports.RetryAgent=g;A.exports.RetryHandler=f;A.exports.DecoratorHandler=y;A.exports.RedirectHandler=D;A.exports.createRedirectInterceptor=m;A.exports.interceptors={redirect:t(3184),retry:t(5904),dump:t(4166),dns:t(4289)};A.exports.buildConnector=C;A.exports.errors=l;A.exports.util={parseHeaders:Q.parseHeaders,headerNameToString:Q.headerNameToString};function makeDispatcher(A){return(e,t,r)=>{if(typeof t==="function"){r=t;t=null}if(!e||typeof e!=="string"&&typeof e!=="object"&&!(e instanceof URL)){throw new E("invalid url")}if(t!=null&&typeof t!=="object"){throw new E("invalid opts")}if(t&&t.path!=null){if(typeof t.path!=="string"){throw new E("invalid opts.path")}let A=t.path;if(!t.path.startsWith("/")){A=`/${A}`}e=new URL(Q.parseOrigin(e).origin+A)}else{if(!t){t=typeof e==="object"?e:{}}e=Q.parseURL(e)}const{agent:s,dispatcher:n=p()}=t;if(s){throw new E("unsupported opts.agent. Did you mean opts.client?")}return A.call(n,{...t,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:t.method||(t.body?"PUT":"GET")},r)}}A.exports.setGlobalDispatcher=w;A.exports.getGlobalDispatcher=p;const R=t(224).fetch;A.exports.fetch=async function fetch(A,e=undefined){try{return await R(A,e)}catch(A){if(A&&typeof A==="object"){Error.captureStackTrace(A)}throw A}};A.exports.Headers=t(8146).Headers;A.exports.Response=t(2873).Response;A.exports.Request=t(557).Request;A.exports.FormData=t(8932).FormData;A.exports.File=globalThis.File??t(4573).File;A.exports.FileReader=t(7669).FileReader;const{setGlobalOrigin:k,getGlobalOrigin:b}=t(777);A.exports.setGlobalOrigin=k;A.exports.getGlobalOrigin=b;const{CacheStorage:F}=t(4215);const{kConstruct:S}=t(7747);A.exports.caches=new F(S);const{deleteCookie:N,getCookies:M,getSetCookies:U,setCookie:L}=t(8659);A.exports.deleteCookie=N;A.exports.getCookies=M;A.exports.getSetCookies=U;A.exports.setCookie=L;const{parseMIMEType:T,serializeAMimeType:Y}=t(8394);A.exports.parseMIMEType=T;A.exports.serializeAMimeType=Y;const{CloseEvent:G,ErrorEvent:H,MessageEvent:v}=t(7690);A.exports.WebSocket=t(7836).WebSocket;A.exports.CloseEvent=G;A.exports.ErrorEvent=H;A.exports.MessageEvent=v;A.exports.request=makeDispatcher(B.request);A.exports.stream=makeDispatcher(B.stream);A.exports.pipeline=makeDispatcher(B.pipeline);A.exports.connect=makeDispatcher(B.connect);A.exports.upgrade=makeDispatcher(B.upgrade);A.exports.MockClient=I;A.exports.MockPool=u;A.exports.MockAgent=h;A.exports.mockErrors=d;const{EventSource:J}=t(3276);A.exports.EventSource=J},6756:(A,e,t)=>{const{addAbortListener:r}=t(7662);const{RequestAbortedError:s}=t(5933);const n=Symbol("kListener");const o=Symbol("kSignal");function abort(A){if(A.abort){A.abort(A[o]?.reason)}else{A.reason=A[o]?.reason??new s}removeSignal(A)}function addSignal(A,e){A.reason=null;A[o]=null;A[n]=null;if(!e){return}if(e.aborted){abort(A);return}A[o]=e;A[n]=()=>{abort(A)};r(A[o],A[n])}function removeSignal(A){if(!A[o]){return}if("removeEventListener"in A[o]){A[o].removeEventListener("abort",A[n])}else{A[o].removeListener("abort",A[n])}A[o]=null;A[n]=null}A.exports={addSignal:addSignal,removeSignal:removeSignal}},7530:(A,e,t)=>{"use strict";const r=t(4589);const{AsyncResource:s}=t(6698);const{InvalidArgumentError:n,SocketError:o}=t(5933);const i=t(7662);const{addSignal:a,removeSignal:c}=t(6756);class ConnectHandler extends s{constructor(A,e){if(!A||typeof A!=="object"){throw new n("invalid opts")}if(typeof e!=="function"){throw new n("invalid callback")}const{signal:t,opaque:r,responseHeaders:s}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=r||null;this.responseHeaders=s||null;this.callback=e;this.abort=null;a(this,t)}onConnect(A,e){if(this.reason){A(this.reason);return}r(this.callback);this.abort=A;this.context=e}onHeaders(){throw new o("bad connect",null)}onUpgrade(A,e,t){const{callback:r,opaque:s,context:n}=this;c(this);this.callback=null;let o=e;if(o!=null){o=this.responseHeaders==="raw"?i.parseRawHeaders(e):i.parseHeaders(e)}this.runInAsyncScope(r,null,null,{statusCode:A,headers:o,socket:t,opaque:s,context:n})}onError(A){const{callback:e,opaque:t}=this;c(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function connect(A,e){if(e===undefined){return new Promise(((e,t)=>{connect.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new ConnectHandler(A,e);this.dispatch({...A,method:"CONNECT"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A?.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=connect},8656:(A,e,t)=>{"use strict";const{Readable:r,Duplex:s,PassThrough:n}=t(7075);const{InvalidArgumentError:o,InvalidReturnValueError:i,RequestAbortedError:a}=t(5933);const c=t(7662);const{AsyncResource:g}=t(6698);const{addSignal:l,removeSignal:Q}=t(6756);const E=t(4589);const B=Symbol("resume");class PipelineRequest extends r{constructor(){super({autoDestroy:true});this[B]=null}_read(){const{[B]:A}=this;if(A){this[B]=null;A()}}_destroy(A,e){this._read();e(A)}}class PipelineResponse extends r{constructor(A){super({autoDestroy:true});this[B]=A}_read(){this[B]()}_destroy(A,e){if(!A&&!this._readableState.endEmitted){A=new a}e(A)}}class PipelineHandler extends g{constructor(A,e){if(!A||typeof A!=="object"){throw new o("invalid opts")}if(typeof e!=="function"){throw new o("invalid handler")}const{signal:t,method:r,opaque:n,onInfo:i,responseHeaders:g}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new o("invalid method")}if(i&&typeof i!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=n||null;this.responseHeaders=g||null;this.handler=e;this.abort=null;this.context=null;this.onInfo=i||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new s({readableObjectMode:A.objectMode,autoDestroy:true,read:()=>{const{body:A}=this;if(A?.resume){A.resume()}},write:(A,e,t)=>{const{req:r}=this;if(r.push(A,e)||r._readableState.destroyed){t()}else{r[B]=t}},destroy:(A,e)=>{const{body:t,req:r,res:s,ret:n,abort:o}=this;if(!A&&!n._readableState.endEmitted){A=new a}if(o&&A){o()}c.destroy(t,A);c.destroy(r,A);c.destroy(s,A);Q(this);e(A)}}).on("prefinish",(()=>{const{req:A}=this;A.push(null)}));this.res=null;l(this,t)}onConnect(A,e){const{ret:t,res:r}=this;if(this.reason){A(this.reason);return}E(!r,"pipeline cannot be retried");E(!t.destroyed);this.abort=A;this.context=e}onHeaders(A,e,t){const{opaque:r,handler:s,context:n}=this;if(A<200){if(this.onInfo){const t=this.responseHeaders==="raw"?c.parseRawHeaders(e):c.parseHeaders(e);this.onInfo({statusCode:A,headers:t})}return}this.res=new PipelineResponse(t);let o;try{this.handler=null;const t=this.responseHeaders==="raw"?c.parseRawHeaders(e):c.parseHeaders(e);o=this.runInAsyncScope(s,null,{statusCode:A,headers:t,opaque:r,body:this.res,context:n})}catch(A){this.res.on("error",c.nop);throw A}if(!o||typeof o.on!=="function"){throw new i("expected Readable")}o.on("data",(A=>{const{ret:e,body:t}=this;if(!e.push(A)&&t.pause){t.pause()}})).on("error",(A=>{const{ret:e}=this;c.destroy(e,A)})).on("end",(()=>{const{ret:A}=this;A.push(null)})).on("close",(()=>{const{ret:A}=this;if(!A._readableState.ended){c.destroy(A,new a)}}));this.body=o}onData(A){const{res:e}=this;return e.push(A)}onComplete(A){const{res:e}=this;e.push(null)}onError(A){const{ret:e}=this;this.handler=null;c.destroy(e,A)}}function pipeline(A,e){try{const t=new PipelineHandler(A,e);this.dispatch({...A,body:t.req},t);return t.ret}catch(A){return(new n).destroy(A)}}A.exports=pipeline},7157:(A,e,t)=>{"use strict";const r=t(4589);const{Readable:s}=t(2797);const{InvalidArgumentError:n,RequestAbortedError:o}=t(5933);const i=t(7662);const{getResolveErrorBodyCallback:a}=t(3877);const{AsyncResource:c}=t(6698);class RequestHandler extends c{constructor(A,e){if(!A||typeof A!=="object"){throw new n("invalid opts")}const{signal:t,method:r,opaque:s,body:a,onInfo:c,responseHeaders:g,throwOnError:l,highWaterMark:Q}=A;try{if(typeof e!=="function"){throw new n("invalid callback")}if(Q&&(typeof Q!=="number"||Q<0)){throw new n("invalid highWaterMark")}if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new n("invalid method")}if(c&&typeof c!=="function"){throw new n("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(A){if(i.isStream(a)){i.destroy(a.on("error",i.nop),A)}throw A}this.method=r;this.responseHeaders=g||null;this.opaque=s||null;this.callback=e;this.res=null;this.abort=null;this.body=a;this.trailers={};this.context=null;this.onInfo=c||null;this.throwOnError=l;this.highWaterMark=Q;this.signal=t;this.reason=null;this.removeAbortListener=null;if(i.isStream(a)){a.on("error",(A=>{this.onError(A)}))}if(this.signal){if(this.signal.aborted){this.reason=this.signal.reason??new o}else{this.removeAbortListener=i.addAbortListener(this.signal,(()=>{this.reason=this.signal.reason??new o;if(this.res){i.destroy(this.res.on("error",i.nop),this.reason)}else if(this.abort){this.abort(this.reason)}if(this.removeAbortListener){this.res?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}))}}}onConnect(A,e){if(this.reason){A(this.reason);return}r(this.callback);this.abort=A;this.context=e}onHeaders(A,e,t,r){const{callback:n,opaque:o,abort:c,context:g,responseHeaders:l,highWaterMark:Q}=this;const E=l==="raw"?i.parseRawHeaders(e):i.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:E})}return}const B=l==="raw"?i.parseHeaders(e):E;const C=B["content-type"];const I=B["content-length"];const h=new s({resume:t,abort:c,contentType:C,contentLength:this.method!=="HEAD"&&I?Number(I):null,highWaterMark:Q});if(this.removeAbortListener){h.on("close",this.removeAbortListener)}this.callback=null;this.res=h;if(n!==null){if(this.throwOnError&&A>=400){this.runInAsyncScope(a,null,{callback:n,body:h,contentType:C,statusCode:A,statusMessage:r,headers:E})}else{this.runInAsyncScope(n,null,null,{statusCode:A,headers:E,trailers:this.trailers,opaque:o,body:h,context:g})}}}onData(A){return this.res.push(A)}onComplete(A){i.parseHeaders(A,this.trailers);this.res.push(null)}onError(A){const{res:e,callback:t,body:r,opaque:s}=this;if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:s})}))}if(e){this.res=null;queueMicrotask((()=>{i.destroy(e,A)}))}if(r){this.body=null;i.destroy(r,A)}if(this.removeAbortListener){e?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}}function request(A,e){if(e===undefined){return new Promise(((e,t)=>{request.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{this.dispatch(A,new RequestHandler(A,e))}catch(t){if(typeof e!=="function"){throw t}const r=A?.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=request;A.exports.RequestHandler=RequestHandler},3718:(A,e,t)=>{"use strict";const r=t(4589);const{finished:s,PassThrough:n}=t(7075);const{InvalidArgumentError:o,InvalidReturnValueError:i}=t(5933);const a=t(7662);const{getResolveErrorBodyCallback:c}=t(3877);const{AsyncResource:g}=t(6698);const{addSignal:l,removeSignal:Q}=t(6756);class StreamHandler extends g{constructor(A,e,t){if(!A||typeof A!=="object"){throw new o("invalid opts")}const{signal:r,method:s,opaque:n,body:i,onInfo:c,responseHeaders:g,throwOnError:Q}=A;try{if(typeof t!=="function"){throw new o("invalid callback")}if(typeof e!=="function"){throw new o("invalid factory")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(s==="CONNECT"){throw new o("invalid method")}if(c&&typeof c!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_STREAM")}catch(A){if(a.isStream(i)){a.destroy(i.on("error",a.nop),A)}throw A}this.responseHeaders=g||null;this.opaque=n||null;this.factory=e;this.callback=t;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=i;this.onInfo=c||null;this.throwOnError=Q||false;if(a.isStream(i)){i.on("error",(A=>{this.onError(A)}))}l(this,r)}onConnect(A,e){if(this.reason){A(this.reason);return}r(this.callback);this.abort=A;this.context=e}onHeaders(A,e,t,r){const{factory:o,opaque:g,context:l,callback:Q,responseHeaders:E}=this;const B=E==="raw"?a.parseRawHeaders(e):a.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:B})}return}this.factory=null;let C;if(this.throwOnError&&A>=400){const t=E==="raw"?a.parseHeaders(e):B;const s=t["content-type"];C=new n;this.callback=null;this.runInAsyncScope(c,null,{callback:Q,body:C,contentType:s,statusCode:A,statusMessage:r,headers:B})}else{if(o===null){return}C=this.runInAsyncScope(o,null,{statusCode:A,headers:B,opaque:g,context:l});if(!C||typeof C.write!=="function"||typeof C.end!=="function"||typeof C.on!=="function"){throw new i("expected Writable")}s(C,{readable:false},(A=>{const{callback:e,res:t,opaque:r,trailers:s,abort:n}=this;this.res=null;if(A||!t.readable){a.destroy(t,A)}this.callback=null;this.runInAsyncScope(e,null,A||null,{opaque:r,trailers:s});if(A){n()}}))}C.on("drain",t);this.res=C;const I=C.writableNeedDrain!==undefined?C.writableNeedDrain:C._writableState?.needDrain;return I!==true}onData(A){const{res:e}=this;return e?e.write(A):true}onComplete(A){const{res:e}=this;Q(this);if(!e){return}this.trailers=a.parseHeaders(A);e.end()}onError(A){const{res:e,callback:t,opaque:r,body:s}=this;Q(this);this.factory=null;if(e){this.res=null;a.destroy(e,A)}else if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}if(s){this.body=null;a.destroy(s,A)}}}function stream(A,e,t){if(t===undefined){return new Promise(((t,r)=>{stream.call(this,A,e,((A,e)=>A?r(A):t(e)))}))}try{this.dispatch(A,new StreamHandler(A,e,t))}catch(e){if(typeof t!=="function"){throw e}const r=A?.opaque;queueMicrotask((()=>t(e,{opaque:r})))}}A.exports=stream},9764:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,SocketError:s}=t(5933);const{AsyncResource:n}=t(6698);const o=t(7662);const{addSignal:i,removeSignal:a}=t(6756);const c=t(4589);class UpgradeHandler extends n{constructor(A,e){if(!A||typeof A!=="object"){throw new r("invalid opts")}if(typeof e!=="function"){throw new r("invalid callback")}const{signal:t,opaque:s,responseHeaders:n}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=n||null;this.opaque=s||null;this.callback=e;this.abort=null;this.context=null;i(this,t)}onConnect(A,e){if(this.reason){A(this.reason);return}c(this.callback);this.abort=A;this.context=null}onHeaders(){throw new s("bad upgrade",null)}onUpgrade(A,e,t){c(A===101);const{callback:r,opaque:s,context:n}=this;a(this);this.callback=null;const i=this.responseHeaders==="raw"?o.parseRawHeaders(e):o.parseHeaders(e);this.runInAsyncScope(r,null,null,{headers:i,socket:t,opaque:s,context:n})}onError(A){const{callback:e,opaque:t}=this;a(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function upgrade(A,e){if(e===undefined){return new Promise(((e,t)=>{upgrade.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new UpgradeHandler(A,e);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A?.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=upgrade},3797:(A,e,t)=>{"use strict";A.exports.request=t(7157);A.exports.stream=t(3718);A.exports.pipeline=t(8656);A.exports.upgrade=t(9764);A.exports.connect=t(7530)},2797:(A,e,t)=>{"use strict";const r=t(4589);const{Readable:s}=t(7075);const{RequestAbortedError:n,NotSupportedError:o,InvalidArgumentError:i,AbortError:a}=t(5933);const c=t(7662);const{ReadableStreamFrom:g}=t(7662);const l=Symbol("kConsume");const Q=Symbol("kReading");const E=Symbol("kBody");const B=Symbol("kAbort");const C=Symbol("kContentType");const I=Symbol("kContentLength");const noop=()=>{};class BodyReadable extends s{constructor({resume:A,abort:e,contentType:t="",contentLength:r,highWaterMark:s=64*1024}){super({autoDestroy:true,read:A,highWaterMark:s});this._readableState.dataEmitted=false;this[B]=e;this[l]=null;this[E]=null;this[C]=t;this[I]=r;this[Q]=false}destroy(A){if(!A&&!this._readableState.endEmitted){A=new n}if(A){this[B]()}return super.destroy(A)}_destroy(A,e){if(!this[Q]){setImmediate((()=>{e(A)}))}else{e(A)}}on(A,...e){if(A==="data"||A==="readable"){this[Q]=true}return super.on(A,...e)}addListener(A,...e){return this.on(A,...e)}off(A,...e){const t=super.off(A,...e);if(A==="data"||A==="readable"){this[Q]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return t}removeListener(A,...e){return this.off(A,...e)}push(A){if(this[l]&&A!==null){consumePush(this[l],A);return this[Q]?super.push(A):true}return super.push(A)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async bytes(){return consume(this,"bytes")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new o}get bodyUsed(){return c.isDisturbed(this)}get body(){if(!this[E]){this[E]=g(this);if(this[l]){this[E].getReader();r(this[E].locked)}}return this[E]}async dump(A){let e=Number.isFinite(A?.limit)?A.limit:128*1024;const t=A?.signal;if(t!=null&&(typeof t!=="object"||!("aborted"in t))){throw new i("signal must be an AbortSignal")}t?.throwIfAborted();if(this._readableState.closeEmitted){return null}return await new Promise(((A,r)=>{if(this[I]>e){this.destroy(new a)}const onAbort=()=>{this.destroy(t.reason??new a)};t?.addEventListener("abort",onAbort);this.on("close",(function(){t?.removeEventListener("abort",onAbort);if(t?.aborted){r(t.reason??new a)}else{A(null)}})).on("error",noop).on("data",(function(A){e-=A.length;if(e<=0){this.destroy()}})).resume()}))}}function isLocked(A){return A[E]&&A[E].locked===true||A[l]}function isUnusable(A){return c.isDisturbed(A)||isLocked(A)}async function consume(A,e){r(!A[l]);return new Promise(((t,r)=>{if(isUnusable(A)){const e=A._readableState;if(e.destroyed&&e.closeEmitted===false){A.on("error",(A=>{r(A)})).on("close",(()=>{r(new TypeError("unusable"))}))}else{r(e.errored??new TypeError("unusable"))}}else{queueMicrotask((()=>{A[l]={type:e,stream:A,resolve:t,reject:r,length:0,body:[]};A.on("error",(function(A){consumeFinish(this[l],A)})).on("close",(function(){if(this[l].body!==null){consumeFinish(this[l],new n)}}));consumeStart(A[l])}))}}))}function consumeStart(A){if(A.body===null){return}const{_readableState:e}=A.stream;if(e.bufferIndex){const t=e.bufferIndex;const r=e.buffer.length;for(let s=t;s<r;s++){consumePush(A,e.buffer[s])}}else{for(const t of e.buffer){consumePush(A,t)}}if(e.endEmitted){consumeEnd(this[l])}else{A.stream.on("end",(function(){consumeEnd(this[l])}))}A.stream.resume();while(A.stream.read()!=null){}}function chunksDecode(A,e){if(A.length===0||e===0){return""}const t=A.length===1?A[0]:Buffer.concat(A,e);const r=t.length;const s=r>2&&t[0]===239&&t[1]===187&&t[2]===191?3:0;return t.utf8Slice(s,r)}function chunksConcat(A,e){if(A.length===0||e===0){return new Uint8Array(0)}if(A.length===1){return new Uint8Array(A[0])}const t=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer);let r=0;for(let e=0;e<A.length;++e){const s=A[e];t.set(s,r);r+=s.length}return t}function consumeEnd(A){const{type:e,body:t,resolve:r,stream:s,length:n}=A;try{if(e==="text"){r(chunksDecode(t,n))}else if(e==="json"){r(JSON.parse(chunksDecode(t,n)))}else if(e==="arrayBuffer"){r(chunksConcat(t,n).buffer)}else if(e==="blob"){r(new Blob(t,{type:s[C]}))}else if(e==="bytes"){r(chunksConcat(t,n))}consumeFinish(A)}catch(A){s.destroy(A)}}function consumePush(A,e){A.length+=e.length;A.body.push(e)}function consumeFinish(A,e){if(A.body===null){return}if(e){A.reject(e)}else{A.resolve()}A.type=null;A.stream=null;A.resolve=null;A.reject=null;A.length=0;A.body=null}A.exports={Readable:BodyReadable,chunksDecode:chunksDecode}},3877:(A,e,t)=>{const r=t(4589);const{ResponseStatusCodeError:s}=t(5933);const{chunksDecode:n}=t(2797);const o=128*1024;async function getResolveErrorBodyCallback({callback:A,body:e,contentType:t,statusCode:i,statusMessage:a,headers:c}){r(e);let g=[];let l=0;try{for await(const A of e){g.push(A);l+=A.length;if(l>o){g=[];l=0;break}}}catch{g=[];l=0}const Q=`Response status code ${i}${a?`: ${a}`:""}`;if(i===204||!t||!l){queueMicrotask((()=>A(new s(Q,i,c))));return}const E=Error.stackTraceLimit;Error.stackTraceLimit=0;let B;try{if(isContentTypeApplicationJson(t)){B=JSON.parse(n(g,l))}else if(isContentTypeText(t)){B=n(g,l)}}catch{}finally{Error.stackTraceLimit=E}queueMicrotask((()=>A(new s(Q,i,c,B))))}const isContentTypeApplicationJson=A=>A.length>15&&A[11]==="/"&&A[0]==="a"&&A[1]==="p"&&A[2]==="p"&&A[3]==="l"&&A[4]==="i"&&A[5]==="c"&&A[6]==="a"&&A[7]==="t"&&A[8]==="i"&&A[9]==="o"&&A[10]==="n"&&A[12]==="j"&&A[13]==="s"&&A[14]==="o"&&A[15]==="n";const isContentTypeText=A=>A.length>4&&A[4]==="/"&&A[0]==="t"&&A[1]==="e"&&A[2]==="x"&&A[3]==="t";A.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback,isContentTypeApplicationJson:isContentTypeApplicationJson,isContentTypeText:isContentTypeText}},46:(A,e,t)=>{"use strict";const r=t(7030);const s=t(4589);const n=t(7662);const{InvalidArgumentError:o,ConnectTimeoutError:i}=t(5933);const a=t(7797);function noop(){}let c;let g;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)){g=class WeakSessionCache{constructor(A){this._maxCachedSessions=A;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((A=>{if(this._sessionCache.size<this._maxCachedSessions){return}const e=this._sessionCache.get(A);if(e!==undefined&&e.deref()===undefined){this._sessionCache.delete(A)}}))}get(A){const e=this._sessionCache.get(A);return e?e.deref():null}set(A,e){if(this._maxCachedSessions===0){return}this._sessionCache.set(A,new WeakRef(e));this._sessionRegistry.register(e,A)}}}else{g=class SimpleSessionCache{constructor(A){this._maxCachedSessions=A;this._sessionCache=new Map}get(A){return this._sessionCache.get(A)}set(A,e){if(this._maxCachedSessions===0){return}if(this._sessionCache.size>=this._maxCachedSessions){const{value:A}=this._sessionCache.keys().next();this._sessionCache.delete(A)}this._sessionCache.set(A,e)}}}function buildConnector({allowH2:A,maxCachedSessions:e,socketPath:i,timeout:a,session:Q,...E}){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new o("maxCachedSessions must be a positive integer or zero")}const B={path:i,...E};const C=new g(e==null?100:e);a=a==null?1e4:a;A=A!=null?A:false;return function connect({hostname:e,host:o,protocol:i,port:g,servername:E,localAddress:I,httpSocket:h},u){let d;if(i==="https:"){if(!c){c=t(1692)}E=E||B.servername||n.getServerName(o)||null;const r=E||e;s(r);const i=Q||C.get(r)||null;g=g||443;d=c.connect({highWaterMark:16384,...B,servername:E,session:i,localAddress:I,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:h,port:g,host:e});d.on("session",(function(A){C.set(r,A)}))}else{s(!h,"httpSocket can only be sent on TLS update");g=g||80;d=r.connect({highWaterMark:64*1024,...B,localAddress:I,port:g,host:e})}if(B.keepAlive==null||B.keepAlive){const A=B.keepAliveInitialDelay===undefined?6e4:B.keepAliveInitialDelay;d.setKeepAlive(true,A)}const f=l(new WeakRef(d),{timeout:a,hostname:e,port:g});d.setNoDelay(true).once(i==="https:"?"secureConnect":"connect",(function(){queueMicrotask(f);if(u){const A=u;u=null;A(null,this)}})).on("error",(function(A){queueMicrotask(f);if(u){const e=u;u=null;e(A)}}));return d}}const l=process.platform==="win32"?(A,e)=>{if(!e.timeout){return noop}let t=null;let r=null;const s=a.setFastTimeout((()=>{t=setImmediate((()=>{r=setImmediate((()=>onConnectTimeout(A.deref(),e)))}))}),e.timeout);return()=>{a.clearFastTimeout(s);clearImmediate(t);clearImmediate(r)}}:(A,e)=>{if(!e.timeout){return noop}let t=null;const r=a.setFastTimeout((()=>{t=setImmediate((()=>{onConnectTimeout(A.deref(),e)}))}),e.timeout);return()=>{a.clearFastTimeout(r);clearImmediate(t)}};function onConnectTimeout(A,e){if(A==null){return}let t="Connect Timeout Error";if(Array.isArray(A.autoSelectFamilyAttemptedAddresses)){t+=` (attempted addresses: ${A.autoSelectFamilyAttemptedAddresses.join(", ")},`}else{t+=` (attempted address: ${e.hostname}:${e.port},`}t+=` timeout: ${e.timeout}ms)`;n.destroy(A,new i(t))}A.exports=buildConnector},7313:A=>{"use strict";const e={};const t=["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 A=0;A<t.length;++A){const r=t[A];const s=r.toLowerCase();e[r]=e[s]=s}Object.setPrototypeOf(e,null);A.exports={wellknownHeaderNames:t,headerNameLowerCasedRecord:e}},8560:(A,e,t)=>{"use strict";const r=t(3053);const s=t(7975);const n=s.debuglog("undici");const o=s.debuglog("fetch");const i=s.debuglog("websocket");let a=false;const c={beforeConnect:r.channel("undici:client:beforeConnect"),connected:r.channel("undici:client:connected"),connectError:r.channel("undici:client:connectError"),sendHeaders:r.channel("undici:client:sendHeaders"),create:r.channel("undici:request:create"),bodySent:r.channel("undici:request:bodySent"),headers:r.channel("undici:request:headers"),trailers:r.channel("undici:request:trailers"),error:r.channel("undici:request:error"),open:r.channel("undici:websocket:open"),close:r.channel("undici:websocket:close"),socketError:r.channel("undici:websocket:socket_error"),ping:r.channel("undici:websocket:ping"),pong:r.channel("undici:websocket:pong")};if(n.enabled||o.enabled){const A=o.enabled?o:n;r.channel("undici:client:beforeConnect").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n}}=e;A("connecting to %s using %s%s",`${n}${s?`:${s}`:""}`,r,t)}));r.channel("undici:client:connected").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n}}=e;A("connected to %s using %s%s",`${n}${s?`:${s}`:""}`,r,t)}));r.channel("undici:client:connectError").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n},error:o}=e;A("connection to %s using %s%s errored - %s",`${n}${s?`:${s}`:""}`,r,t,o.message)}));r.channel("undici:client:sendHeaders").subscribe((e=>{const{request:{method:t,path:r,origin:s}}=e;A("sending request to %s %s/%s",t,s,r)}));r.channel("undici:request:headers").subscribe((e=>{const{request:{method:t,path:r,origin:s},response:{statusCode:n}}=e;A("received response to %s %s/%s - HTTP %d",t,s,r,n)}));r.channel("undici:request:trailers").subscribe((e=>{const{request:{method:t,path:r,origin:s}}=e;A("trailers received from %s %s/%s",t,s,r)}));r.channel("undici:request:error").subscribe((e=>{const{request:{method:t,path:r,origin:s},error:n}=e;A("request to %s %s/%s errored - %s",t,s,r,n.message)}));a=true}if(i.enabled){if(!a){const A=n.enabled?n:i;r.channel("undici:client:beforeConnect").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n}}=e;A("connecting to %s%s using %s%s",n,s?`:${s}`:"",r,t)}));r.channel("undici:client:connected").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n}}=e;A("connected to %s%s using %s%s",n,s?`:${s}`:"",r,t)}));r.channel("undici:client:connectError").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n},error:o}=e;A("connection to %s%s using %s%s errored - %s",n,s?`:${s}`:"",r,t,o.message)}));r.channel("undici:client:sendHeaders").subscribe((e=>{const{request:{method:t,path:r,origin:s}}=e;A("sending request to %s %s/%s",t,s,r)}))}r.channel("undici:websocket:open").subscribe((A=>{const{address:{address:e,port:t}}=A;i("connection opened %s%s",e,t?`:${t}`:"")}));r.channel("undici:websocket:close").subscribe((A=>{const{websocket:e,code:t,reason:r}=A;i("closed connection to %s - %s %s",e.url,t,r)}));r.channel("undici:websocket:socket_error").subscribe((A=>{i("connection errored - %s",A.message)}));r.channel("undici:websocket:ping").subscribe((A=>{i("ping received")}));r.channel("undici:websocket:pong").subscribe((A=>{i("pong received")}))}A.exports={channels:c}},5933:A=>{"use strict";const e=Symbol.for("undici.error.UND_ERR");class UndiciError extends Error{constructor(A){super(A);this.name="UndiciError";this.code="UND_ERR"}static[Symbol.hasInstance](A){return A&&A[e]===true}[e]=true}const t=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class ConnectTimeoutError extends UndiciError{constructor(A){super(A);this.name="ConnectTimeoutError";this.message=A||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[t]===true}[t]=true}const r=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class HeadersTimeoutError extends UndiciError{constructor(A){super(A);this.name="HeadersTimeoutError";this.message=A||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[r]===true}[r]=true}const s=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class HeadersOverflowError extends UndiciError{constructor(A){super(A);this.name="HeadersOverflowError";this.message=A||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](A){return A&&A[s]===true}[s]=true}const n=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class BodyTimeoutError extends UndiciError{constructor(A){super(A);this.name="BodyTimeoutError";this.message=A||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[n]===true}[n]=true}const o=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class ResponseStatusCodeError extends UndiciError{constructor(A,e,t,r){super(A);this.name="ResponseStatusCodeError";this.message=A||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=r;this.status=e;this.statusCode=e;this.headers=t}static[Symbol.hasInstance](A){return A&&A[o]===true}[o]=true}const i=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class InvalidArgumentError extends UndiciError{constructor(A){super(A);this.name="InvalidArgumentError";this.message=A||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](A){return A&&A[i]===true}[i]=true}const a=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class InvalidReturnValueError extends UndiciError{constructor(A){super(A);this.name="InvalidReturnValueError";this.message=A||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](A){return A&&A[a]===true}[a]=true}const c=Symbol.for("undici.error.UND_ERR_ABORT");class AbortError extends UndiciError{constructor(A){super(A);this.name="AbortError";this.message=A||"The operation was aborted";this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](A){return A&&A[c]===true}[c]=true}const g=Symbol.for("undici.error.UND_ERR_ABORTED");class RequestAbortedError extends AbortError{constructor(A){super(A);this.name="AbortError";this.message=A||"Request aborted";this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](A){return A&&A[g]===true}[g]=true}const l=Symbol.for("undici.error.UND_ERR_INFO");class InformationalError extends UndiciError{constructor(A){super(A);this.name="InformationalError";this.message=A||"Request information";this.code="UND_ERR_INFO"}static[Symbol.hasInstance](A){return A&&A[l]===true}[l]=true}const Q=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class RequestContentLengthMismatchError extends UndiciError{constructor(A){super(A);this.name="RequestContentLengthMismatchError";this.message=A||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](A){return A&&A[Q]===true}[Q]=true}const E=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class ResponseContentLengthMismatchError extends UndiciError{constructor(A){super(A);this.name="ResponseContentLengthMismatchError";this.message=A||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](A){return A&&A[E]===true}[E]=true}const B=Symbol.for("undici.error.UND_ERR_DESTROYED");class ClientDestroyedError extends UndiciError{constructor(A){super(A);this.name="ClientDestroyedError";this.message=A||"The client is destroyed";this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](A){return A&&A[B]===true}[B]=true}const C=Symbol.for("undici.error.UND_ERR_CLOSED");class ClientClosedError extends UndiciError{constructor(A){super(A);this.name="ClientClosedError";this.message=A||"The client is closed";this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](A){return A&&A[C]===true}[C]=true}const I=Symbol.for("undici.error.UND_ERR_SOCKET");class SocketError extends UndiciError{constructor(A,e){super(A);this.name="SocketError";this.message=A||"Socket error";this.code="UND_ERR_SOCKET";this.socket=e}static[Symbol.hasInstance](A){return A&&A[I]===true}[I]=true}const h=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class NotSupportedError extends UndiciError{constructor(A){super(A);this.name="NotSupportedError";this.message=A||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](A){return A&&A[h]===true}[h]=true}const u=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class BalancedPoolMissingUpstreamError extends UndiciError{constructor(A){super(A);this.name="MissingUpstreamError";this.message=A||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](A){return A&&A[u]===true}[u]=true}const d=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class HTTPParserError extends Error{constructor(A,e,t){super(A);this.name="HTTPParserError";this.code=e?`HPE_${e}`:undefined;this.data=t?t.toString():undefined}static[Symbol.hasInstance](A){return A&&A[d]===true}[d]=true}const f=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class ResponseExceededMaxSizeError extends UndiciError{constructor(A){super(A);this.name="ResponseExceededMaxSizeError";this.message=A||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](A){return A&&A[f]===true}[f]=true}const p=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class RequestRetryError extends UndiciError{constructor(A,e,{headers:t,data:r}){super(A);this.name="RequestRetryError";this.message=A||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=e;this.data=r;this.headers=t}static[Symbol.hasInstance](A){return A&&A[p]===true}[p]=true}const w=Symbol.for("undici.error.UND_ERR_RESPONSE");class ResponseError extends UndiciError{constructor(A,e,{headers:t,data:r}){super(A);this.name="ResponseError";this.message=A||"Response error";this.code="UND_ERR_RESPONSE";this.statusCode=e;this.data=r;this.headers=t}static[Symbol.hasInstance](A){return A&&A[w]===true}[w]=true}const y=Symbol.for("undici.error.UND_ERR_PRX_TLS");class SecureProxyConnectionError extends UndiciError{constructor(A,e,t){super(e,{cause:A,...t??{}});this.name="SecureProxyConnectionError";this.message=e||"Secure Proxy Connection failed";this.code="UND_ERR_PRX_TLS";this.cause=A}static[Symbol.hasInstance](A){return A&&A[y]===true}[y]=true}const D=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class MessageSizeExceededError extends UndiciError{constructor(A){super(A);this.name="MessageSizeExceededError";this.message=A||"Max decompressed message size exceeded";this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](A){return A&&A[D]===true}get[D](){return true}}A.exports={AbortError:AbortError,HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError,ResponseError:ResponseError,SecureProxyConnectionError:SecureProxyConnectionError,MessageSizeExceededError:MessageSizeExceededError}},9441:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,NotSupportedError:s}=t(5933);const n=t(4589);const{isValidHTTPToken:o,isValidHeaderValue:i,isStream:a,destroy:c,isBuffer:g,isFormDataLike:l,isIterable:Q,isBlobLike:E,buildURL:B,validateHandler:C,getServerName:I,normalizedMethodRecords:h}=t(7662);const{channels:u}=t(8560);const{headerNameLowerCasedRecord:d}=t(7313);const f=/[^\u0021-\u00ff]/;const p=Symbol("handler");class Request{constructor(A,{path:e,method:t,body:s,headers:n,query:d,idempotent:w,blocking:y,upgrade:D,headersTimeout:m,bodyTimeout:R,reset:k,throwOnError:b,expectContinue:F,servername:S},N){if(typeof e!=="string"){throw new r("path must be a string")}else if(e[0]!=="/"&&!(e.startsWith("http://")||e.startsWith("https://"))&&t!=="CONNECT"){throw new r("path must be an absolute URL or start with a slash")}else if(f.test(e)){throw new r("invalid request path")}if(typeof t!=="string"){throw new r("method must be a string")}else if(h[t]===undefined&&!o(t)){throw new r("invalid request method")}if(D&&typeof D!=="string"){throw new r("upgrade must be a string")}if(D&&!i(D)){throw new r("invalid upgrade header")}if(m!=null&&(!Number.isFinite(m)||m<0)){throw new r("invalid headersTimeout")}if(R!=null&&(!Number.isFinite(R)||R<0)){throw new r("invalid bodyTimeout")}if(k!=null&&typeof k!=="boolean"){throw new r("invalid reset")}if(F!=null&&typeof F!=="boolean"){throw new r("invalid expectContinue")}this.headersTimeout=m;this.bodyTimeout=R;this.throwOnError=b===true;this.method=t;this.abort=null;if(s==null){this.body=null}else if(a(s)){this.body=s;const A=this.body._readableState;if(!A||!A.autoDestroy){this.endHandler=function autoDestroy(){c(this)};this.body.on("end",this.endHandler)}this.errorHandler=A=>{if(this.abort){this.abort(A)}else{this.error=A}};this.body.on("error",this.errorHandler)}else if(g(s)){this.body=s.byteLength?s:null}else if(ArrayBuffer.isView(s)){this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null}else if(s instanceof ArrayBuffer){this.body=s.byteLength?Buffer.from(s):null}else if(typeof s==="string"){this.body=s.length?Buffer.from(s):null}else if(l(s)||Q(s)||E(s)){this.body=s}else{throw new r("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=D||null;this.path=d?B(e,d):e;this.origin=A;this.idempotent=w==null?t==="HEAD"||t==="GET":w;this.blocking=y==null?false:y;this.reset=k==null?null:k;this.host=null;this.contentLength=null;this.contentType=null;this.headers=[];this.expectContinue=F!=null?F:false;if(Array.isArray(n)){if(n.length%2!==0){throw new r("headers array must be even")}for(let A=0;A<n.length;A+=2){processHeader(this,n[A],n[A+1])}}else if(n&&typeof n==="object"){if(n[Symbol.iterator]){for(const A of n){if(!Array.isArray(A)||A.length!==2){throw new r("headers must be in key-value pair format")}processHeader(this,A[0],A[1])}}else{const A=Object.keys(n);for(let e=0;e<A.length;++e){processHeader(this,A[e],n[A[e]])}}}else if(n!=null){throw new r("headers must be an object or an array")}C(N,t,D);this.servername=S||I(this.host);this[p]=N;if(u.create.hasSubscribers){u.create.publish({request:this})}}onBodySent(A){if(this[p].onBodySent){try{return this[p].onBodySent(A)}catch(A){this.abort(A)}}}onRequestSent(){if(u.bodySent.hasSubscribers){u.bodySent.publish({request:this})}if(this[p].onRequestSent){try{return this[p].onRequestSent()}catch(A){this.abort(A)}}}onConnect(A){n(!this.aborted);n(!this.completed);if(this.error){A(this.error)}else{this.abort=A;return this[p].onConnect(A)}}onResponseStarted(){return this[p].onResponseStarted?.()}onHeaders(A,e,t,r){n(!this.aborted);n(!this.completed);if(u.headers.hasSubscribers){u.headers.publish({request:this,response:{statusCode:A,headers:e,statusText:r}})}try{return this[p].onHeaders(A,e,t,r)}catch(A){this.abort(A)}}onData(A){n(!this.aborted);n(!this.completed);try{return this[p].onData(A)}catch(A){this.abort(A);return false}}onUpgrade(A,e,t){n(!this.aborted);n(!this.completed);return this[p].onUpgrade(A,e,t)}onComplete(A){this.onFinally();n(!this.aborted);this.completed=true;if(u.trailers.hasSubscribers){u.trailers.publish({request:this,trailers:A})}try{return this[p].onComplete(A)}catch(A){this.onError(A)}}onError(A){this.onFinally();if(u.error.hasSubscribers){u.error.publish({request:this,error:A})}if(this.aborted){return}this.aborted=true;return this[p].onError(A)}onFinally(){if(this.errorHandler){this.body.off("error",this.errorHandler);this.errorHandler=null}if(this.endHandler){this.body.off("end",this.endHandler);this.endHandler=null}}addHeader(A,e){processHeader(this,A,e);return this}}function processHeader(A,e,t){if(t&&(typeof t==="object"&&!Array.isArray(t))){throw new r(`invalid ${e} header`)}else if(t===undefined){return}let n=d[e];if(n===undefined){n=e.toLowerCase();if(d[n]===undefined&&!o(n)){throw new r("invalid header key")}}if(Array.isArray(t)){const A=[];for(let s=0;s<t.length;s++){if(typeof t[s]==="string"){if(!i(t[s])){throw new r(`invalid ${e} header`)}A.push(t[s])}else if(t[s]===null){A.push("")}else if(typeof t[s]==="object"){throw new r(`invalid ${e} header`)}else{A.push(`${t[s]}`)}}t=A}else if(typeof t==="string"){if(!i(t)){throw new r(`invalid ${e} header`)}}else if(t===null){t=""}else{t=`${t}`}if(n==="host"){if(A.host!==null){throw new r("duplicate host header")}if(typeof t!=="string"){throw new r("invalid host header")}A.host=t}else if(n==="content-length"){if(A.contentLength!==null){throw new r("duplicate content-length header")}A.contentLength=parseInt(t,10);if(!Number.isFinite(A.contentLength)){throw new r("invalid content-length header")}}else if(A.contentType===null&&n==="content-type"){A.contentType=t;A.headers.push(e,t)}else if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade"){throw new r(`invalid ${n} header`)}else if(n==="connection"){const e=typeof t==="string"?t.toLowerCase():null;if(e!=="close"&&e!=="keep-alive"){throw new r("invalid connection header")}if(e==="close"){A.reset=true}}else if(n==="expect"){throw new s("expect header not supported")}else{A.headers.push(e,t)}}A.exports=Request},3373:A=>{A.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"),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"),kBody:Symbol("abstracted request body"),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"),kResume:Symbol("resume"),kOnError:Symbol("on error"),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"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}},6338:(A,e,t)=>{"use strict";const{wellknownHeaderNames:r,headerNameLowerCasedRecord:s}=t(7313);class TstNode{value=null;left=null;middle=null;right=null;code;constructor(A,e,t){if(t===undefined||t>=A.length){throw new TypeError("Unreachable")}const r=this.code=A.charCodeAt(t);if(r>127){throw new TypeError("key must be ascii string")}if(A.length!==++t){this.middle=new TstNode(A,e,t)}else{this.value=e}}add(A,e){const t=A.length;if(t===0){throw new TypeError("Unreachable")}let r=0;let s=this;while(true){const n=A.charCodeAt(r);if(n>127){throw new TypeError("key must be ascii string")}if(s.code===n){if(t===++r){s.value=e;break}else if(s.middle!==null){s=s.middle}else{s.middle=new TstNode(A,e,r);break}}else if(s.code<n){if(s.left!==null){s=s.left}else{s.left=new TstNode(A,e,r);break}}else if(s.right!==null){s=s.right}else{s.right=new TstNode(A,e,r);break}}}search(A){const e=A.length;let t=0;let r=this;while(r!==null&&t<e){let s=A[t];if(s<=90&&s>=65){s|=32}while(r!==null){if(s===r.code){if(e===++t){return r}r=r.middle;break}r=r.code<s?r.left:r.right}}return null}}class TernarySearchTree{node=null;insert(A,e){if(this.node===null){this.node=new TstNode(A,e,0)}else{this.node.add(A,e)}}lookup(A){return this.node?.search(A)?.value??null}}const n=new TernarySearchTree;for(let A=0;A<r.length;++A){const e=s[r[A]];n.insert(e,e)}A.exports={TernarySearchTree:TernarySearchTree,tree:n}},7662:(A,e,t)=>{"use strict";const r=t(4589);const{kDestroyed:s,kBodyUsed:n,kListeners:o,kBody:i}=t(3373);const{IncomingMessage:a}=t(7067);const c=t(7075);const g=t(7030);const{Blob:l}=t(4573);const Q=t(7975);const{stringify:E}=t(1792);const{EventEmitter:B}=t(8474);const{InvalidArgumentError:C}=t(5933);const{headerNameLowerCasedRecord:I}=t(7313);const{tree:h}=t(6338);const[u,d]=process.versions.node.split(".").map((A=>Number(A)));class BodyAsyncIterable{constructor(A){this[i]=A;this[n]=false}async*[Symbol.asyncIterator](){r(!this[n],"disturbed");this[n]=true;yield*this[i]}}function wrapRequestBody(A){if(isStream(A)){if(bodyLength(A)===0){A.on("data",(function(){r(false)}))}if(typeof A.readableDidRead!=="boolean"){A[n]=false;B.prototype.on.call(A,"data",(function(){this[n]=true}))}return A}else if(A&&typeof A.pipeTo==="function"){return new BodyAsyncIterable(A)}else if(A&&typeof A!=="string"&&!ArrayBuffer.isView(A)&&isIterable(A)){return new BodyAsyncIterable(A)}else{return A}}function nop(){}function isStream(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function isBlobLike(A){if(A===null){return false}else if(A instanceof l){return true}else if(typeof A!=="object"){return false}else{const e=A[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in A&&typeof A.stream==="function"||"arrayBuffer"in A&&typeof A.arrayBuffer==="function")}}function buildURL(A,e){if(A.includes("?")||A.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const t=E(e);if(t){A+="?"+t}return A}function isValidPort(A){const e=parseInt(A,10);return e===Number(A)&&e>=0&&e<=65535}function isHttpOrHttpsPrefixed(A){return A!=null&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&(A[4]===":"||A[4]==="s"&&A[5]===":")}function parseURL(A){if(typeof A==="string"){A=new URL(A);if(!isHttpOrHttpsPrefixed(A.origin||A.protocol)){throw new C("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return A}if(!A||typeof A!=="object"){throw new C("Invalid URL: The URL argument must be a non-null object.")}if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&isValidPort(A.port)===false){throw new C("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(A.path!=null&&typeof A.path!=="string"){throw new C("Invalid URL path: the path must be a string or null/undefined.")}if(A.pathname!=null&&typeof A.pathname!=="string"){throw new C("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(A.hostname!=null&&typeof A.hostname!=="string"){throw new C("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(A.origin!=null&&typeof A.origin!=="string"){throw new C("Invalid URL origin: the origin must be a string or null/undefined.")}if(!isHttpOrHttpsPrefixed(A.origin||A.protocol)){throw new C("Invalid URL protocol: the URL must start with `http:` or `https:`.")}const e=A.port!=null?A.port:A.protocol==="https:"?443:80;let t=A.origin!=null?A.origin:`${A.protocol||""}//${A.hostname||""}:${e}`;let r=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(t[t.length-1]==="/"){t=t.slice(0,t.length-1)}if(r&&r[0]!=="/"){r=`/${r}`}return new URL(`${t}${r}`)}if(!isHttpOrHttpsPrefixed(A.origin||A.protocol)){throw new C("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return A}function parseOrigin(A){A=parseURL(A);if(A.pathname!=="/"||A.search||A.hash){throw new C("invalid url")}return A}function getHostname(A){if(A[0]==="["){const e=A.indexOf("]");r(e!==-1);return A.substring(1,e)}const e=A.indexOf(":");if(e===-1)return A;return A.substring(0,e)}function getServerName(A){if(!A){return null}r(typeof A==="string");const e=getHostname(A);if(g.isIP(e)){return""}return e}function deepClone(A){return JSON.parse(JSON.stringify(A))}function isAsyncIterable(A){return!!(A!=null&&typeof A[Symbol.asyncIterator]==="function")}function isIterable(A){return!!(A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function"))}function bodyLength(A){if(A==null){return 0}else if(isStream(A)){const e=A._readableState;return e&&e.objectMode===false&&e.ended===true&&Number.isFinite(e.length)?e.length:null}else if(isBlobLike(A)){return A.size!=null?A.size:null}else if(isBuffer(A)){return A.byteLength}return null}function isDestroyed(A){return A&&!!(A.destroyed||A[s]||c.isDestroyed?.(A))}function destroy(A,e){if(A==null||!isStream(A)||isDestroyed(A)){return}if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===a){A.socket=null}A.destroy(e)}else if(e){queueMicrotask((()=>{A.emit("error",e)}))}if(A.destroyed!==true){A[s]=true}}const f=/timeout=(\d+)/;function parseKeepAliveTimeout(A){const e=A.toString().match(f);return e?parseInt(e[1],10)*1e3:null}function headerNameToString(A){return typeof A==="string"?I[A]??A.toLowerCase():h.lookup(A)??A.toString("latin1").toLowerCase()}function bufferToLowerCasedHeaderName(A){return h.lookup(A)??A.toString("latin1").toLowerCase()}function parseHeaders(A,e){if(e===undefined)e={};for(let t=0;t<A.length;t+=2){const r=headerNameToString(A[t]);let s=e[r];if(s){if(typeof s==="string"){s=[s];e[r]=s}s.push(A[t+1].toString("utf8"))}else{const s=A[t+1];if(typeof s==="string"){e[r]=s}else{e[r]=Array.isArray(s)?s.map((A=>A.toString("utf8"))):s.toString("utf8")}}}if("content-length"in e&&"content-disposition"in e){e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")}return e}function parseRawHeaders(A){const e=A.length;const t=new Array(e);let r=false;let s=-1;let n;let o;let i=0;for(let e=0;e<A.length;e+=2){n=A[e];o=A[e+1];typeof n!=="string"&&(n=n.toString());typeof o!=="string"&&(o=o.toString("utf8"));i=n.length;if(i===14&&n[7]==="-"&&(n==="content-length"||n.toLowerCase()==="content-length")){r=true}else if(i===19&&n[7]==="-"&&(n==="content-disposition"||n.toLowerCase()==="content-disposition")){s=e+1}t[e]=n;t[e+1]=o}if(r&&s!==-1){t[s]=Buffer.from(t[s]).toString("latin1")}return t}function isBuffer(A){return A instanceof Uint8Array||Buffer.isBuffer(A)}function validateHandler(A,e,t){if(!A||typeof A!=="object"){throw new C("handler must be an object")}if(typeof A.onConnect!=="function"){throw new C("invalid onConnect method")}if(typeof A.onError!=="function"){throw new C("invalid onError method")}if(typeof A.onBodySent!=="function"&&A.onBodySent!==undefined){throw new C("invalid onBodySent method")}if(t||e==="CONNECT"){if(typeof A.onUpgrade!=="function"){throw new C("invalid onUpgrade method")}}else{if(typeof A.onHeaders!=="function"){throw new C("invalid onHeaders method")}if(typeof A.onData!=="function"){throw new C("invalid onData method")}if(typeof A.onComplete!=="function"){throw new C("invalid onComplete method")}}}function isDisturbed(A){return!!(A&&(c.isDisturbed(A)||A[n]))}function isErrored(A){return!!(A&&c.isErrored(A))}function isReadable(A){return!!(A&&c.isReadable(A))}function getSocketInfo(A){return{localAddress:A.localAddress,localPort:A.localPort,remoteAddress:A.remoteAddress,remotePort:A.remotePort,remoteFamily:A.remoteFamily,timeout:A.timeout,bytesWritten:A.bytesWritten,bytesRead:A.bytesRead}}function ReadableStreamFrom(A){let e;return new ReadableStream({async start(){e=A[Symbol.asyncIterator]()},async pull(A){const{done:t,value:r}=await e.next();if(t){queueMicrotask((()=>{A.close();A.byobRequest?.respond(0)}))}else{const e=Buffer.isBuffer(r)?r:Buffer.from(r);if(e.byteLength){A.enqueue(new Uint8Array(e))}}return A.desiredSize>0},async cancel(A){await e.return()},type:"bytes"})}function isFormDataLike(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function addAbortListener(A,e){if("addEventListener"in A){A.addEventListener("abort",e,{once:true});return()=>A.removeEventListener("abort",e)}A.addListener("abort",e);return()=>A.removeListener("abort",e)}const p=typeof String.prototype.toWellFormed==="function";const w=typeof String.prototype.isWellFormed==="function";function toUSVString(A){return p?`${A}`.toWellFormed():Q.toUSVString(A)}function isUSVString(A){return w?`${A}`.isWellFormed():toUSVString(A)===`${A}`}function isTokenCharCode(A){switch(A){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 false;default:return A>=33&&A<=126}}function isValidHTTPToken(A){if(A.length===0){return false}for(let e=0;e<A.length;++e){if(!isTokenCharCode(A.charCodeAt(e))){return false}}return true}const y=/[^\t\x20-\x7e\x80-\xff]/;function isValidHeaderValue(A){return!y.test(A)}function parseRangeHeader(A){if(A==null||A==="")return{start:0,end:null,size:null};const e=A?A.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}function addListener(A,e,t){const r=A[o]??=[];r.push([e,t]);A.on(e,t);return A}function removeAllListeners(A){for(const[e,t]of A[o]??[]){A.removeListener(e,t)}A[o]=null}function errorRequest(A,e,t){try{e.onError(t);r(e.aborted)}catch(t){A.emit("error",t)}}const D=Object.create(null);D.enumerable=true;const m={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};const R={...m,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(m,null);Object.setPrototypeOf(R,null);A.exports={kEnumerableProperty:D,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isUSVString:isUSVString,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,bufferToLowerCasedHeaderName:bufferToLowerCasedHeaderName,addListener:addListener,removeAllListeners:removeAllListeners,errorRequest:errorRequest,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,addAbortListener:addAbortListener,isValidHTTPToken:isValidHTTPToken,isValidHeaderValue:isValidHeaderValue,isTokenCharCode:isTokenCharCode,parseRangeHeader:parseRangeHeader,normalizedMethodRecordsBase:m,normalizedMethodRecords:R,isValidPort:isValidPort,isHttpOrHttpsPrefixed:isHttpOrHttpsPrefixed,nodeMajor:u,nodeMinor:d,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:wrapRequestBody}},7823:(A,e,t)=>{"use strict";const{InvalidArgumentError:r}=t(5933);const{kClients:s,kRunning:n,kClose:o,kDestroy:i,kDispatch:a,kInterceptors:c}=t(3373);const g=t(103);const l=t(9610);const Q=t(979);const E=t(7662);const B=t(7958);const C=Symbol("onConnect");const I=Symbol("onDisconnect");const h=Symbol("onConnectionError");const u=Symbol("maxRedirections");const d=Symbol("onDrain");const f=Symbol("factory");const p=Symbol("options");function defaultFactory(A,e){return e&&e.connections===1?new Q(A,e):new l(A,e)}class Agent extends g{constructor({factory:A=defaultFactory,maxRedirections:e=0,connect:t,...n}={}){super();if(typeof A!=="function"){throw new r("factory must be a function.")}if(t!=null&&typeof t!=="function"&&typeof t!=="object"){throw new r("connect must be a function or an object")}if(!Number.isInteger(e)||e<0){throw new r("maxRedirections must be a positive number")}if(t&&typeof t!=="function"){t={...t}}this[c]=n.interceptors?.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[B({maxRedirections:e})];this[p]={...E.deepClone(n),connect:t};this[p].interceptors=n.interceptors?{...n.interceptors}:undefined;this[u]=e;this[f]=A;this[s]=new Map;this[d]=(A,e)=>{this.emit("drain",A,[this,...e])};this[C]=(A,e)=>{this.emit("connect",A,[this,...e])};this[I]=(A,e,t)=>{this.emit("disconnect",A,[this,...e],t)};this[h]=(A,e,t)=>{this.emit("connectionError",A,[this,...e],t)}}get[n](){let A=0;for(const e of this[s].values()){A+=e[n]}return A}[a](A,e){let t;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL)){t=String(A.origin)}else{throw new r("opts.origin must be a non-empty string or URL.")}let n=this[s].get(t);if(!n){n=this[f](A.origin,this[p]).on("drain",this[d]).on("connect",this[C]).on("disconnect",this[I]).on("connectionError",this[h]);this[s].set(t,n)}return n.dispatch(A,e)}async[o](){const A=[];for(const e of this[s].values()){A.push(e.close())}this[s].clear();await Promise.all(A)}async[i](A){const e=[];for(const t of this[s].values()){e.push(t.destroy(A))}this[s].clear();await Promise.all(e)}}A.exports=Agent},7475:(A,e,t)=>{"use strict";const{BalancedPoolMissingUpstreamError:r,InvalidArgumentError:s}=t(5933);const{PoolBase:n,kClients:o,kNeedDrain:i,kAddClient:a,kRemoveClient:c,kGetDispatcher:g}=t(9266);const l=t(9610);const{kUrl:Q,kInterceptors:E}=t(3373);const{parseOrigin:B}=t(7662);const C=Symbol("factory");const I=Symbol("options");const h=Symbol("kGreatestCommonDivisor");const u=Symbol("kCurrentWeight");const d=Symbol("kIndex");const f=Symbol("kWeight");const p=Symbol("kMaxWeightPerServer");const w=Symbol("kErrorPenalty");function getGreatestCommonDivisor(A,e){if(A===0)return e;while(e!==0){const t=e;e=A%e;A=t}return A}function defaultFactory(A,e){return new l(A,e)}class BalancedPool extends n{constructor(A=[],{factory:e=defaultFactory,...t}={}){super();this[I]=t;this[d]=-1;this[u]=0;this[p]=this[I].maxWeightPerServer||100;this[w]=this[I].errorPenalty||15;if(!Array.isArray(A)){A=[A]}if(typeof e!=="function"){throw new s("factory must be a function.")}this[E]=t.interceptors?.BalancedPool&&Array.isArray(t.interceptors.BalancedPool)?t.interceptors.BalancedPool:[];this[C]=e;for(const e of A){this.addUpstream(e)}this._updateBalancedPoolStats()}addUpstream(A){const e=B(A).origin;if(this[o].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true))){return this}const t=this[C](e,Object.assign({},this[I]));this[a](t);t.on("connect",(()=>{t[f]=Math.min(this[p],t[f]+this[w])}));t.on("connectionError",(()=>{t[f]=Math.max(1,t[f]-this[w]);this._updateBalancedPoolStats()}));t.on("disconnect",((...A)=>{const e=A[2];if(e&&e.code==="UND_ERR_SOCKET"){t[f]=Math.max(1,t[f]-this[w]);this._updateBalancedPoolStats()}}));for(const A of this[o]){A[f]=this[p]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){let A=0;for(let e=0;e<this[o].length;e++){A=getGreatestCommonDivisor(this[o][e][f],A)}this[h]=A}removeUpstream(A){const e=B(A).origin;const t=this[o].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true));if(t){this[c](t)}return this}get upstreams(){return this[o].filter((A=>A.closed!==true&&A.destroyed!==true)).map((A=>A[Q].origin))}[g](){if(this[o].length===0){throw new r}const A=this[o].find((A=>!A[i]&&A.closed!==true&&A.destroyed!==true));if(!A){return}const e=this[o].map((A=>A[i])).reduce(((A,e)=>A&&e),true);if(e){return}let t=0;let s=this[o].findIndex((A=>!A[i]));while(t++<this[o].length){this[d]=(this[d]+1)%this[o].length;const A=this[o][this[d]];if(A[f]>this[o][s][f]&&!A[i]){s=this[d]}if(this[d]===0){this[u]=this[u]-this[h];if(this[u]<=0){this[u]=this[p]}}if(A[f]>=this[u]&&!A[i]){return A}}this[u]=this[o][s][f];this[d]=s;return this[o][s]}}A.exports=BalancedPool},7727:(A,e,t)=>{"use strict";const r=t(4589);const s=t(7662);const{channels:n}=t(8560);const o=t(7797);const{RequestContentLengthMismatchError:i,ResponseContentLengthMismatchError:a,RequestAbortedError:c,HeadersTimeoutError:g,HeadersOverflowError:l,SocketError:Q,InformationalError:E,BodyTimeoutError:B,HTTPParserError:C,ResponseExceededMaxSizeError:I}=t(5933);const{kUrl:h,kReset:u,kClient:d,kParser:f,kBlocking:p,kRunning:w,kPending:y,kSize:D,kWriting:m,kQueue:R,kNoRef:k,kKeepAliveDefaultTimeout:b,kHostHeader:F,kPendingIdx:S,kRunningIdx:N,kError:M,kPipelining:U,kSocket:L,kKeepAliveTimeoutValue:T,kMaxHeadersSize:Y,kKeepAliveMaxTimeout:G,kKeepAliveTimeoutThreshold:H,kHeadersTimeout:v,kBodyTimeout:J,kStrictContentLength:V,kMaxRequests:x,kCounter:W,kMaxResponseSize:O,kOnError:P,kResume:q,kHTTPContext:Z}=t(3373);const _=t(1214);const z=Buffer.alloc(0);const K=Buffer[Symbol.species];const X=s.addListener;const j=s.removeAllListeners;let $;async function lazyllhttp(){const A=process.env.JEST_WORKER_ID?t(4916):undefined;let e;try{e=await WebAssembly.compile(t(7708))}catch(r){e=await WebAssembly.compile(A||t(4916))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(A,e,t)=>0,wasm_on_status:(A,e,t)=>{r(tA.ptr===A);const s=e-nA+rA.byteOffset;return tA.onStatus(new K(rA.buffer,s,t))||0},wasm_on_message_begin:A=>{r(tA.ptr===A);return tA.onMessageBegin()||0},wasm_on_header_field:(A,e,t)=>{r(tA.ptr===A);const s=e-nA+rA.byteOffset;return tA.onHeaderField(new K(rA.buffer,s,t))||0},wasm_on_header_value:(A,e,t)=>{r(tA.ptr===A);const s=e-nA+rA.byteOffset;return tA.onHeaderValue(new K(rA.buffer,s,t))||0},wasm_on_headers_complete:(A,e,t,s)=>{r(tA.ptr===A);return tA.onHeadersComplete(e,Boolean(t),Boolean(s))||0},wasm_on_body:(A,e,t)=>{r(tA.ptr===A);const s=e-nA+rA.byteOffset;return tA.onBody(new K(rA.buffer,s,t))||0},wasm_on_message_complete:A=>{r(tA.ptr===A);return tA.onMessageComplete()||0}}})}let AA=null;let eA=lazyllhttp();eA.catch();let tA=null;let rA=null;let sA=0;let nA=null;const oA=0;const iA=1;const aA=2|iA;const cA=4|iA;const gA=8|oA;class Parser{constructor(A,e,{exports:t}){r(Number.isFinite(A[Y])&&A[Y]>0);this.llhttp=t;this.ptr=this.llhttp.llhttp_alloc(_.TYPE.RESPONSE);this.client=A;this.socket=e;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=A[Y];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=A[O]}setTimeout(A,e){if(A!==this.timeoutValue||e&iA^this.timeoutType&iA){if(this.timeout){o.clearTimeout(this.timeout);this.timeout=null}if(A){if(e&iA){this.timeout=o.setFastTimeout(onParserTimeout,A,new WeakRef(this))}else{this.timeout=setTimeout(onParserTimeout,A,new WeakRef(this));this.timeout.unref()}}this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.timeoutType=e}resume(){if(this.socket.destroyed||!this.paused){return}r(this.ptr!=null);r(tA==null);this.llhttp.llhttp_resume(this.ptr);r(this.timeoutType===cA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||z);this.readMore()}readMore(){while(!this.paused&&this.ptr){const A=this.socket.read();if(A===null){break}this.execute(A)}}execute(A){r(this.ptr!=null);r(tA==null);r(!this.paused);const{socket:e,llhttp:t}=this;if(A.length>sA){if(nA){t.free(nA)}sA=Math.ceil(A.length/4096)*4096;nA=t.malloc(sA)}new Uint8Array(t.memory.buffer,nA,sA).set(A);try{let r;try{rA=A;tA=this;r=t.llhttp_execute(this.ptr,nA,A.length)}catch(A){throw A}finally{tA=null;rA=null}const s=t.llhttp_get_error_pos(this.ptr)-nA;if(r===_.ERROR.PAUSED_UPGRADE){this.onUpgrade(A.slice(s))}else if(r===_.ERROR.PAUSED){this.paused=true;e.unshift(A.slice(s))}else if(r!==_.ERROR.OK){const e=t.llhttp_get_error_reason(this.ptr);let n="";if(e){const A=new Uint8Array(t.memory.buffer,e).indexOf(0);n="Response does not match the HTTP/1.1 protocol ("+Buffer.from(t.memory.buffer,e,A).toString()+")"}throw new C(n,_.ERROR[r],A.slice(s))}}catch(A){s.destroy(e,A)}}destroy(){r(this.ptr!=null);r(tA==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;this.timeout&&o.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(A){this.statusText=A.toString()}onMessageBegin(){const{socket:A,client:e}=this;if(A.destroyed){return-1}const t=e[R][e[N]];if(!t){return-1}t.onResponseStarted()}onHeaderField(A){const e=this.headers.length;if((e&1)===0){this.headers.push(A)}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}this.trackHeader(A.length)}onHeaderValue(A){let e=this.headers.length;if((e&1)===1){this.headers.push(A);e+=1}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}const t=this.headers[e-2];if(t.length===10){const e=s.bufferToLowerCasedHeaderName(t);if(e==="keep-alive"){this.keepAlive+=A.toString()}else if(e==="connection"){this.connection+=A.toString()}}else if(t.length===14&&s.bufferToLowerCasedHeaderName(t)==="content-length"){this.contentLength+=A.toString()}this.trackHeader(A.length)}trackHeader(A){this.headersSize+=A;if(this.headersSize>=this.headersMaxSize){s.destroy(this.socket,new l)}}onUpgrade(A){const{upgrade:e,client:t,socket:n,headers:o,statusCode:i}=this;r(e);r(t[L]===n);r(!n.destroyed);r(!this.paused);r((o.length&1)===0);const a=t[R][t[N]];r(a);r(a.upgrade||a.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;this.headers=[];this.headersSize=0;n.unshift(A);n[f].destroy();n[f]=null;n[d]=null;n[M]=null;j(n);t[L]=null;t[Z]=null;t[R][t[N]++]=null;t.emit("disconnect",t[h],[t],new E("upgrade"));try{a.onUpgrade(i,o,n)}catch(A){s.destroy(n,A)}t[q]()}onHeadersComplete(A,e,t){const{client:n,socket:o,headers:i,statusText:a}=this;if(o.destroyed){return-1}const c=n[R][n[N]];if(!c){return-1}r(!this.upgrade);r(this.statusCode<200);if(A===100){s.destroy(o,new Q("bad response",s.getSocketInfo(o)));return-1}if(e&&!c.upgrade){s.destroy(o,new Q("bad upgrade",s.getSocketInfo(o)));return-1}r(this.timeoutType===aA);this.statusCode=A;this.shouldKeepAlive=t||c.method==="HEAD"&&!o[u]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const A=c.bodyTimeout!=null?c.bodyTimeout:n[J];this.setTimeout(A,cA)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){r(n[w]===1);this.upgrade=true;return 2}if(e){r(n[w]===1);this.upgrade=true;return 2}r((this.headers.length&1)===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&n[U]){const A=this.keepAlive?s.parseKeepAliveTimeout(this.keepAlive):null;if(A!=null){const e=Math.min(A-n[H],n[G]);if(e<=0){o[u]=true}else{n[T]=e}}else{n[T]=n[b]}}else{o[u]=true}const g=c.onHeaders(A,i,this.resume,a)===false;if(c.aborted){return-1}if(c.method==="HEAD"){return 1}if(A<200){return 1}if(o[p]){o[p]=false;n[q]()}return g?_.ERROR.PAUSED:0}onBody(A){const{client:e,socket:t,statusCode:n,maxResponseSize:o}=this;if(t.destroyed){return-1}const i=e[R][e[N]];r(i);r(this.timeoutType===cA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}r(n>=200);if(o>-1&&this.bytesRead+A.length>o){s.destroy(t,new I);return-1}this.bytesRead+=A.length;if(i.onData(A)===false){return _.ERROR.PAUSED}}onMessageComplete(){const{client:A,socket:e,statusCode:t,upgrade:n,headers:o,contentLength:i,bytesRead:c,shouldKeepAlive:g}=this;if(e.destroyed&&(!t||g)){return-1}if(n){return}r(t>=100);r((this.headers.length&1)===0);const l=A[R][A[N]];r(l);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";this.headers=[];this.headersSize=0;if(t<200){return}if(l.method!=="HEAD"&&i&&c!==parseInt(i,10)){s.destroy(e,new a);return-1}l.onComplete(o);A[R][A[N]++]=null;if(e[m]){r(A[w]===0);s.destroy(e,new E("reset"));return _.ERROR.PAUSED}else if(!g){s.destroy(e,new E("reset"));return _.ERROR.PAUSED}else if(e[u]&&A[w]===0){s.destroy(e,new E("reset"));return _.ERROR.PAUSED}else if(A[U]==null||A[U]===1){setImmediate((()=>A[q]()))}else{A[q]()}}}function onParserTimeout(A){const{socket:e,timeoutType:t,client:n,paused:o}=A.deref();if(t===aA){if(!e[m]||e.writableNeedDrain||n[w]>1){r(!o,"cannot be paused while waiting for headers");s.destroy(e,new g)}}else if(t===cA){if(!o){s.destroy(e,new B)}}else if(t===gA){r(n[w]===0&&n[T]);s.destroy(e,new E("socket idle timeout"))}}async function connectH1(A,e){A[L]=e;if(!AA){AA=await eA;eA=null}e[k]=false;e[m]=false;e[u]=false;e[p]=false;e[f]=new Parser(A,e,AA);X(e,"error",(function(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const e=this[f];if(A.code==="ECONNRESET"&&e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}this[M]=A;this[d][P](A)}));X(e,"readable",(function(){const A=this[f];if(A){A.readMore()}}));X(e,"end",(function(){const A=this[f];if(A.statusCode&&!A.shouldKeepAlive){A.onMessageComplete();return}s.destroy(this,new Q("other side closed",s.getSocketInfo(this)))}));X(e,"close",(function(){const A=this[d];const e=this[f];if(e){if(!this[M]&&e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete()}this[f].destroy();this[f]=null}const t=this[M]||new Q("closed",s.getSocketInfo(this));A[L]=null;A[Z]=null;if(A.destroyed){r(A[y]===0);const e=A[R].splice(A[N]);for(let r=0;r<e.length;r++){const n=e[r];s.errorRequest(A,n,t)}}else if(A[w]>0&&t.code!=="UND_ERR_INFO"){const e=A[R][A[N]];A[R][A[N]++]=null;s.errorRequest(A,e,t)}A[S]=A[N];r(A[w]===0);A.emit("disconnect",A[h],[A],t);A[q]()}));let t=false;e.on("close",(()=>{t=true}));return{version:"h1",defaultPipelining:1,write(...e){return writeH1(A,...e)},resume(){resumeH1(A)},destroy(A,r){if(t){queueMicrotask(r)}else{e.destroy(A).on("close",r)}},get destroyed(){return e.destroyed},busy(t){if(e[m]||e[u]||e[p]){return true}if(t){if(A[w]>0&&!t.idempotent){return true}if(A[w]>0&&(t.upgrade||t.method==="CONNECT")){return true}if(A[w]>0&&s.bodyLength(t.body)!==0&&(s.isStream(t.body)||s.isAsyncIterable(t.body)||s.isFormDataLike(t.body))){return true}}return false}}}function resumeH1(A){const e=A[L];if(e&&!e.destroyed){if(A[D]===0){if(!e[k]&&e.unref){e.unref();e[k]=true}}else if(e[k]&&e.ref){e.ref();e[k]=false}if(A[D]===0){if(e[f].timeoutType!==gA){e[f].setTimeout(A[T],gA)}}else if(A[w]>0&&e[f].statusCode<200){if(e[f].timeoutType!==aA){const t=A[R][A[N]];const r=t.headersTimeout!=null?t.headersTimeout:A[v];e[f].setTimeout(r,aA)}}}}function shouldSendContentLength(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function writeH1(A,e){const{method:o,path:a,host:g,upgrade:l,blocking:Q,reset:B}=e;let{body:C,headers:I,contentLength:h}=e;const d=o==="PUT"||o==="POST"||o==="PATCH"||o==="QUERY"||o==="PROPFIND"||o==="PROPPATCH";if(s.isFormDataLike(C)){if(!$){$=t(4086).extractBody}const[A,r]=$(C);if(e.contentType==null){I.push("content-type",r)}C=A.stream;h=A.length}else if(s.isBlobLike(C)&&e.contentType==null&&C.type){I.push("content-type",C.type)}if(C&&typeof C.read==="function"){C.read(0)}const f=s.bodyLength(C);h=f??h;if(h===null){h=e.contentLength}if(h===0&&!d){h=null}if(shouldSendContentLength(o)&&h>0&&e.contentLength!==null&&e.contentLength!==h){if(A[V]){s.errorRequest(A,e,new i);return false}process.emitWarning(new i)}const w=A[L];const abort=t=>{if(e.aborted||e.completed){return}s.errorRequest(A,e,t||new c);s.destroy(C);s.destroy(w,new E("aborted"))};try{e.onConnect(abort)}catch(t){s.errorRequest(A,e,t)}if(e.aborted){return false}if(o==="HEAD"){w[u]=true}if(l||o==="CONNECT"){w[u]=true}if(B!=null){w[u]=B}if(A[x]&&w[W]++>=A[x]){w[u]=true}if(Q){w[p]=true}let y=`${o} ${a} HTTP/1.1\r\n`;if(typeof g==="string"){y+=`host: ${g}\r\n`}else{y+=A[F]}if(l){y+=`connection: upgrade\r\nupgrade: ${l}\r\n`}else if(A[U]&&!w[u]){y+="connection: keep-alive\r\n"}else{y+="connection: close\r\n"}if(Array.isArray(I)){for(let A=0;A<I.length;A+=2){const e=I[A+0];const t=I[A+1];if(Array.isArray(t)){for(let A=0;A<t.length;A++){y+=`${e}: ${t[A]}\r\n`}}else{y+=`${e}: ${t}\r\n`}}}if(n.sendHeaders.hasSubscribers){n.sendHeaders.publish({request:e,headers:y,socket:w})}if(!C||f===0){writeBuffer(abort,null,A,e,w,h,y,d)}else if(s.isBuffer(C)){writeBuffer(abort,C,A,e,w,h,y,d)}else if(s.isBlobLike(C)){if(typeof C.stream==="function"){writeIterable(abort,C.stream(),A,e,w,h,y,d)}else{writeBlob(abort,C,A,e,w,h,y,d)}}else if(s.isStream(C)){writeStream(abort,C,A,e,w,h,y,d)}else if(s.isIterable(C)){writeIterable(abort,C,A,e,w,h,y,d)}else{r(false)}return true}function writeStream(A,e,t,n,o,i,a,g){r(i!==0||t[w]===0,"stream body cannot be pipelined");let l=false;const Q=new AsyncWriter({abort:A,socket:o,request:n,contentLength:i,client:t,expectsPayload:g,header:a});const onData=function(A){if(l){return}try{if(!Q.write(A)&&this.pause){this.pause()}}catch(A){s.destroy(this,A)}};const onDrain=function(){if(l){return}if(e.resume){e.resume()}};const onClose=function(){queueMicrotask((()=>{e.removeListener("error",onFinished)}));if(!l){const A=new c;queueMicrotask((()=>onFinished(A)))}};const onFinished=function(A){if(l){return}l=true;r(o.destroyed||o[m]&&t[w]<=1);o.off("drain",onDrain).off("error",onFinished);e.removeListener("data",onData).removeListener("end",onFinished).removeListener("close",onClose);if(!A){try{Q.end()}catch(e){A=e}}Q.destroy(A);if(A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")){s.destroy(e,A)}else{s.destroy(e)}};e.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onClose);if(e.resume){e.resume()}o.on("drain",onDrain).on("error",onFinished);if(e.errorEmitted??e.errored){setImmediate((()=>onFinished(e.errored)))}else if(e.endEmitted??e.readableEnded){setImmediate((()=>onFinished(null)))}if(e.closeEmitted??e.closed){setImmediate(onClose)}}function writeBuffer(A,e,t,n,o,i,a,c){try{if(!e){if(i===0){o.write(`${a}content-length: 0\r\n\r\n`,"latin1")}else{r(i===null,"no body must not have content length");o.write(`${a}\r\n`,"latin1")}}else if(s.isBuffer(e)){r(i===e.byteLength,"buffer body must have content length");o.cork();o.write(`${a}content-length: ${i}\r\n\r\n`,"latin1");o.write(e);o.uncork();n.onBodySent(e);if(!c&&n.reset!==false){o[u]=true}}n.onRequestSent();t[q]()}catch(e){A(e)}}async function writeBlob(A,e,t,s,n,o,a,c){r(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size){throw new i}const A=Buffer.from(await e.arrayBuffer());n.cork();n.write(`${a}content-length: ${o}\r\n\r\n`,"latin1");n.write(A);n.uncork();s.onBodySent(A);s.onRequestSent();if(!c&&s.reset!==false){n[u]=true}t[q]()}catch(e){A(e)}}async function writeIterable(A,e,t,s,n,o,i,a){r(o!==0||t[w]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const A=c;c=null;A()}}const waitForDrain=()=>new Promise(((A,e)=>{r(c===null);if(n[M]){e(n[M])}else{c=A}}));n.on("close",onDrain).on("drain",onDrain);const g=new AsyncWriter({abort:A,socket:n,request:s,contentLength:o,client:t,expectsPayload:a,header:i});try{for await(const A of e){if(n[M]){throw n[M]}if(!g.write(A)){await waitForDrain()}}g.end()}catch(A){g.destroy(A)}finally{n.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({abort:A,socket:e,request:t,contentLength:r,client:s,expectsPayload:n,header:o}){this.socket=e;this.request=t;this.contentLength=r;this.client=s;this.bytesWritten=0;this.expectsPayload=n;this.header=o;this.abort=A;e[m]=true}write(A){const{socket:e,request:t,contentLength:r,client:s,bytesWritten:n,expectsPayload:o,header:a}=this;if(e[M]){throw e[M]}if(e.destroyed){return false}const c=Buffer.byteLength(A);if(!c){return true}if(r!==null&&n+c>r){if(s[V]){throw new i}process.emitWarning(new i)}e.cork();if(n===0){if(!o&&t.reset!==false){e[u]=true}if(r===null){e.write(`${a}transfer-encoding: chunked\r\n`,"latin1")}else{e.write(`${a}content-length: ${r}\r\n\r\n`,"latin1")}}if(r===null){e.write(`\r\n${c.toString(16)}\r\n`,"latin1")}this.bytesWritten+=c;const g=e.write(A);e.uncork();t.onBodySent(A);if(!g){if(e[f].timeout&&e[f].timeoutType===aA){if(e[f].timeout.refresh){e[f].timeout.refresh()}}}return g}end(){const{socket:A,contentLength:e,client:t,bytesWritten:r,expectsPayload:s,header:n,request:o}=this;o.onRequestSent();A[m]=false;if(A[M]){throw A[M]}if(A.destroyed){return}if(r===0){if(s){A.write(`${n}content-length: 0\r\n\r\n`,"latin1")}else{A.write(`${n}\r\n`,"latin1")}}else if(e===null){A.write("\r\n0\r\n\r\n","latin1")}if(e!==null&&r!==e){if(t[V]){throw new i}else{process.emitWarning(new i)}}if(A[f].timeout&&A[f].timeoutType===aA){if(A[f].timeout.refresh){A[f].timeout.refresh()}}t[q]()}destroy(A){const{socket:e,client:t,abort:s}=this;e[m]=false;if(A){r(t[w]<=1,"pipeline should only contain this request");s(A)}}}A.exports=connectH1},930:(A,e,t)=>{"use strict";const r=t(4589);const{pipeline:s}=t(7075);const n=t(7662);const{RequestContentLengthMismatchError:o,RequestAbortedError:i,SocketError:a,InformationalError:c}=t(5933);const{kUrl:g,kReset:l,kClient:Q,kRunning:E,kPending:B,kQueue:C,kPendingIdx:I,kRunningIdx:h,kError:u,kSocket:d,kStrictContentLength:f,kOnError:p,kMaxConcurrentStreams:w,kHTTP2Session:y,kResume:D,kSize:m,kHTTPContext:R}=t(3373);const k=Symbol("open streams");let b;let F=false;let S;try{S=t(2467)}catch{S={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:N,HTTP2_HEADER_METHOD:M,HTTP2_HEADER_PATH:U,HTTP2_HEADER_SCHEME:L,HTTP2_HEADER_CONTENT_LENGTH:T,HTTP2_HEADER_EXPECT:Y,HTTP2_HEADER_STATUS:G}}=S;function parseH2Headers(A){const e=[];for(const[t,r]of Object.entries(A)){if(Array.isArray(r)){for(const A of r){e.push(Buffer.from(t),Buffer.from(A))}}else{e.push(Buffer.from(t),Buffer.from(r))}}return e}async function connectH2(A,e){A[d]=e;if(!F){F=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=S.connect(A[g],{createConnection:()=>e,peerMaxConcurrentStreams:A[w]});t[k]=0;t[Q]=A;t[d]=e;n.addListener(t,"error",onHttp2SessionError);n.addListener(t,"frameError",onHttp2FrameError);n.addListener(t,"end",onHttp2SessionEnd);n.addListener(t,"goaway",onHTTP2GoAway);n.addListener(t,"close",(function(){const{[Q]:A}=this;const{[d]:e}=A;const t=this[d][u]||this[u]||new a("closed",n.getSocketInfo(e));A[y]=null;if(A.destroyed){r(A[B]===0);const e=A[C].splice(A[h]);for(let r=0;r<e.length;r++){const s=e[r];n.errorRequest(A,s,t)}}}));t.unref();A[y]=t;e[y]=t;n.addListener(e,"error",(function(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[u]=A;this[Q][p](A)}));n.addListener(e,"end",(function(){n.destroy(this,new a("other side closed",n.getSocketInfo(this)))}));n.addListener(e,"close",(function(){const e=this[u]||new a("closed",n.getSocketInfo(this));A[d]=null;if(this[y]!=null){this[y].destroy(e)}A[I]=A[h];r(A[E]===0);A.emit("disconnect",A[g],[A],e);A[D]()}));let s=false;e.on("close",(()=>{s=true}));return{version:"h2",defaultPipelining:Infinity,write(...e){return writeH2(A,...e)},resume(){resumeH2(A)},destroy(A,t){if(s){queueMicrotask(t)}else{e.destroy(A).on("close",t)}},get destroyed(){return e.destroyed},busy(){return false}}}function resumeH2(A){const e=A[d];if(e?.destroyed===false){if(A[m]===0&&A[w]===0){e.unref();A[y].unref()}else{e.ref();A[y].ref()}}}function onHttp2SessionError(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[d][u]=A;this[Q][p](A)}function onHttp2FrameError(A,e,t){if(t===0){const t=new c(`HTTP/2: "frameError" received - type ${A}, code ${e}`);this[d][u]=t;this[Q][p](t)}}function onHttp2SessionEnd(){const A=new a("other side closed",n.getSocketInfo(this[d]));this.destroy(A);n.destroy(this[d],A)}function onHTTP2GoAway(A){const e=this[u]||new a(`HTTP/2: "GOAWAY" frame received with code ${A}`,n.getSocketInfo(this));const t=this[Q];t[d]=null;t[R]=null;if(this[y]!=null){this[y].destroy(e);this[y]=null}n.destroy(this[d],e);if(t[h]<t[C].length){const A=t[C][t[h]];t[C][t[h]++]=null;n.errorRequest(t,A,e);t[I]=t[h]}r(t[E]===0);t.emit("disconnect",t[g],[t],e);t[D]()}function shouldSendContentLength(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function writeH2(A,e){const s=A[y];const{method:a,path:l,host:Q,upgrade:E,expectContinue:B,signal:u,headers:p}=e;let{body:w}=e;if(E){n.errorRequest(A,e,new Error("Upgrade not supported for H2"));return false}const m={};for(let A=0;A<p.length;A+=2){const e=p[A+0];const t=p[A+1];if(Array.isArray(t)){for(let A=0;A<t.length;A++){if(m[e]){m[e]+=`,${t[A]}`}else{m[e]=t[A]}}}else{m[e]=t}}let R;const{hostname:F,port:S}=A[g];m[N]=Q||`${F}${S?`:${S}`:""}`;m[M]=a;const abort=t=>{if(e.aborted||e.completed){return}t=t||new i;n.errorRequest(A,e,t);if(R!=null){n.destroy(R,t)}n.destroy(w,t);A[C][A[h]++]=null;A[D]()};try{e.onConnect(abort)}catch(t){n.errorRequest(A,e,t)}if(e.aborted){return false}if(a==="CONNECT"){s.ref();R=s.request(m,{endStream:false,signal:u});if(R.id&&!R.pending){e.onUpgrade(null,null,R);++s[k];A[C][A[h]++]=null}else{R.once("ready",(()=>{e.onUpgrade(null,null,R);++s[k];A[C][A[h]++]=null}))}R.once("close",(()=>{s[k]-=1;if(s[k]===0)s.unref()}));return true}m[U]=l;m[L]="https";const H=a==="PUT"||a==="POST"||a==="PATCH";if(w&&typeof w.read==="function"){w.read(0)}let v=n.bodyLength(w);if(n.isFormDataLike(w)){b??=t(4086).extractBody;const[A,e]=b(w);m["content-type"]=e;w=A.stream;v=A.length}if(v==null){v=e.contentLength}if(v===0||!H){v=null}if(shouldSendContentLength(a)&&v>0&&e.contentLength!=null&&e.contentLength!==v){if(A[f]){n.errorRequest(A,e,new o);return false}process.emitWarning(new o)}if(v!=null){r(w,"no body must not have content length");m[T]=`${v}`}s.ref();const J=a==="GET"||a==="HEAD"||w===null;if(B){m[Y]="100-continue";R=s.request(m,{endStream:J,signal:u});R.once("continue",writeBodyH2)}else{R=s.request(m,{endStream:J,signal:u});writeBodyH2()}++s[k];R.once("response",(t=>{const{[G]:r,...s}=t;e.onResponseStarted();if(e.aborted){const t=new i;n.errorRequest(A,e,t);n.destroy(R,t);return}if(e.onHeaders(Number(r),parseH2Headers(s),R.resume.bind(R),"")===false){R.pause()}R.on("data",(A=>{if(e.onData(A)===false){R.pause()}}))}));R.once("end",(()=>{if(R.state?.state==null||R.state.state<6){e.onComplete([])}if(s[k]===0){s.unref()}abort(new c("HTTP/2: stream half-closed (remote)"));A[C][A[h]++]=null;A[I]=A[h];A[D]()}));R.once("close",(()=>{s[k]-=1;if(s[k]===0){s.unref()}}));R.once("error",(function(A){abort(A)}));R.once("frameError",((A,e)=>{abort(new c(`HTTP/2: "frameError" received - type ${A}, code ${e}`))}));return true;function writeBodyH2(){if(!w||v===0){writeBuffer(abort,R,null,A,e,A[d],v,H)}else if(n.isBuffer(w)){writeBuffer(abort,R,w,A,e,A[d],v,H)}else if(n.isBlobLike(w)){if(typeof w.stream==="function"){writeIterable(abort,R,w.stream(),A,e,A[d],v,H)}else{writeBlob(abort,R,w,A,e,A[d],v,H)}}else if(n.isStream(w)){writeStream(abort,A[d],H,R,w,A,e,v)}else if(n.isIterable(w)){writeIterable(abort,R,w,A,e,A[d],v,H)}else{r(false)}}}function writeBuffer(A,e,t,s,o,i,a,c){try{if(t!=null&&n.isBuffer(t)){r(a===t.byteLength,"buffer body must have content length");e.cork();e.write(t);e.uncork();e.end();o.onBodySent(t)}if(!c){i[l]=true}o.onRequestSent();s[D]()}catch(e){A(e)}}function writeStream(A,e,t,o,i,a,c,g){r(g!==0||a[E]===0,"stream body cannot be pipelined");const Q=s(i,o,(r=>{if(r){n.destroy(Q,r);A(r)}else{n.removeAllListeners(Q);c.onRequestSent();if(!t){e[l]=true}a[D]()}}));n.addListener(Q,"data",onPipeData);function onPipeData(A){c.onBodySent(A)}}async function writeBlob(A,e,t,s,n,i,a,c){r(a===t.size,"blob body must have content length");try{if(a!=null&&a!==t.size){throw new o}const A=Buffer.from(await t.arrayBuffer());e.cork();e.write(A);e.uncork();e.end();n.onBodySent(A);n.onRequestSent();if(!c){i[l]=true}s[D]()}catch(e){A(e)}}async function writeIterable(A,e,t,s,n,o,i,a){r(i!==0||s[E]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const A=c;c=null;A()}}const waitForDrain=()=>new Promise(((A,e)=>{r(c===null);if(o[u]){e(o[u])}else{c=A}}));e.on("close",onDrain).on("drain",onDrain);try{for await(const A of t){if(o[u]){throw o[u]}const t=e.write(A);n.onBodySent(A);if(!t){await waitForDrain()}}e.end();n.onRequestSent();if(!a){o[l]=true}s[D]()}catch(e){A(e)}finally{e.off("close",onDrain).off("drain",onDrain)}}A.exports=connectH2},979:(A,e,t)=>{"use strict";const r=t(4589);const s=t(7030);const n=t(7067);const o=t(7662);const{channels:i}=t(8560);const a=t(9441);const c=t(103);const{InvalidArgumentError:g,InformationalError:l,ClientDestroyedError:Q}=t(5933);const E=t(46);const{kUrl:B,kServerName:C,kClient:I,kBusy:h,kConnect:u,kResuming:d,kRunning:f,kPending:p,kSize:w,kQueue:y,kConnected:D,kConnecting:m,kNeedDrain:R,kKeepAliveDefaultTimeout:k,kHostHeader:b,kPendingIdx:F,kRunningIdx:S,kError:N,kPipelining:M,kKeepAliveTimeoutValue:U,kMaxHeadersSize:L,kKeepAliveMaxTimeout:T,kKeepAliveTimeoutThreshold:Y,kHeadersTimeout:G,kBodyTimeout:H,kStrictContentLength:v,kConnector:J,kMaxRedirections:V,kMaxRequests:x,kCounter:W,kClose:O,kDestroy:P,kDispatch:q,kInterceptors:Z,kLocalAddress:_,kMaxResponseSize:z,kOnError:K,kHTTPContext:X,kMaxConcurrentStreams:j,kResume:$}=t(3373);const AA=t(7727);const eA=t(930);let tA=false;const rA=Symbol("kClosedResolve");const noop=()=>{};function getPipelining(A){return A[M]??A[X]?.defaultPipelining??1}class Client extends c{constructor(A,{interceptors:e,maxHeaderSize:t,headersTimeout:r,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:Q,keepAlive:I,keepAliveTimeout:h,maxKeepAliveTimeout:u,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:p,socketPath:w,pipelining:D,tls:m,strictContentLength:N,maxCachedSessions:W,maxRedirections:O,connect:P,maxRequestsPerClient:q,localAddress:AA,maxResponseSize:eA,autoSelectFamily:nA,autoSelectFamilyAttemptTimeout:oA,maxConcurrentStreams:iA,allowH2:aA}={}){super();if(I!==undefined){throw new g("unsupported keepAlive, use pipelining=0 instead")}if(i!==undefined){throw new g("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new g("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(Q!==undefined){throw new g("unsupported idleTimeout, use keepAliveTimeout instead")}if(u!==undefined){throw new g("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(t!=null&&!Number.isFinite(t)){throw new g("invalid maxHeaderSize")}if(w!=null&&typeof w!=="string"){throw new g("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new g("invalid connectTimeout")}if(h!=null&&(!Number.isFinite(h)||h<=0)){throw new g("invalid keepAliveTimeout")}if(f!=null&&(!Number.isFinite(f)||f<=0)){throw new g("invalid keepAliveMaxTimeout")}if(p!=null&&!Number.isFinite(p)){throw new g("invalid keepAliveTimeoutThreshold")}if(r!=null&&(!Number.isInteger(r)||r<0)){throw new g("headersTimeout must be a positive integer or zero")}if(l!=null&&(!Number.isInteger(l)||l<0)){throw new g("bodyTimeout must be a positive integer or zero")}if(P!=null&&typeof P!=="function"&&typeof P!=="object"){throw new g("connect must be a function or an object")}if(O!=null&&(!Number.isInteger(O)||O<0)){throw new g("maxRedirections must be a positive number")}if(q!=null&&(!Number.isInteger(q)||q<0)){throw new g("maxRequestsPerClient must be a positive number")}if(AA!=null&&(typeof AA!=="string"||s.isIP(AA)===0)){throw new g("localAddress must be valid string IP address")}if(eA!=null&&(!Number.isInteger(eA)||eA<-1)){throw new g("maxResponseSize must be a positive number")}if(oA!=null&&(!Number.isInteger(oA)||oA<-1)){throw new g("autoSelectFamilyAttemptTimeout must be a positive number")}if(aA!=null&&typeof aA!=="boolean"){throw new g("allowH2 must be a valid boolean value")}if(iA!=null&&(typeof iA!=="number"||iA<1)){throw new g("maxConcurrentStreams must be a positive integer, greater than 0")}if(typeof P!=="function"){P=E({...m,maxCachedSessions:W,allowH2:aA,socketPath:w,timeout:c,...nA?{autoSelectFamily:nA,autoSelectFamilyAttemptTimeout:oA}:undefined,...P})}if(e?.Client&&Array.isArray(e.Client)){this[Z]=e.Client;if(!tA){tA=true;process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}}else{this[Z]=[sA({maxRedirections:O})]}this[B]=o.parseOrigin(A);this[J]=P;this[M]=D!=null?D:1;this[L]=t||n.maxHeaderSize;this[k]=h==null?4e3:h;this[T]=f==null?6e5:f;this[Y]=p==null?2e3:p;this[U]=this[k];this[C]=null;this[_]=AA!=null?AA:null;this[d]=0;this[R]=0;this[b]=`host: ${this[B].hostname}${this[B].port?`:${this[B].port}`:""}\r\n`;this[H]=l!=null?l:3e5;this[G]=r!=null?r:3e5;this[v]=N==null?true:N;this[V]=O;this[x]=q;this[rA]=null;this[z]=eA>-1?eA:-1;this[j]=iA!=null?iA:100;this[X]=null;this[y]=[];this[S]=0;this[F]=0;this[$]=A=>resume(this,A);this[K]=A=>onError(this,A)}get pipelining(){return this[M]}set pipelining(A){this[M]=A;this[$](true)}get[p](){return this[y].length-this[F]}get[f](){return this[F]-this[S]}get[w](){return this[y].length-this[S]}get[D](){return!!this[X]&&!this[m]&&!this[X].destroyed}get[h](){return Boolean(this[X]?.busy(null)||this[w]>=(getPipelining(this)||1)||this[p]>0)}[u](A){connect(this);this.once("connect",A)}[q](A,e){const t=A.origin||this[B].origin;const r=new a(t,A,e);this[y].push(r);if(this[d]){}else if(o.bodyLength(r.body)==null&&o.isIterable(r.body)){this[d]=1;queueMicrotask((()=>resume(this)))}else{this[$](true)}if(this[d]&&this[R]!==2&&this[h]){this[R]=2}return this[R]<2}async[O](){return new Promise((A=>{if(this[w]){this[rA]=A}else{A(null)}}))}async[P](A){return new Promise((e=>{const t=this[y].splice(this[F]);for(let e=0;e<t.length;e++){const r=t[e];o.errorRequest(this,r,A)}const callback=()=>{if(this[rA]){this[rA]();this[rA]=null}e(null)};if(this[X]){this[X].destroy(A,callback);this[X]=null}else{queueMicrotask(callback)}this[$]()}))}}const sA=t(7958);function onError(A,e){if(A[f]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){r(A[F]===A[S]);const t=A[y].splice(A[S]);for(let r=0;r<t.length;r++){const s=t[r];o.errorRequest(A,s,e)}r(A[w]===0)}}async function connect(A){r(!A[m]);r(!A[X]);let{host:e,hostname:t,protocol:n,port:a}=A[B];if(t[0]==="["){const A=t.indexOf("]");r(A!==-1);const e=t.substring(1,A);r(s.isIP(e));t=e}A[m]=true;if(i.beforeConnect.hasSubscribers){i.beforeConnect.publish({connectParams:{host:e,hostname:t,protocol:n,port:a,version:A[X]?.version,servername:A[C],localAddress:A[_]},connector:A[J]})}try{const s=await new Promise(((r,s)=>{A[J]({host:e,hostname:t,protocol:n,port:a,servername:A[C],localAddress:A[_]},((A,e)=>{if(A){s(A)}else{r(e)}}))}));if(A.destroyed){o.destroy(s.on("error",noop),new Q);return}r(s);try{A[X]=s.alpnProtocol==="h2"?await eA(A,s):await AA(A,s)}catch(A){s.destroy().on("error",noop);throw A}A[m]=false;s[W]=0;s[x]=A[x];s[I]=A;s[N]=null;if(i.connected.hasSubscribers){i.connected.publish({connectParams:{host:e,hostname:t,protocol:n,port:a,version:A[X]?.version,servername:A[C],localAddress:A[_]},connector:A[J],socket:s})}A.emit("connect",A[B],[A])}catch(s){if(A.destroyed){return}A[m]=false;if(i.connectError.hasSubscribers){i.connectError.publish({connectParams:{host:e,hostname:t,protocol:n,port:a,version:A[X]?.version,servername:A[C],localAddress:A[_]},connector:A[J],error:s})}if(s.code==="ERR_TLS_CERT_ALTNAME_INVALID"){r(A[f]===0);while(A[p]>0&&A[y][A[F]].servername===A[C]){const e=A[y][A[F]++];o.errorRequest(A,e,s)}}else{onError(A,s)}A.emit("connectionError",A[B],[A],s)}A[$]()}function emitDrain(A){A[R]=0;A.emit("drain",A[B],[A])}function resume(A,e){if(A[d]===2){return}A[d]=2;_resume(A,e);A[d]=0;if(A[S]>256){A[y].splice(0,A[S]);A[F]-=A[S];A[S]=0}}function _resume(A,e){while(true){if(A.destroyed){r(A[p]===0);return}if(A[rA]&&!A[w]){A[rA]();A[rA]=null;return}if(A[X]){A[X].resume()}if(A[h]){A[R]=2}else if(A[R]===2){if(e){A[R]=1;queueMicrotask((()=>emitDrain(A)))}else{emitDrain(A)}continue}if(A[p]===0){return}if(A[f]>=(getPipelining(A)||1)){return}const t=A[y][A[F]];if(A[B].protocol==="https:"&&A[C]!==t.servername){if(A[f]>0){return}A[C]=t.servername;A[X]?.destroy(new l("servername changed"),(()=>{A[X]=null;resume(A)}))}if(A[m]){return}if(!A[X]){connect(A);return}if(A[X].destroyed){return}if(A[X].busy(t)){return}if(!t.aborted&&A[X].write(t)){A[F]++}else{A[y].splice(A[F],1)}}}A.exports=Client},103:(A,e,t)=>{"use strict";const r=t(7029);const{ClientDestroyedError:s,ClientClosedError:n,InvalidArgumentError:o}=t(5933);const{kDestroy:i,kClose:a,kClosed:c,kDestroyed:g,kDispatch:l,kInterceptors:Q}=t(3373);const E=Symbol("onDestroyed");const B=Symbol("onClosed");const C=Symbol("Intercepted Dispatch");class DispatcherBase extends r{constructor(){super();this[g]=false;this[E]=null;this[c]=false;this[B]=[]}get destroyed(){return this[g]}get closed(){return this[c]}get interceptors(){return this[Q]}set interceptors(A){if(A){for(let e=A.length-1;e>=0;e--){const A=this[Q][e];if(typeof A!=="function"){throw new o("interceptor must be an function")}}}this[Q]=A}close(A){if(A===undefined){return new Promise(((A,e)=>{this.close(((t,r)=>t?e(t):A(r)))}))}if(typeof A!=="function"){throw new o("invalid callback")}if(this[g]){queueMicrotask((()=>A(new s,null)));return}if(this[c]){if(this[B]){this[B].push(A)}else{queueMicrotask((()=>A(null,null)))}return}this[c]=true;this[B].push(A);const onClosed=()=>{const A=this[B];this[B]=null;for(let e=0;e<A.length;e++){A[e](null,null)}};this[a]().then((()=>this.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(A,e){if(typeof A==="function"){e=A;A=null}if(e===undefined){return new Promise(((e,t)=>{this.destroy(A,((A,r)=>A?t(A):e(r)))}))}if(typeof e!=="function"){throw new o("invalid callback")}if(this[g]){if(this[E]){this[E].push(e)}else{queueMicrotask((()=>e(null,null)))}return}if(!A){A=new s}this[g]=true;this[E]=this[E]||[];this[E].push(e);const onDestroyed=()=>{const A=this[E];this[E]=null;for(let e=0;e<A.length;e++){A[e](null,null)}};this[i](A).then((()=>{queueMicrotask(onDestroyed)}))}[C](A,e){if(!this[Q]||this[Q].length===0){this[C]=this[l];return this[l](A,e)}let t=this[l].bind(this);for(let A=this[Q].length-1;A>=0;A--){t=this[Q][A](t)}this[C]=t;return t(A,e)}dispatch(A,e){if(!e||typeof e!=="object"){throw new o("handler must be an object")}try{if(!A||typeof A!=="object"){throw new o("opts must be an object.")}if(this[g]||this[E]){throw new s}if(this[c]){throw new n}return this[C](A,e)}catch(A){if(typeof e.onError!=="function"){throw new o("invalid onError method")}e.onError(A);return false}}}A.exports=DispatcherBase},7029:(A,e,t)=>{"use strict";const r=t(8474);class Dispatcher extends r{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...A){const e=Array.isArray(A[0])?A[0]:A;let t=this.dispatch.bind(this);for(const A of e){if(A==null){continue}if(typeof A!=="function"){throw new TypeError(`invalid interceptor, expected function received ${typeof A}`)}t=A(t);if(t==null||typeof t!=="function"||t.length!==2){throw new TypeError("invalid interceptor")}}return new ComposedDispatcher(this,t)}}class ComposedDispatcher extends Dispatcher{#A=null;#e=null;constructor(A,e){super();this.#A=A;this.#e=e}dispatch(...A){this.#e(...A)}close(...A){return this.#A.close(...A)}destroy(...A){return this.#A.destroy(...A)}}A.exports=Dispatcher},2935:(A,e,t)=>{"use strict";const r=t(103);const{kClose:s,kDestroy:n,kClosed:o,kDestroyed:i,kDispatch:a,kNoProxyAgent:c,kHttpProxyAgent:g,kHttpsProxyAgent:l}=t(3373);const Q=t(826);const E=t(7823);const B={"http:":80,"https:":443};let C=false;class EnvHttpProxyAgent extends r{#t=null;#r=null;#s=null;constructor(A={}){super();this.#s=A;if(!C){C=true;process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"})}const{httpProxy:e,httpsProxy:t,noProxy:r,...s}=A;this[c]=new E(s);const n=e??process.env.http_proxy??process.env.HTTP_PROXY;if(n){this[g]=new Q({...s,uri:n})}else{this[g]=this[c]}const o=t??process.env.https_proxy??process.env.HTTPS_PROXY;if(o){this[l]=new Q({...s,uri:o})}else{this[l]=this[g]}this.#n()}[a](A,e){const t=new URL(A.origin);const r=this.#o(t);return r.dispatch(A,e)}async[s](){await this[c].close();if(!this[g][o]){await this[g].close()}if(!this[l][o]){await this[l].close()}}async[n](A){await this[c].destroy(A);if(!this[g][i]){await this[g].destroy(A)}if(!this[l][i]){await this[l].destroy(A)}}#o(A){let{protocol:e,host:t,port:r}=A;t=t.replace(/:\d*$/,"").toLowerCase();r=Number.parseInt(r,10)||B[e]||0;if(!this.#i(t,r)){return this[c]}if(e==="https:"){return this[l]}return this[g]}#i(A,e){if(this.#a){this.#n()}if(this.#r.length===0){return true}if(this.#t==="*"){return false}for(let t=0;t<this.#r.length;t++){const r=this.#r[t];if(r.port&&r.port!==e){continue}if(!/^[.*]/.test(r.hostname)){if(A===r.hostname){return false}}else{if(A.endsWith(r.hostname.replace(/^\*/,""))){return false}}}return true}#n(){const A=this.#s.noProxy??this.#c;const e=A.split(/[,\s]/);const t=[];for(let A=0;A<e.length;A++){const r=e[A];if(!r){continue}const s=r.match(/^(.+):(\d+)$/);t.push({hostname:(s?s[1]:r).toLowerCase(),port:s?Number.parseInt(s[2],10):0})}this.#t=A;this.#r=t}get#a(){if(this.#s.noProxy!==undefined){return false}return this.#t!==this.#c}get#c(){return process.env.no_proxy??process.env.NO_PROXY??""}}A.exports=EnvHttpProxyAgent},1034:A=>{"use strict";const e=2048;const t=e-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(e);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&t)===this.bottom}push(A){this.list[this.top]=A;this.top=this.top+1&t}shift(){const A=this.list[this.bottom];if(A===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&t;return A}}A.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(A){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(A)}shift(){const A=this.tail;const e=A.shift();if(A.isEmpty()&&A.next!==null){this.tail=A.next}return e}}},9266:(A,e,t)=>{"use strict";const r=t(103);const s=t(1034);const{kConnected:n,kSize:o,kRunning:i,kPending:a,kQueued:c,kBusy:g,kFree:l,kUrl:Q,kClose:E,kDestroy:B,kDispatch:C}=t(3373);const I=t(7956);const h=Symbol("clients");const u=Symbol("needDrain");const d=Symbol("queue");const f=Symbol("closed resolve");const p=Symbol("onDrain");const w=Symbol("onConnect");const y=Symbol("onDisconnect");const D=Symbol("onConnectionError");const m=Symbol("get dispatcher");const R=Symbol("add client");const k=Symbol("remove client");const b=Symbol("stats");class PoolBase extends r{constructor(){super();this[d]=new s;this[h]=[];this[c]=0;const A=this;this[p]=function onDrain(e,t){const r=A[d];let s=false;while(!s){const e=r.shift();if(!e){break}A[c]--;s=!this.dispatch(e.opts,e.handler)}this[u]=s;if(!this[u]&&A[u]){A[u]=false;A.emit("drain",e,[A,...t])}if(A[f]&&r.isEmpty()){Promise.all(A[h].map((A=>A.close()))).then(A[f])}};this[w]=(e,t)=>{A.emit("connect",e,[A,...t])};this[y]=(e,t,r)=>{A.emit("disconnect",e,[A,...t],r)};this[D]=(e,t,r)=>{A.emit("connectionError",e,[A,...t],r)};this[b]=new I(this)}get[g](){return this[u]}get[n](){return this[h].filter((A=>A[n])).length}get[l](){return this[h].filter((A=>A[n]&&!A[u])).length}get[a](){let A=this[c];for(const{[a]:e}of this[h]){A+=e}return A}get[i](){let A=0;for(const{[i]:e}of this[h]){A+=e}return A}get[o](){let A=this[c];for(const{[o]:e}of this[h]){A+=e}return A}get stats(){return this[b]}async[E](){if(this[d].isEmpty()){await Promise.all(this[h].map((A=>A.close())))}else{await new Promise((A=>{this[f]=A}))}}async[B](A){while(true){const e=this[d].shift();if(!e){break}e.handler.onError(A)}await Promise.all(this[h].map((e=>e.destroy(A))))}[C](A,e){const t=this[m]();if(!t){this[u]=true;this[d].push({opts:A,handler:e});this[c]++}else if(!t.dispatch(A,e)){t[u]=true;this[u]=!this[m]()}return!this[u]}[R](A){A.on("drain",this[p]).on("connect",this[w]).on("disconnect",this[y]).on("connectionError",this[D]);this[h].push(A);if(this[u]){queueMicrotask((()=>{if(this[u]){this[p](A[Q],[this,A])}}))}return this}[k](A){A.close((()=>{const e=this[h].indexOf(A);if(e!==-1){this[h].splice(e,1)}}));this[u]=this[h].some((A=>!A[u]&&A.closed!==true&&A.destroyed!==true))}}A.exports={PoolBase:PoolBase,kClients:h,kNeedDrain:u,kAddClient:R,kRemoveClient:k,kGetDispatcher:m}},7956:(A,e,t)=>{const{kFree:r,kConnected:s,kPending:n,kQueued:o,kRunning:i,kSize:a}=t(3373);const c=Symbol("pool");class PoolStats{constructor(A){this[c]=A}get connected(){return this[c][s]}get free(){return this[c][r]}get pending(){return this[c][n]}get queued(){return this[c][o]}get running(){return this[c][i]}get size(){return this[c][a]}}A.exports=PoolStats},9610:(A,e,t)=>{"use strict";const{PoolBase:r,kClients:s,kNeedDrain:n,kAddClient:o,kGetDispatcher:i}=t(9266);const a=t(979);const{InvalidArgumentError:c}=t(5933);const g=t(7662);const{kUrl:l,kInterceptors:Q}=t(3373);const E=t(46);const B=Symbol("options");const C=Symbol("connections");const I=Symbol("factory");function defaultFactory(A,e){return new a(A,e)}class Pool extends r{constructor(A,{connections:e,factory:t=defaultFactory,connect:r,connectTimeout:n,tls:o,maxCachedSessions:i,socketPath:a,autoSelectFamily:h,autoSelectFamilyAttemptTimeout:u,allowH2:d,...f}={}){super();if(e!=null&&(!Number.isFinite(e)||e<0)){throw new c("invalid connections")}if(typeof t!=="function"){throw new c("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new c("connect must be a function or an object")}if(typeof r!=="function"){r=E({...o,maxCachedSessions:i,allowH2:d,socketPath:a,timeout:n,...h?{autoSelectFamily:h,autoSelectFamilyAttemptTimeout:u}:undefined,...r})}this[Q]=f.interceptors?.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[];this[C]=e||null;this[l]=g.parseOrigin(A);this[B]={...g.deepClone(f),connect:r,allowH2:d};this[B].interceptors=f.interceptors?{...f.interceptors}:undefined;this[I]=t;this.on("connectionError",((A,e,t)=>{for(const A of e){const e=this[s].indexOf(A);if(e!==-1){this[s].splice(e,1)}}}))}[i](){for(const A of this[s]){if(!A[n]){return A}}if(!this[C]||this[s].length<this[C]){const A=this[I](this[l],this[B]);this[o](A);return A}}}A.exports=Pool},826:(A,e,t)=>{"use strict";const{kProxy:r,kClose:s,kDestroy:n,kDispatch:o,kInterceptors:i}=t(3373);const{URL:a}=t(3136);const c=t(7823);const g=t(9610);const l=t(103);const{InvalidArgumentError:Q,RequestAbortedError:E,SecureProxyConnectionError:B}=t(5933);const C=t(46);const I=t(979);const h=Symbol("proxy agent");const u=Symbol("proxy client");const d=Symbol("proxy headers");const f=Symbol("request tls settings");const p=Symbol("proxy tls settings");const w=Symbol("connect endpoint function");const y=Symbol("tunnel proxy");function defaultProtocolPort(A){return A==="https:"?443:80}function defaultFactory(A,e){return new g(A,e)}const noop=()=>{};function defaultAgentFactory(A,e){if(e.connections===1){return new I(A,e)}return new g(A,e)}class Http1ProxyWrapper extends l{#g;constructor(A,{headers:e={},connect:t,factory:r}){super();if(!A){throw new Q("Proxy URL is mandatory")}this[d]=e;if(r){this.#g=r(A,{connect:t})}else{this.#g=new I(A,{connect:t})}}[o](A,e){const t=e.onHeaders;e.onHeaders=function(A,r,s){if(A===407){if(typeof e.onError==="function"){e.onError(new Q("Proxy Authentication Required (407)"))}return}if(t)t.call(this,A,r,s)};const{origin:r,path:s="/",headers:n={}}=A;A.path=r+s;if(!("host"in n)&&!("Host"in n)){const{host:A}=new a(r);n.host=A}A.headers={...this[d],...n};return this.#g[o](A,e)}async[s](){return this.#g.close()}async[n](A){return this.#g.destroy(A)}}class ProxyAgent extends l{constructor(A){super();if(!A||typeof A==="object"&&!(A instanceof a)&&!A.uri){throw new Q("Proxy uri is mandatory")}const{clientFactory:e=defaultFactory}=A;if(typeof e!=="function"){throw new Q("Proxy opts.clientFactory must be a function.")}const{proxyTunnel:t=true}=A;const s=this.#l(A);const{href:n,origin:o,port:g,protocol:l,username:I,password:D,hostname:m}=s;this[r]={uri:n,protocol:l};this[i]=A.interceptors?.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[];this[f]=A.requestTls;this[p]=A.proxyTls;this[d]=A.headers||{};this[y]=t;if(A.auth&&A.token){throw new Q("opts.auth cannot be used in combination with opts.token")}else if(A.auth){this[d]["proxy-authorization"]=`Basic ${A.auth}`}else if(A.token){this[d]["proxy-authorization"]=A.token}else if(I&&D){this[d]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(I)}:${decodeURIComponent(D)}`).toString("base64")}`}const R=C({...A.proxyTls});this[w]=C({...A.requestTls});const k=A.factory||defaultAgentFactory;const factory=(A,e)=>{const{protocol:t}=new a(A);if(!this[y]&&t==="http:"&&this[r].protocol==="http:"){return new Http1ProxyWrapper(this[r].uri,{headers:this[d],connect:R,factory:k})}return k(A,e)};this[u]=e(s,{connect:R});this[h]=new c({...A,factory:factory,connect:async(A,e)=>{let t=A.host;if(!A.port){t+=`:${defaultProtocolPort(A.protocol)}`}try{const{socket:r,statusCode:s}=await this[u].connect({origin:o,port:g,path:t,signal:A.signal,headers:{...this[d],host:A.host},servername:this[p]?.servername||m});if(s!==200){r.on("error",noop).destroy();e(new E(`Proxy response (${s}) !== 200 when HTTP Tunneling`))}if(A.protocol!=="https:"){e(null,r);return}let n;if(this[f]){n=this[f].servername}else{n=A.servername}this[w]({...A,servername:n,httpSocket:r},e)}catch(A){if(A.code==="ERR_TLS_CERT_ALTNAME_INVALID"){e(new B(A))}else{e(A)}}}})}dispatch(A,e){const t=buildHeaders(A.headers);throwIfProxyAuthIsSent(t);if(t&&!("host"in t)&&!("Host"in t)){const{host:e}=new a(A.origin);t.host=e}return this[h].dispatch({...A,headers:t},e)}#l(A){if(typeof A==="string"){return new a(A)}else if(A instanceof a){return A}else{return new a(A.uri)}}async[s](){await this[h].close();await this[u].close()}async[n](){await this[h].destroy();await this[u].destroy()}}function buildHeaders(A){if(Array.isArray(A)){const e={};for(let t=0;t<A.length;t+=2){e[A[t]]=A[t+1]}return e}return A}function throwIfProxyAuthIsSent(A){const e=A&&Object.keys(A).find((A=>A.toLowerCase()==="proxy-authorization"));if(e){throw new Q("Proxy-Authorization should be sent in ProxyAgent constructor")}}A.exports=ProxyAgent},5308:(A,e,t)=>{"use strict";const r=t(7029);const s=t(1450);class RetryAgent extends r{#Q=null;#E=null;constructor(A,e={}){super(e);this.#Q=A;this.#E=e}dispatch(A,e){const t=new s({...A,retryOptions:this.#E},{dispatch:this.#Q.dispatch.bind(this.#Q),handler:e});return this.#Q.dispatch(A,t)}close(){return this.#Q.close()}destroy(){return this.#Q.destroy()}}A.exports=RetryAgent},8707:(A,e,t)=>{"use strict";const r=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:s}=t(5933);const n=t(7823);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new n)}function setGlobalDispatcher(A){if(!A||typeof A.dispatch!=="function"){throw new s("Argument agent must implement Agent")}Object.defineProperty(globalThis,r,{value:A,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[r]}A.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},801:A=>{"use strict";A.exports=class DecoratorHandler{#B;constructor(A){if(typeof A!=="object"||A===null){throw new TypeError("handler must be an object")}this.#B=A}onConnect(...A){return this.#B.onConnect?.(...A)}onError(...A){return this.#B.onError?.(...A)}onUpgrade(...A){return this.#B.onUpgrade?.(...A)}onResponseStarted(...A){return this.#B.onResponseStarted?.(...A)}onHeaders(...A){return this.#B.onHeaders?.(...A)}onData(...A){return this.#B.onData?.(...A)}onComplete(...A){return this.#B.onComplete?.(...A)}onBodySent(...A){return this.#B.onBodySent?.(...A)}}},1932:(A,e,t)=>{"use strict";const r=t(7662);const{kBodyUsed:s}=t(3373);const n=t(4589);const{InvalidArgumentError:o}=t(5933);const i=t(8474);const a=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(A){this[c]=A;this[s]=false}async*[Symbol.asyncIterator](){n(!this[s],"disturbed");this[s]=true;yield*this[c]}}class RedirectHandler{constructor(A,e,t,a){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new o("maxRedirections must be a positive number")}r.validateHandler(a,t.method,t.upgrade);this.dispatch=A;this.location=null;this.abort=null;this.opts={...t,maxRedirections:0};this.maxRedirections=e;this.handler=a;this.history=[];this.redirectionLimitReached=false;if(r.isStream(this.opts.body)){if(r.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){n(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[s]=false;i.prototype.on.call(this.opts.body,"data",(function(){this[s]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&r.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(A){this.abort=A;this.handler.onConnect(A,{history:this.history})}onUpgrade(A,e,t){this.handler.onUpgrade(A,e,t)}onError(A){this.handler.onError(A)}onHeaders(A,e,t,s){this.location=this.history.length>=this.maxRedirections||r.isDisturbed(this.opts.body)?null:parseLocation(A,e);if(this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request){this.request.abort(new Error("max redirects"))}this.redirectionLimitReached=true;this.abort(new Error("max redirects"));return}if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(A,e,t,s)}const{origin:n,pathname:o,search:i}=r.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=i?`${o}${i}`:o;this.opts.headers=cleanRequestHeaders(this.opts.headers,A===303,this.opts.origin!==n);this.opts.path=a;this.opts.origin=n;this.opts.maxRedirections=0;this.opts.query=null;if(A===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(A){if(this.location){}else{return this.handler.onData(A)}}onComplete(A){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(A)}}onBodySent(A){if(this.handler.onBodySent){this.handler.onBodySent(A)}}}function parseLocation(A,e){if(a.indexOf(A)===-1){return null}for(let A=0;A<e.length;A+=2){if(e[A].length===8&&r.headerNameToString(e[A])==="location"){return e[A+1]}}}function shouldRemoveHeader(A,e,t){if(A.length===4){return r.headerNameToString(A)==="host"}if(e&&r.headerNameToString(A).startsWith("content-")){return true}if(t&&(A.length===13||A.length===6||A.length===19)){const e=r.headerNameToString(A);return e==="authorization"||e==="cookie"||e==="proxy-authorization"}return false}function cleanRequestHeaders(A,e,t){const r=[];if(Array.isArray(A)){for(let s=0;s<A.length;s+=2){if(!shouldRemoveHeader(A[s],e,t)){r.push(A[s],A[s+1])}}}else if(A&&typeof A==="object"){for(const s of Object.keys(A)){if(!shouldRemoveHeader(s,e,t)){r.push(s,A[s])}}}else{n(A==null,"headers must be an object or an array")}return r}A.exports=RedirectHandler},1450:(A,e,t)=>{"use strict";const r=t(4589);const{kRetryHandlerDefaultRetry:s}=t(3373);const{RequestRetryError:n}=t(5933);const{isDisturbed:o,parseHeaders:i,parseRangeHeader:a,wrapRequestBody:c}=t(7662);function calculateRetryAfterHeader(A){const e=Date.now();return new Date(A).getTime()-e}class RetryHandler{constructor(A,e){const{retryOptions:t,...r}=A;const{retry:n,maxRetries:o,maxTimeout:i,minTimeout:a,timeoutFactor:g,methods:l,errorCodes:Q,retryAfter:E,statusCodes:B}=t??{};this.dispatch=e.dispatch;this.handler=e.handler;this.opts={...r,body:c(A.body)};this.abort=null;this.aborted=false;this.retryOpts={retry:n??RetryHandler[s],retryAfter:E??true,maxTimeout:i??30*1e3,minTimeout:a??500,timeoutFactor:g??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:B??[500,502,503,504,429],errorCodes:Q??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]};this.retryCount=0;this.retryCountCheckpoint=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((A=>{this.aborted=true;if(this.abort){this.abort(A)}else{this.reason=A}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(A,e,t){if(this.handler.onUpgrade){this.handler.onUpgrade(A,e,t)}}onConnect(A){if(this.aborted){A(this.reason)}else{this.abort=A}}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[s](A,{state:e,opts:t},r){const{statusCode:s,code:n,headers:o}=A;const{method:i,retryOptions:a}=t;const{maxRetries:c,minTimeout:g,maxTimeout:l,timeoutFactor:Q,statusCodes:E,errorCodes:B,methods:C}=a;const{counter:I}=e;if(n&&n!=="UND_ERR_REQ_RETRY"&&!B.includes(n)){r(A);return}if(Array.isArray(C)&&!C.includes(i)){r(A);return}if(s!=null&&Array.isArray(E)&&!E.includes(s)){r(A);return}if(I>c){r(A);return}let h=o?.["retry-after"];if(h){h=Number(h);h=Number.isNaN(h)?calculateRetryAfterHeader(h):h*1e3}const u=h>0?Math.min(h,l):Math.min(g*Q**(I-1),l);setTimeout((()=>r(null)),u)}onHeaders(A,e,t,s){const o=i(e);this.retryCount+=1;if(A>=300){if(this.retryOpts.statusCodes.includes(A)===false){return this.handler.onHeaders(A,e,t,s)}else{this.abort(new n("Request failed",A,{headers:o,data:{count:this.retryCount}}));return false}}if(this.resume!=null){this.resume=null;if(A!==206&&(this.start>0||A!==200)){this.abort(new n("server does not support the range header and the payload was partially consumed",A,{headers:o,data:{count:this.retryCount}}));return false}const e=a(o["content-range"]);if(!e){this.abort(new n("Content-Range mismatch",A,{headers:o,data:{count:this.retryCount}}));return false}if(this.etag!=null&&this.etag!==o.etag){this.abort(new n("ETag mismatch",A,{headers:o,data:{count:this.retryCount}}));return false}const{start:s,size:i,end:c=i-1}=e;r(this.start===s,"content-range mismatch");r(this.end==null||this.end===c,"content-range mismatch");this.resume=t;return true}if(this.end==null){if(A===206){const n=a(o["content-range"]);if(n==null){return this.handler.onHeaders(A,e,t,s)}const{start:i,size:c,end:g=c-1}=n;r(i!=null&&Number.isFinite(i),"content-range mismatch");r(g!=null&&Number.isFinite(g),"invalid content-length");this.start=i;this.end=g}if(this.end==null){const A=o["content-length"];this.end=A!=null?Number(A)-1:null}r(Number.isFinite(this.start));r(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=t;this.etag=o.etag!=null?o.etag:null;if(this.etag!=null&&this.etag.startsWith("W/")){this.etag=null}return this.handler.onHeaders(A,e,t,s)}const c=new n("Request failed",A,{headers:o,data:{count:this.retryCount}});this.abort(c);return false}onData(A){this.start+=A.length;return this.handler.onData(A)}onComplete(A){this.retryCount=0;return this.handler.onComplete(A)}onError(A){if(this.aborted||o(this.opts.body)){return this.handler.onError(A)}if(this.retryCount-this.retryCountCheckpoint>0){this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint)}else{this.retryCount+=1}this.retryOpts.retry(A,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(A){if(A!=null||this.aborted||o(this.opts.body)){return this.handler.onError(A)}if(this.start!==0){const A={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null){A["if-match"]=this.etag}this.opts={...this.opts,headers:{...this.opts.headers,...A}}}try{this.retryCountCheckpoint=this.retryCount;this.dispatch(this.opts,this)}catch(A){this.handler.onError(A)}}}}A.exports=RetryHandler},4289:(A,e,t)=>{"use strict";const{isIP:r}=t(7030);const{lookup:s}=t(610);const n=t(801);const{InvalidArgumentError:o,InformationalError:i}=t(5933);const a=Math.pow(2,31)-1;class DNSInstance{#C=0;#I=0;#h=new Map;dualStack=true;affinity=null;lookup=null;pick=null;constructor(A){this.#C=A.maxTTL;this.#I=A.maxItems;this.dualStack=A.dualStack;this.affinity=A.affinity;this.lookup=A.lookup??this.#u;this.pick=A.pick??this.#d}get full(){return this.#h.size===this.#I}runLookup(A,e,t){const r=this.#h.get(A.hostname);if(r==null&&this.full){t(null,A.origin);return}const s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...e.dns,maxTTL:this.#C,maxItems:this.#I};if(r==null){this.lookup(A,s,((e,r)=>{if(e||r==null||r.length===0){t(e??new i("No DNS entries found"));return}this.setRecords(A,r);const n=this.#h.get(A.hostname);const o=this.pick(A,n,s.affinity);let a;if(typeof o.port==="number"){a=`:${o.port}`}else if(A.port!==""){a=`:${A.port}`}else{a=""}t(null,`${A.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}))}else{const n=this.pick(A,r,s.affinity);if(n==null){this.#h.delete(A.hostname);this.runLookup(A,e,t);return}let o;if(typeof n.port==="number"){o=`:${n.port}`}else if(A.port!==""){o=`:${A.port}`}else{o=""}t(null,`${A.protocol}//${n.family===6?`[${n.address}]`:n.address}${o}`)}}#u(A,e,t){s(A.hostname,{all:true,family:this.dualStack===false?this.affinity:0,order:"ipv4first"},((A,e)=>{if(A){return t(A)}const r=new Map;for(const A of e){r.set(`${A.address}:${A.family}`,A)}t(null,r.values())}))}#d(A,e,t){let r=null;const{records:s,offset:n}=e;let o;if(this.dualStack){if(t==null){if(n==null||n===a){e.offset=0;t=4}else{e.offset++;t=(e.offset&1)===1?6:4}}if(s[t]!=null&&s[t].ips.length>0){o=s[t]}else{o=s[t===4?6:4]}}else{o=s[t]}if(o==null||o.ips.length===0){return r}if(o.offset==null||o.offset===a){o.offset=0}else{o.offset++}const i=o.offset%o.ips.length;r=o.ips[i]??null;if(r==null){return r}if(Date.now()-r.timestamp>r.ttl){o.ips.splice(i,1);return this.pick(A,e,t)}return r}setRecords(A,e){const t=Date.now();const r={records:{4:null,6:null}};for(const A of e){A.timestamp=t;if(typeof A.ttl==="number"){A.ttl=Math.min(A.ttl,this.#C)}else{A.ttl=this.#C}const e=r.records[A.family]??{ips:[]};e.ips.push(A);r.records[A.family]=e}this.#h.set(A.hostname,r)}getHandler(A,e){return new DNSDispatchHandler(this,A,e)}}class DNSDispatchHandler extends n{#f=null;#s=null;#e=null;#B=null;#p=null;constructor(A,{origin:e,handler:t,dispatch:r},s){super(t);this.#p=e;this.#B=t;this.#s={...s};this.#f=A;this.#e=r}onError(A){switch(A.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#f.dualStack){this.#f.runLookup(this.#p,this.#s,((A,e)=>{if(A){return this.#B.onError(A)}const t={...this.#s,origin:e};this.#e(t,this)}));return}this.#B.onError(A);return}case"ENOTFOUND":this.#f.deleteRecord(this.#p);default:this.#B.onError(A);break}}}A.exports=A=>{if(A?.maxTTL!=null&&(typeof A?.maxTTL!=="number"||A?.maxTTL<0)){throw new o("Invalid maxTTL. Must be a positive number")}if(A?.maxItems!=null&&(typeof A?.maxItems!=="number"||A?.maxItems<1)){throw new o("Invalid maxItems. Must be a positive number and greater than zero")}if(A?.affinity!=null&&A?.affinity!==4&&A?.affinity!==6){throw new o("Invalid affinity. Must be either 4 or 6")}if(A?.dualStack!=null&&typeof A?.dualStack!=="boolean"){throw new o("Invalid dualStack. Must be a boolean")}if(A?.lookup!=null&&typeof A?.lookup!=="function"){throw new o("Invalid lookup. Must be a function")}if(A?.pick!=null&&typeof A?.pick!=="function"){throw new o("Invalid pick. Must be a function")}const e=A?.dualStack??true;let t;if(e){t=A?.affinity??null}else{t=A?.affinity??4}const s={maxTTL:A?.maxTTL??1e4,lookup:A?.lookup??null,pick:A?.pick??null,dualStack:e,affinity:t,maxItems:A?.maxItems??Infinity};const n=new DNSInstance(s);return A=>function dnsInterceptor(e,t){const s=e.origin.constructor===URL?e.origin:new URL(e.origin);if(r(s.hostname)!==0){return A(e,t)}n.runLookup(s,e,((r,o)=>{if(r){return t.onError(r)}let i=null;i={...e,servername:s.hostname,origin:o,headers:{host:s.hostname,...e.headers}};A(i,n.getHandler({origin:s,dispatch:A,handler:t},e))}));return true}}},4166:(A,e,t)=>{"use strict";const r=t(7662);const{InvalidArgumentError:s,RequestAbortedError:n}=t(5933);const o=t(801);class DumpHandler extends o{#w=1024*1024;#y=null;#D=false;#m=false;#R=0;#k=null;#B=null;constructor({maxSize:A},e){super(e);if(A!=null&&(!Number.isFinite(A)||A<1)){throw new s("maxSize must be a number greater than 0")}this.#w=A??this.#w;this.#B=e}onConnect(A){this.#y=A;this.#B.onConnect(this.#b.bind(this))}#b(A){this.#m=true;this.#k=A}onHeaders(A,e,t,s){const o=r.parseHeaders(e);const i=o["content-length"];if(i!=null&&i>this.#w){throw new n(`Response size (${i}) larger than maxSize (${this.#w})`)}if(this.#m){return true}return this.#B.onHeaders(A,e,t,s)}onError(A){if(this.#D){return}A=this.#k??A;this.#B.onError(A)}onData(A){this.#R=this.#R+A.length;if(this.#R>=this.#w){this.#D=true;if(this.#m){this.#B.onError(this.#k)}else{this.#B.onComplete([])}}return true}onComplete(A){if(this.#D){return}if(this.#m){this.#B.onError(this.reason);return}this.#B.onComplete(A)}}function createDumpInterceptor({maxSize:A}={maxSize:1024*1024}){return e=>function Intercept(t,r){const{dumpMaxSize:s=A}=t;const n=new DumpHandler({maxSize:s},r);return e(t,n)}}A.exports=createDumpInterceptor},7958:(A,e,t)=>{"use strict";const r=t(1932);function createRedirectInterceptor({maxRedirections:A}){return e=>function Intercept(t,s){const{maxRedirections:n=A}=t;if(!n){return e(t,s)}const o=new r(e,n,t,s);t={...t,maxRedirections:0};return e(t,o)}}A.exports=createRedirectInterceptor},3184:(A,e,t)=>{"use strict";const r=t(1932);A.exports=A=>{const e=A?.maxRedirections;return A=>function redirectInterceptor(t,s){const{maxRedirections:n=e,...o}=t;if(!n){return A(t,s)}const i=new r(A,n,t,s);return A(o,i)}}},5904:(A,e,t)=>{"use strict";const r=t(1450);A.exports=A=>e=>function retryInterceptor(t,s){return e(t,new r({...t,retryOptions:{...A,...t.retryOptions}},{handler:s,dispatch:e}))}},1214:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.SPECIAL_HEADERS=e.HEADER_STATE=e.MINOR=e.MAJOR=e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS=e.TOKEN=e.STRICT_TOKEN=e.HEX=e.URL_CHAR=e.STRICT_URL_CHAR=e.USERINFO_CHARS=e.MARK=e.ALPHANUM=e.NUM=e.HEX_MAP=e.NUM_MAP=e.ALPHA=e.FINISH=e.H_METHOD_MAP=e.METHOD_MAP=e.METHODS_RTSP=e.METHODS_ICE=e.METHODS_HTTP=e.METHODS=e.LENIENT_FLAGS=e.FLAGS=e.TYPE=e.ERROR=void 0;const r=t(9430);var s;(function(A){A[A["OK"]=0]="OK";A[A["INTERNAL"]=1]="INTERNAL";A[A["STRICT"]=2]="STRICT";A[A["LF_EXPECTED"]=3]="LF_EXPECTED";A[A["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";A[A["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";A[A["INVALID_METHOD"]=6]="INVALID_METHOD";A[A["INVALID_URL"]=7]="INVALID_URL";A[A["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";A[A["INVALID_VERSION"]=9]="INVALID_VERSION";A[A["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";A[A["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";A[A["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";A[A["INVALID_STATUS"]=13]="INVALID_STATUS";A[A["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";A[A["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";A[A["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";A[A["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";A[A["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";A[A["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";A[A["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";A[A["PAUSED"]=21]="PAUSED";A[A["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";A[A["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";A[A["USER"]=24]="USER"})(s=e.ERROR||(e.ERROR={}));var n;(function(A){A[A["BOTH"]=0]="BOTH";A[A["REQUEST"]=1]="REQUEST";A[A["RESPONSE"]=2]="RESPONSE"})(n=e.TYPE||(e.TYPE={}));var o;(function(A){A[A["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";A[A["CHUNKED"]=8]="CHUNKED";A[A["UPGRADE"]=16]="UPGRADE";A[A["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";A[A["SKIPBODY"]=64]="SKIPBODY";A[A["TRAILING"]=128]="TRAILING";A[A["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(o=e.FLAGS||(e.FLAGS={}));var i;(function(A){A[A["HEADERS"]=1]="HEADERS";A[A["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";A[A["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(i=e.LENIENT_FLAGS||(e.LENIENT_FLAGS={}));var a;(function(A){A[A["DELETE"]=0]="DELETE";A[A["GET"]=1]="GET";A[A["HEAD"]=2]="HEAD";A[A["POST"]=3]="POST";A[A["PUT"]=4]="PUT";A[A["CONNECT"]=5]="CONNECT";A[A["OPTIONS"]=6]="OPTIONS";A[A["TRACE"]=7]="TRACE";A[A["COPY"]=8]="COPY";A[A["LOCK"]=9]="LOCK";A[A["MKCOL"]=10]="MKCOL";A[A["MOVE"]=11]="MOVE";A[A["PROPFIND"]=12]="PROPFIND";A[A["PROPPATCH"]=13]="PROPPATCH";A[A["SEARCH"]=14]="SEARCH";A[A["UNLOCK"]=15]="UNLOCK";A[A["BIND"]=16]="BIND";A[A["REBIND"]=17]="REBIND";A[A["UNBIND"]=18]="UNBIND";A[A["ACL"]=19]="ACL";A[A["REPORT"]=20]="REPORT";A[A["MKACTIVITY"]=21]="MKACTIVITY";A[A["CHECKOUT"]=22]="CHECKOUT";A[A["MERGE"]=23]="MERGE";A[A["M-SEARCH"]=24]="M-SEARCH";A[A["NOTIFY"]=25]="NOTIFY";A[A["SUBSCRIBE"]=26]="SUBSCRIBE";A[A["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";A[A["PATCH"]=28]="PATCH";A[A["PURGE"]=29]="PURGE";A[A["MKCALENDAR"]=30]="MKCALENDAR";A[A["LINK"]=31]="LINK";A[A["UNLINK"]=32]="UNLINK";A[A["SOURCE"]=33]="SOURCE";A[A["PRI"]=34]="PRI";A[A["DESCRIBE"]=35]="DESCRIBE";A[A["ANNOUNCE"]=36]="ANNOUNCE";A[A["SETUP"]=37]="SETUP";A[A["PLAY"]=38]="PLAY";A[A["PAUSE"]=39]="PAUSE";A[A["TEARDOWN"]=40]="TEARDOWN";A[A["GET_PARAMETER"]=41]="GET_PARAMETER";A[A["SET_PARAMETER"]=42]="SET_PARAMETER";A[A["REDIRECT"]=43]="REDIRECT";A[A["RECORD"]=44]="RECORD";A[A["FLUSH"]=45]="FLUSH"})(a=e.METHODS||(e.METHODS={}));e.METHODS_HTTP=[a.DELETE,a.GET,a.HEAD,a.POST,a.PUT,a.CONNECT,a.OPTIONS,a.TRACE,a.COPY,a.LOCK,a.MKCOL,a.MOVE,a.PROPFIND,a.PROPPATCH,a.SEARCH,a.UNLOCK,a.BIND,a.REBIND,a.UNBIND,a.ACL,a.REPORT,a.MKACTIVITY,a.CHECKOUT,a.MERGE,a["M-SEARCH"],a.NOTIFY,a.SUBSCRIBE,a.UNSUBSCRIBE,a.PATCH,a.PURGE,a.MKCALENDAR,a.LINK,a.UNLINK,a.PRI,a.SOURCE];e.METHODS_ICE=[a.SOURCE];e.METHODS_RTSP=[a.OPTIONS,a.DESCRIBE,a.ANNOUNCE,a.SETUP,a.PLAY,a.PAUSE,a.TEARDOWN,a.GET_PARAMETER,a.SET_PARAMETER,a.REDIRECT,a.RECORD,a.FLUSH,a.GET,a.POST];e.METHOD_MAP=r.enumToMap(a);e.H_METHOD_MAP={};Object.keys(e.METHOD_MAP).forEach((A=>{if(/^H/.test(A)){e.H_METHOD_MAP[A]=e.METHOD_MAP[A]}}));var c;(function(A){A[A["SAFE"]=0]="SAFE";A[A["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";A[A["UNSAFE"]=2]="UNSAFE"})(c=e.FINISH||(e.FINISH={}));e.ALPHA=[];for(let A="A".charCodeAt(0);A<="Z".charCodeAt(0);A++){e.ALPHA.push(String.fromCharCode(A));e.ALPHA.push(String.fromCharCode(A+32))}e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};e.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};e.NUM=["0","1","2","3","4","5","6","7","8","9"];e.ALPHANUM=e.ALPHA.concat(e.NUM);e.MARK=["-","_",".","!","~","*","'","(",")"];e.USERINFO_CHARS=e.ALPHANUM.concat(e.MARK).concat(["%",";",":","&","=","+","$",","]);e.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(e.ALPHANUM);e.URL_CHAR=e.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++){e.URL_CHAR.push(A)}e.HEX=e.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);e.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(e.ALPHANUM);e.TOKEN=e.STRICT_TOKEN.concat([" "]);e.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++){if(A!==127){e.HEADER_CHARS.push(A)}}e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS.filter((A=>A!==44));e.MAJOR=e.NUM_MAP;e.MINOR=e.MAJOR;var g;(function(A){A[A["GENERAL"]=0]="GENERAL";A[A["CONNECTION"]=1]="CONNECTION";A[A["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";A[A["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";A[A["UPGRADE"]=4]="UPGRADE";A[A["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";A[A["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(g=e.HEADER_STATE||(e.HEADER_STATE={}));e.SPECIAL_HEADERS={connection:g.CONNECTION,"content-length":g.CONTENT_LENGTH,"proxy-connection":g.CONNECTION,"transfer-encoding":g.TRANSFER_ENCODING,upgrade:g.UPGRADE}},4916:(A,e,t)=>{"use strict";const{Buffer:r}=t(4573);A.exports=r.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")},7708:(A,e,t)=>{"use strict";const{Buffer:r}=t(4573);A.exports=r.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")},9430:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.enumToMap=void 0;function enumToMap(A){const e={};Object.keys(A).forEach((t=>{const r=A[t];if(typeof r==="number"){e[t]=r}}));return e}e.enumToMap=enumToMap},2527:(A,e,t)=>{"use strict";const{kClients:r}=t(3373);const s=t(7823);const{kAgent:n,kMockAgentSet:o,kMockAgentGet:i,kDispatches:a,kIsMockActive:c,kNetConnect:g,kGetNetConnect:l,kOptions:Q,kFactory:E}=t(7351);const B=t(6899);const C=t(7226);const{matchValue:I,buildMockOptions:h}=t(987);const{InvalidArgumentError:u,UndiciError:d}=t(5933);const f=t(7029);const p=t(899);const w=t(3576);class MockAgent extends f{constructor(A){super(A);this[g]=true;this[c]=true;if(A?.agent&&typeof A.agent.dispatch!=="function"){throw new u("Argument opts.agent must implement Agent")}const e=A?.agent?A.agent:new s(A);this[n]=e;this[r]=e[r];this[Q]=h(A)}get(A){let e=this[i](A);if(!e){e=this[E](A);this[o](A,e)}return e}dispatch(A,e){this.get(A.origin);return this[n].dispatch(A,e)}async close(){await this[n].close();this[r].clear()}deactivate(){this[c]=false}activate(){this[c]=true}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp){if(Array.isArray(this[g])){this[g].push(A)}else{this[g]=[A]}}else if(typeof A==="undefined"){this[g]=true}else{throw new u("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[g]=false}get isMockActive(){return this[c]}[o](A,e){this[r].set(A,e)}[E](A){const e=Object.assign({agent:this},this[Q]);return this[Q]&&this[Q].connections===1?new B(A,e):new C(A,e)}[i](A){const e=this[r].get(A);if(e){return e}if(typeof A!=="string"){const e=this[E]("http://localhost:9999");this[o](A,e);return e}for(const[e,t]of Array.from(this[r])){if(t&&typeof e!=="string"&&I(e,A)){const e=this[E](A);this[o](A,e);e[a]=t[a];return e}}}[l](){return this[g]}pendingInterceptors(){const A=this[r];return Array.from(A.entries()).flatMap((([A,e])=>e[a].map((e=>({...e,origin:A}))))).filter((({pending:A})=>A))}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new w}={}){const e=this.pendingInterceptors();if(e.length===0){return}const t=new p("interceptor","interceptors").pluralize(e.length);throw new d(`\n${t.count} ${t.noun} ${t.is} pending:\n\n${A.format(e)}\n`.trim())}}A.exports=MockAgent},6899:(A,e,t)=>{"use strict";const{promisify:r}=t(7975);const s=t(979);const{buildMockDispatch:n}=t(987);const{kDispatches:o,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:g,kOriginalDispatch:l,kConnected:Q}=t(7351);const{MockInterceptor:E}=t(3237);const B=t(3373);const{InvalidArgumentError:C}=t(5933);class MockClient extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new C("Argument opts.agent must implement Agent")}this[i]=e.agent;this[g]=A;this[o]=[];this[Q]=1;this[l]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=n.call(this);this.close=this[a]}get[B.kConnected](){return this[Q]}intercept(A){return new E(A,this[o])}async[a](){await r(this[c])();this[Q]=0;this[i][B.kClients].delete(this[g])}}A.exports=MockClient},2863:(A,e,t)=>{"use strict";const{UndiciError:r}=t(5933);const s=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class MockNotMatchedError extends r{constructor(A){super(A);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=A||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](A){return A&&A[s]===true}[s]=true}A.exports={MockNotMatchedError:MockNotMatchedError}},3237:(A,e,t)=>{"use strict";const{getResponseData:r,buildKey:s,addMockDispatch:n}=t(987);const{kDispatches:o,kDispatchKey:i,kDefaultHeaders:a,kDefaultTrailers:c,kContentLength:g,kMockDispatch:l}=t(7351);const{InvalidArgumentError:Q}=t(5933);const{buildURL:E}=t(7662);class MockScope{constructor(A){this[l]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("waitInMs must be a valid integer > 0")}this[l].delay=A;return this}persist(){this[l].persist=true;return this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("repeatTimes must be a valid integer > 0")}this[l].times=A;return this}}class MockInterceptor{constructor(A,e){if(typeof A!=="object"){throw new Q("opts must be an object")}if(typeof A.path==="undefined"){throw new Q("opts.path must be defined")}if(typeof A.method==="undefined"){A.method="GET"}if(typeof A.path==="string"){if(A.query){A.path=E(A.path,A.query)}else{const e=new URL(A.path,"data://");A.path=e.pathname+e.search}}if(typeof A.method==="string"){A.method=A.method.toUpperCase()}this[i]=s(A);this[o]=e;this[a]={};this[c]={};this[g]=false}createMockScopeDispatchData({statusCode:A,data:e,responseOptions:t}){const s=r(e);const n=this[g]?{"content-length":s.length}:{};const o={...this[a],...n,...t.headers};const i={...this[c],...t.trailers};return{statusCode:A,data:e,headers:o,trailers:i}}validateReplyParameters(A){if(typeof A.statusCode==="undefined"){throw new Q("statusCode must be defined")}if(typeof A.responseOptions!=="object"||A.responseOptions===null){throw new Q("responseOptions must be an object")}}reply(A){if(typeof A==="function"){const wrappedDefaultsCallback=e=>{const t=A(e);if(typeof t!=="object"||t===null){throw new Q("reply options callback must return an object")}const r={data:"",responseOptions:{},...t};this.validateReplyParameters(r);return{...this.createMockScopeDispatchData(r)}};const e=n(this[o],this[i],wrappedDefaultsCallback);return new MockScope(e)}const e={statusCode:A,data:arguments[1]===undefined?"":arguments[1],responseOptions:arguments[2]===undefined?{}:arguments[2]};this.validateReplyParameters(e);const t=this.createMockScopeDispatchData(e);const r=n(this[o],this[i],t);return new MockScope(r)}replyWithError(A){if(typeof A==="undefined"){throw new Q("error must be defined")}const e=n(this[o],this[i],{error:A});return new MockScope(e)}defaultReplyHeaders(A){if(typeof A==="undefined"){throw new Q("headers must be defined")}this[a]=A;return this}defaultReplyTrailers(A){if(typeof A==="undefined"){throw new Q("trailers must be defined")}this[c]=A;return this}replyContentLength(){this[g]=true;return this}}A.exports.MockInterceptor=MockInterceptor;A.exports.MockScope=MockScope},7226:(A,e,t)=>{"use strict";const{promisify:r}=t(7975);const s=t(9610);const{buildMockDispatch:n}=t(987);const{kDispatches:o,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:g,kOriginalDispatch:l,kConnected:Q}=t(7351);const{MockInterceptor:E}=t(3237);const B=t(3373);const{InvalidArgumentError:C}=t(5933);class MockPool extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new C("Argument opts.agent must implement Agent")}this[i]=e.agent;this[g]=A;this[o]=[];this[Q]=1;this[l]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=n.call(this);this.close=this[a]}get[B.kConnected](){return this[Q]}intercept(A){return new E(A,this[o])}async[a](){await r(this[c])();this[Q]=0;this[i][B.kClients].delete(this[g])}}A.exports=MockPool},7351:A=>{"use strict";A.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")}},987:(A,e,t)=>{"use strict";const{MockNotMatchedError:r}=t(2863);const{kDispatches:s,kMockAgent:n,kOriginalDispatch:o,kOrigin:i,kGetNetConnect:a}=t(7351);const{buildURL:c}=t(7662);const{STATUS_CODES:g}=t(7067);const{types:{isPromise:l}}=t(7975);function matchValue(A,e){if(typeof A==="string"){return A===e}if(A instanceof RegExp){return A.test(e)}if(typeof A==="function"){return A(e)===true}return false}function lowerCaseEntries(A){return Object.fromEntries(Object.entries(A).map((([A,e])=>[A.toLocaleLowerCase(),e])))}function getHeaderByName(A,e){if(Array.isArray(A)){for(let t=0;t<A.length;t+=2){if(A[t].toLocaleLowerCase()===e.toLocaleLowerCase()){return A[t+1]}}return undefined}else if(typeof A.get==="function"){return A.get(e)}else{return lowerCaseEntries(A)[e.toLocaleLowerCase()]}}function buildHeadersFromArray(A){const e=A.slice();const t=[];for(let A=0;A<e.length;A+=2){t.push([e[A],e[A+1]])}return Object.fromEntries(t)}function matchHeaders(A,e){if(typeof A.headers==="function"){if(Array.isArray(e)){e=buildHeadersFromArray(e)}return A.headers(e?lowerCaseEntries(e):{})}if(typeof A.headers==="undefined"){return true}if(typeof e!=="object"||typeof A.headers!=="object"){return false}for(const[t,r]of Object.entries(A.headers)){const A=getHeaderByName(e,t);if(!matchValue(r,A)){return false}}return true}function safeUrl(A){if(typeof A!=="string"){return A}const e=A.split("?");if(e.length!==2){return A}const t=new URLSearchParams(e.pop());t.sort();return[...e,t.toString()].join("?")}function matchKey(A,{path:e,method:t,body:r,headers:s}){const n=matchValue(A.path,e);const o=matchValue(A.method,t);const i=typeof A.body!=="undefined"?matchValue(A.body,r):true;const a=matchHeaders(A,s);return n&&o&&i&&a}function getResponseData(A){if(Buffer.isBuffer(A)){return A}else if(A instanceof Uint8Array){return A}else if(A instanceof ArrayBuffer){return A}else if(typeof A==="object"){return JSON.stringify(A)}else{return A.toString()}}function getMockDispatch(A,e){const t=e.query?c(e.path,e.query):e.path;const s=typeof t==="string"?safeUrl(t):t;let n=A.filter((({consumed:A})=>!A)).filter((({path:A})=>matchValue(safeUrl(A),s)));if(n.length===0){throw new r(`Mock dispatch not matched for path '${s}'`)}n=n.filter((({method:A})=>matchValue(A,e.method)));if(n.length===0){throw new r(`Mock dispatch not matched for method '${e.method}' on path '${s}'`)}n=n.filter((({body:A})=>typeof A!=="undefined"?matchValue(A,e.body):true));if(n.length===0){throw new r(`Mock dispatch not matched for body '${e.body}' on path '${s}'`)}n=n.filter((A=>matchHeaders(A,e.headers)));if(n.length===0){const A=typeof e.headers==="object"?JSON.stringify(e.headers):e.headers;throw new r(`Mock dispatch not matched for headers '${A}' on path '${s}'`)}return n[0]}function addMockDispatch(A,e,t){const r={timesInvoked:0,times:1,persist:false,consumed:false};const s=typeof t==="function"?{callback:t}:{...t};const n={...r,...e,pending:true,data:{error:null,...s}};A.push(n);return n}function deleteMockDispatch(A,e){const t=A.findIndex((A=>{if(!A.consumed){return false}return matchKey(A,e)}));if(t!==-1){A.splice(t,1)}}function buildKey(A){const{path:e,method:t,body:r,headers:s,query:n}=A;return{path:e,method:t,body:r,headers:s,query:n}}function generateKeyValues(A){const e=Object.keys(A);const t=[];for(let r=0;r<e.length;++r){const s=e[r];const n=A[s];const o=Buffer.from(`${s}`);if(Array.isArray(n)){for(let A=0;A<n.length;++A){t.push(o,Buffer.from(`${n[A]}`))}}else{t.push(o,Buffer.from(`${n}`))}}return t}function getStatusText(A){return g[A]||"unknown"}async function getResponse(A){const e=[];for await(const t of A){e.push(t)}return Buffer.concat(e).toString("utf8")}function mockDispatch(A,e){const t=buildKey(A);const r=getMockDispatch(this[s],t);r.timesInvoked++;if(r.data.callback){r.data={...r.data,...r.data.callback(A)}}const{data:{statusCode:n,data:o,headers:i,trailers:a,error:c},delay:g,persist:Q}=r;const{timesInvoked:E,times:B}=r;r.consumed=!Q&&E>=B;r.pending=E<B;if(c!==null){deleteMockDispatch(this[s],t);e.onError(c);return true}if(typeof g==="number"&&g>0){setTimeout((()=>{handleReply(this[s])}),g)}else{handleReply(this[s])}function handleReply(r,s=o){const c=Array.isArray(A.headers)?buildHeadersFromArray(A.headers):A.headers;const g=typeof s==="function"?s({...A,headers:c}):s;if(l(g)){g.then((A=>handleReply(r,A)));return}const Q=getResponseData(g);const E=generateKeyValues(i);const B=generateKeyValues(a);e.onConnect?.((A=>e.onError(A)),null);e.onHeaders?.(n,E,resume,getStatusText(n));e.onData?.(Buffer.from(Q));e.onComplete?.(B);deleteMockDispatch(r,t)}function resume(){}return true}function buildMockDispatch(){const A=this[n];const e=this[i];const t=this[o];return function dispatch(s,n){if(A.isMockActive){try{mockDispatch.call(this,s,n)}catch(o){if(o instanceof r){const i=A[a]();if(i===false){throw new r(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`)}if(checkNetConnect(i,e)){t.call(this,s,n)}else{throw new r(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}}else{throw o}}}else{t.call(this,s,n)}}}function checkNetConnect(A,e){const t=new URL(e);if(A===true){return true}else if(Array.isArray(A)&&A.some((A=>matchValue(A,t.host)))){return true}return false}function buildMockOptions(A){if(A){const{agent:e,...t}=A;return t}}A.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName,buildHeadersFromArray:buildHeadersFromArray}},3576:(A,e,t)=>{"use strict";const{Transform:r}=t(7075);const{Console:s}=t(7540);const n=process.versions.icu?"✅":"Y ";const o=process.versions.icu?"❌":"N ";A.exports=class PendingInterceptorsFormatter{constructor({disableColors:A}={}){this.transform=new r({transform(A,e,t){t(null,A)}});this.logger=new s({stdout:this.transform,inspectOptions:{colors:!A&&!process.env.CI}})}format(A){const e=A.map((({method:A,path:e,data:{statusCode:t},persist:r,times:s,timesInvoked:i,origin:a})=>({Method:A,Origin:a,Path:e,"Status code":t,Persistent:r?n:o,Invocations:i,Remaining:r?Infinity:s-i})));this.logger.table(e);return this.transform.read().toString()}}},899:A=>{"use strict";const e={pronoun:"it",is:"is",was:"was",this:"this"};const t={pronoun:"they",is:"are",was:"were",this:"these"};A.exports=class Pluralizer{constructor(A,e){this.singular=A;this.plural=e}pluralize(A){const r=A===1;const s=r?e:t;const n=r?this.singular:this.plural;return{...s,count:A,noun:n}}}},7797:A=>{"use strict";let e=0;const t=1e3;const r=(t>>1)-1;let s;const n=Symbol("kFastTimer");const o=[];const i=-2;const a=-1;const c=0;const g=1;function onTick(){e+=r;let A=0;let t=o.length;while(A<t){const s=o[A];if(s._state===c){s._idleStart=e-r;s._state=g}else if(s._state===g&&e>=s._idleStart+s._idleTimeout){s._state=a;s._idleStart=-1;s._onTimeout(s._timerArg)}if(s._state===a){s._state=i;if(--t!==0){o[A]=o[t]}}else{++A}}o.length=t;if(o.length!==0){refreshTimeout()}}function refreshTimeout(){if(s){s.refresh()}else{clearTimeout(s);s=setTimeout(onTick,r);if(s.unref){s.unref()}}}class FastTimer{[n]=true;_state=i;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(A,e,t){this._onTimeout=A;this._idleTimeout=e;this._timerArg=t;this.refresh()}refresh(){if(this._state===i){o.push(this)}if(!s||o.length===1){refreshTimeout()}this._state=c}clear(){this._state=a;this._idleStart=-1}}A.exports={setTimeout(A,e,r){return e<=t?setTimeout(A,e,r):new FastTimer(A,e,r)},clearTimeout(A){if(A[n]){A.clear()}else{clearTimeout(A)}},setFastTimeout(A,e,t){return new FastTimer(A,e,t)},clearFastTimeout(A){A.clear()},now(){return e},tick(A=0){e+=A-t+1;onTick();onTick()},reset(){e=0;o.length=0;clearTimeout(s);s=null},kFastTimer:n}},3416:(A,e,t)=>{"use strict";const{kConstruct:r}=t(7747);const{urlEquals:s,getFieldValues:n}=t(9272);const{kEnumerableProperty:o,isDisturbed:i}=t(7662);const{webidl:a}=t(9735);const{Response:c,cloneResponse:g,fromInnerResponse:l}=t(2873);const{Request:Q,fromInnerRequest:E}=t(557);const{kState:B}=t(1);const{fetching:C}=t(224);const{urlIsHttpHttpsScheme:I,createDeferredPromise:h,readAllBytes:u}=t(7722);const d=t(4589);class Cache{#F;constructor(){if(arguments[0]!==r){a.illegalConstructor()}a.util.markAsUncloneable(this);this.#F=arguments[1]}async match(A,e={}){a.brandCheck(this,Cache);const t="Cache.match";a.argumentLengthCheck(arguments,1,t);A=a.converters.RequestInfo(A,t,"request");e=a.converters.CacheQueryOptions(e,t,"options");const r=this.#S(A,e,1);if(r.length===0){return}return r[0]}async matchAll(A=undefined,e={}){a.brandCheck(this,Cache);const t="Cache.matchAll";if(A!==undefined)A=a.converters.RequestInfo(A,t,"request");e=a.converters.CacheQueryOptions(e,t,"options");return this.#S(A,e)}async add(A){a.brandCheck(this,Cache);const e="Cache.add";a.argumentLengthCheck(arguments,1,e);A=a.converters.RequestInfo(A,e,"request");const t=[A];const r=this.addAll(t);return await r}async addAll(A){a.brandCheck(this,Cache);const e="Cache.addAll";a.argumentLengthCheck(arguments,1,e);const t=[];const r=[];for(let t of A){if(t===undefined){throw a.errors.conversionFailed({prefix:e,argument:"Argument 1",types:["undefined is not allowed"]})}t=a.converters.RequestInfo(t);if(typeof t==="string"){continue}const A=t[B];if(!I(A.url)||A.method!=="GET"){throw a.errors.exception({header:e,message:"Expected http/s scheme when method is not GET."})}}const s=[];for(const o of A){const A=new Q(o)[B];if(!I(A.url)){throw a.errors.exception({header:e,message:"Expected http/s scheme."})}A.initiator="fetch";A.destination="subresource";r.push(A);const i=h();s.push(C({request:A,processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299){i.reject(a.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(A.headersList.contains("vary")){const e=n(A.headersList.get("vary"));for(const A of e){if(A==="*"){i.reject(a.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const A of s){A.abort()}return}}}},processResponseEndOfBody(A){if(A.aborted){i.reject(new DOMException("aborted","AbortError"));return}i.resolve(A)}}));t.push(i.promise)}const o=Promise.all(t);const i=await o;const c=[];let g=0;for(const A of i){const e={type:"put",request:r[g],response:A};c.push(e);g++}const l=h();let E=null;try{this.#N(c)}catch(A){E=A}queueMicrotask((()=>{if(E===null){l.resolve(undefined)}else{l.reject(E)}}));return l.promise}async put(A,e){a.brandCheck(this,Cache);const t="Cache.put";a.argumentLengthCheck(arguments,2,t);A=a.converters.RequestInfo(A,t,"request");e=a.converters.Response(e,t,"response");let r=null;if(A instanceof Q){r=A[B]}else{r=new Q(A)[B]}if(!I(r.url)||r.method!=="GET"){throw a.errors.exception({header:t,message:"Expected an http/s scheme when method is not GET"})}const s=e[B];if(s.status===206){throw a.errors.exception({header:t,message:"Got 206 status"})}if(s.headersList.contains("vary")){const A=n(s.headersList.get("vary"));for(const e of A){if(e==="*"){throw a.errors.exception({header:t,message:"Got * vary field value"})}}}if(s.body&&(i(s.body.stream)||s.body.stream.locked)){throw a.errors.exception({header:t,message:"Response body is locked or disturbed"})}const o=g(s);const c=h();if(s.body!=null){const A=s.body.stream;const e=A.getReader();u(e).then(c.resolve,c.reject)}else{c.resolve(undefined)}const l=[];const E={type:"put",request:r,response:o};l.push(E);const C=await c.promise;if(o.body!=null){o.body.source=C}const d=h();let f=null;try{this.#N(l)}catch(A){f=A}queueMicrotask((()=>{if(f===null){d.resolve()}else{d.reject(f)}}));return d.promise}async delete(A,e={}){a.brandCheck(this,Cache);const t="Cache.delete";a.argumentLengthCheck(arguments,1,t);A=a.converters.RequestInfo(A,t,"request");e=a.converters.CacheQueryOptions(e,t,"options");let r=null;if(A instanceof Q){r=A[B];if(r.method!=="GET"&&!e.ignoreMethod){return false}}else{d(typeof A==="string");r=new Q(A)[B]}const s=[];const n={type:"delete",request:r,options:e};s.push(n);const o=h();let i=null;let c;try{c=this.#N(s)}catch(A){i=A}queueMicrotask((()=>{if(i===null){o.resolve(!!c?.length)}else{o.reject(i)}}));return o.promise}async keys(A=undefined,e={}){a.brandCheck(this,Cache);const t="Cache.keys";if(A!==undefined)A=a.converters.RequestInfo(A,t,"request");e=a.converters.CacheQueryOptions(e,t,"options");let r=null;if(A!==undefined){if(A instanceof Q){r=A[B];if(r.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){r=new Q(A)[B]}}const s=h();const n=[];if(A===undefined){for(const A of this.#F){n.push(A[0])}}else{const A=this.#M(r,e);for(const e of A){n.push(e[0])}}queueMicrotask((()=>{const A=[];for(const e of n){const t=E(e,(new AbortController).signal,"immutable");A.push(t)}s.resolve(Object.freeze(A))}));return s.promise}#N(A){const e=this.#F;const t=[...e];const r=[];const s=[];try{for(const t of A){if(t.type!=="delete"&&t.type!=="put"){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(t.type==="delete"&&t.response!=null){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#M(t.request,t.options,r).length){throw new DOMException("???","InvalidStateError")}let A;if(t.type==="delete"){A=this.#M(t.request,t.options);if(A.length===0){return[]}for(const t of A){const A=e.indexOf(t);d(A!==-1);e.splice(A,1)}}else if(t.type==="put"){if(t.response==null){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const s=t.request;if(!I(s.url)){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(s.method!=="GET"){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(t.options!=null){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}A=this.#M(t.request);for(const t of A){const A=e.indexOf(t);d(A!==-1);e.splice(A,1)}e.push([t.request,t.response]);r.push([t.request,t.response])}s.push([t.request,t.response])}return s}catch(A){this.#F.length=0;this.#F=t;throw A}}#M(A,e,t){const r=[];const s=t??this.#F;for(const t of s){const[s,n]=t;if(this.#U(A,s,n,e)){r.push(t)}}return r}#U(A,e,t=null,r){const o=new URL(A.url);const i=new URL(e.url);if(r?.ignoreSearch){i.search="";o.search=""}if(!s(o,i,true)){return false}if(t==null||r?.ignoreVary||!t.headersList.contains("vary")){return true}const a=n(t.headersList.get("vary"));for(const t of a){if(t==="*"){return false}const r=e.headersList.get(t);const s=A.headersList.get(t);if(r!==s){return false}}return true}#S(A,e,t=Infinity){let r=null;if(A!==undefined){if(A instanceof Q){r=A[B];if(r.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){r=new Q(A)[B]}}const s=[];if(A===undefined){for(const A of this.#F){s.push(A[1])}}else{const A=this.#M(r,e);for(const e of A){s.push(e[1])}}const n=[];for(const A of s){const e=l(A,"immutable");n.push(e.clone());if(n.length>=t){break}}return Object.freeze(n)}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:o,matchAll:o,add:o,addAll:o,put:o,delete:o,keys:o});const f=[{key:"ignoreSearch",converter:a.converters.boolean,defaultValue:()=>false},{key:"ignoreMethod",converter:a.converters.boolean,defaultValue:()=>false},{key:"ignoreVary",converter:a.converters.boolean,defaultValue:()=>false}];a.converters.CacheQueryOptions=a.dictionaryConverter(f);a.converters.MultiCacheQueryOptions=a.dictionaryConverter([...f,{key:"cacheName",converter:a.converters.DOMString}]);a.converters.Response=a.interfaceConverter(c);a.converters["sequence<RequestInfo>"]=a.sequenceConverter(a.converters.RequestInfo);A.exports={Cache:Cache}},4215:(A,e,t)=>{"use strict";const{kConstruct:r}=t(7747);const{Cache:s}=t(3416);const{webidl:n}=t(9735);const{kEnumerableProperty:o}=t(7662);class CacheStorage{#L=new Map;constructor(){if(arguments[0]!==r){n.illegalConstructor()}n.util.markAsUncloneable(this)}async match(A,e={}){n.brandCheck(this,CacheStorage);n.argumentLengthCheck(arguments,1,"CacheStorage.match");A=n.converters.RequestInfo(A);e=n.converters.MultiCacheQueryOptions(e);if(e.cacheName!=null){if(this.#L.has(e.cacheName)){const t=this.#L.get(e.cacheName);const n=new s(r,t);return await n.match(A,e)}}else{for(const t of this.#L.values()){const n=new s(r,t);const o=await n.match(A,e);if(o!==undefined){return o}}}}async has(A){n.brandCheck(this,CacheStorage);const e="CacheStorage.has";n.argumentLengthCheck(arguments,1,e);A=n.converters.DOMString(A,e,"cacheName");return this.#L.has(A)}async open(A){n.brandCheck(this,CacheStorage);const e="CacheStorage.open";n.argumentLengthCheck(arguments,1,e);A=n.converters.DOMString(A,e,"cacheName");if(this.#L.has(A)){const e=this.#L.get(A);return new s(r,e)}const t=[];this.#L.set(A,t);return new s(r,t)}async delete(A){n.brandCheck(this,CacheStorage);const e="CacheStorage.delete";n.argumentLengthCheck(arguments,1,e);A=n.converters.DOMString(A,e,"cacheName");return this.#L.delete(A)}async keys(){n.brandCheck(this,CacheStorage);const A=this.#L.keys();return[...A]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:o,has:o,open:o,delete:o,keys:o});A.exports={CacheStorage:CacheStorage}},7747:(A,e,t)=>{"use strict";A.exports={kConstruct:t(3373).kConstruct}},9272:(A,e,t)=>{"use strict";const r=t(4589);const{URLSerializer:s}=t(8394);const{isValidHeaderName:n}=t(7722);function urlEquals(A,e,t=false){const r=s(A,t);const n=s(e,t);return r===n}function getFieldValues(A){r(A!==null);const e=[];for(let t of A.split(",")){t=t.trim();if(n(t)){e.push(t)}}return e}A.exports={urlEquals:urlEquals,getFieldValues:getFieldValues}},1574:A=>{"use strict";const e=1024;const t=4096;A.exports={maxAttributeValueSize:e,maxNameValuePairSize:t}},8659:(A,e,t)=>{"use strict";const{parseSetCookie:r}=t(3804);const{stringify:s}=t(3643);const{webidl:n}=t(9735);const{Headers:o}=t(8146);function getCookies(A){n.argumentLengthCheck(arguments,1,"getCookies");n.brandCheck(A,o,{strict:false});const e=A.get("cookie");const t={};if(!e){return t}for(const A of e.split(";")){const[e,...r]=A.split("=");t[e.trim()]=r.join("=")}return t}function deleteCookie(A,e,t){n.brandCheck(A,o,{strict:false});const r="deleteCookie";n.argumentLengthCheck(arguments,2,r);e=n.converters.DOMString(e,r,"name");t=n.converters.DeleteCookieAttributes(t);setCookie(A,{name:e,value:"",expires:new Date(0),...t})}function getSetCookies(A){n.argumentLengthCheck(arguments,1,"getSetCookies");n.brandCheck(A,o,{strict:false});const e=A.getSetCookie();if(!e){return[]}return e.map((A=>r(A)))}function setCookie(A,e){n.argumentLengthCheck(arguments,2,"setCookie");n.brandCheck(A,o,{strict:false});e=n.converters.Cookie(e);const t=s(e);if(t){A.append("Set-Cookie",t)}}n.converters.DeleteCookieAttributes=n.dictionaryConverter([{converter:n.nullableConverter(n.converters.DOMString),key:"path",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.DOMString),key:"domain",defaultValue:()=>null}]);n.converters.Cookie=n.dictionaryConverter([{converter:n.converters.DOMString,key:"name"},{converter:n.converters.DOMString,key:"value"},{converter:n.nullableConverter((A=>{if(typeof A==="number"){return n.converters["unsigned long long"](A)}return new Date(A)})),key:"expires",defaultValue:()=>null},{converter:n.nullableConverter(n.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.DOMString),key:"path",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.boolean),key:"secure",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:n.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:n.sequenceConverter(n.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);A.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},3804:(A,e,t)=>{"use strict";const{maxNameValuePairSize:r,maxAttributeValueSize:s}=t(1574);const{isCTLExcludingHtab:n}=t(3643);const{collectASequenceOfCodePointsFast:o}=t(8394);const i=t(4589);function parseSetCookie(A){if(n(A)){return null}let e="";let t="";let s="";let i="";if(A.includes(";")){const r={position:0};e=o(";",A,r);t=A.slice(r.position)}else{e=A}if(!e.includes("=")){i=e}else{const A={position:0};s=o("=",e,A);i=e.slice(A.position+1)}s=s.trim();i=i.trim();if(s.length+i.length>r){return null}return{name:s,value:i,...parseUnparsedAttributes(t)}}function parseUnparsedAttributes(A,e={}){if(A.length===0){return e}i(A[0]===";");A=A.slice(1);let t="";if(A.includes(";")){t=o(";",A,{position:0});A=A.slice(t.length)}else{t=A;A=""}let r="";let n="";if(t.includes("=")){const A={position:0};r=o("=",t,A);n=t.slice(A.position+1)}else{r=t}r=r.trim();n=n.trim();if(n.length>s){return parseUnparsedAttributes(A,e)}const a=r.toLowerCase();if(a==="expires"){const A=new Date(n);e.expires=A}else if(a==="max-age"){const t=n.charCodeAt(0);if((t<48||t>57)&&n[0]!=="-"){return parseUnparsedAttributes(A,e)}if(!/^\d+$/.test(n)){return parseUnparsedAttributes(A,e)}const r=Number(n);e.maxAge=r}else if(a==="domain"){let A=n;if(A[0]==="."){A=A.slice(1)}A=A.toLowerCase();e.domain=A}else if(a==="path"){let A="";if(n.length===0||n[0]!=="/"){A="/"}else{A=n}e.path=A}else if(a==="secure"){e.secure=true}else if(a==="httponly"){e.httpOnly=true}else if(a==="samesite"){let A="Default";const t=n.toLowerCase();if(t.includes("none")){A="None"}if(t.includes("strict")){A="Strict"}if(t.includes("lax")){A="Lax"}e.sameSite=A}else{e.unparsed??=[];e.unparsed.push(`${r}=${n}`)}return parseUnparsedAttributes(A,e)}A.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},3643:A=>{"use strict";function isCTLExcludingHtab(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t>=0&&t<=8||t>=10&&t<=31||t===127){return true}}return false}function validateCookieName(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t<33||t>126||t===34||t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===47||t===91||t===93||t===63||t===61||t===123||t===125){throw new Error("Invalid cookie name")}}}function validateCookieValue(A){let e=A.length;let t=0;if(A[0]==='"'){if(e===1||A[e-1]!=='"'){throw new Error("Invalid cookie value")}--e;++t}while(t<e){const e=A.charCodeAt(t++);if(e<33||e>126||e===34||e===44||e===59||e===92){throw new Error("Invalid cookie value")}}}function validateCookiePath(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t<32||t===127||t===59){throw new Error("Invalid cookie path")}}}function validateCookieDomain(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-")){throw new Error("Invalid cookie domain")}}const e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const r=Array(61).fill(0).map(((A,e)=>e.toString().padStart(2,"0")));function toIMFDate(A){if(typeof A==="number"){A=new Date(A)}return`${e[A.getUTCDay()]}, ${r[A.getUTCDate()]} ${t[A.getUTCMonth()]} ${A.getUTCFullYear()} ${r[A.getUTCHours()]}:${r[A.getUTCMinutes()]}:${r[A.getUTCSeconds()]} GMT`}function validateCookieMaxAge(A){if(A<0){throw new Error("Invalid cookie max-age")}}function stringify(A){if(A.name.length===0){return null}validateCookieName(A.name);validateCookieValue(A.value);const e=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-")){A.secure=true}if(A.name.startsWith("__Host-")){A.secure=true;A.domain=null;A.path="/"}if(A.secure){e.push("Secure")}if(A.httpOnly){e.push("HttpOnly")}if(typeof A.maxAge==="number"){validateCookieMaxAge(A.maxAge);e.push(`Max-Age=${A.maxAge}`)}if(A.domain){validateCookieDomain(A.domain);e.push(`Domain=${A.domain}`)}if(A.path){validateCookiePath(A.path);e.push(`Path=${A.path}`)}if(A.expires&&A.expires.toString()!=="Invalid Date"){e.push(`Expires=${toIMFDate(A.expires)}`)}if(A.sameSite){e.push(`SameSite=${A.sameSite}`)}for(const t of A.unparsed){if(!t.includes("=")){throw new Error("Invalid unparsed")}const[A,...r]=t.split("=");e.push(`${A.trim()}=${r.join("=")}`)}return e.join("; ")}A.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},6521:(A,e,t)=>{"use strict";const{Transform:r}=t(7075);const{isASCIINumber:s,isValidLastEventId:n}=t(6293);const o=[239,187,191];const i=10;const a=13;const c=58;const g=32;class EventSourceStream extends r{state=null;checkBOM=true;crlfCheck=false;eventEndCheck=false;buffer=null;pos=0;event={data:undefined,event:undefined,id:undefined,retry:undefined};constructor(A={}){A.readableObjectMode=true;super(A);this.state=A.eventSourceSettings||{};if(A.push){this.push=A.push}}_transform(A,e,t){if(A.length===0){t();return}if(this.buffer){this.buffer=Buffer.concat([this.buffer,A])}else{this.buffer=A}if(this.checkBOM){switch(this.buffer.length){case 1:if(this.buffer[0]===o[0]){t();return}this.checkBOM=false;t();return;case 2:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]){t();return}this.checkBOM=false;break;case 3:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]&&this.buffer[2]===o[2]){this.buffer=Buffer.alloc(0);this.checkBOM=false;t();return}this.checkBOM=false;break;default:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]&&this.buffer[2]===o[2]){this.buffer=this.buffer.subarray(3)}this.checkBOM=false;break}}while(this.pos<this.buffer.length){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===i){this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;this.crlfCheck=false;continue}this.crlfCheck=false}if(this.buffer[this.pos]===i||this.buffer[this.pos]===a){if(this.buffer[this.pos]===a){this.crlfCheck=true}this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;if(this.event.data!==undefined||this.event.event||this.event.id||this.event.retry){this.processEvent(this.event)}this.clearEvent();continue}this.eventEndCheck=false;continue}if(this.buffer[this.pos]===i||this.buffer[this.pos]===a){if(this.buffer[this.pos]===a){this.crlfCheck=true}this.parseLine(this.buffer.subarray(0,this.pos),this.event);this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;this.eventEndCheck=true;continue}this.pos++}t()}parseLine(A,e){if(A.length===0){return}const t=A.indexOf(c);if(t===0){return}let r="";let o="";if(t!==-1){r=A.subarray(0,t).toString("utf8");let e=t+1;if(A[e]===g){++e}o=A.subarray(e).toString("utf8")}else{r=A.toString("utf8");o=""}switch(r){case"data":if(e[r]===undefined){e[r]=o}else{e[r]+=`\n${o}`}break;case"retry":if(s(o)){e[r]=o}break;case"id":if(n(o)){e[r]=o}break;case"event":if(o.length>0){e[r]=o}break}}processEvent(A){if(A.retry&&s(A.retry)){this.state.reconnectionTime=parseInt(A.retry,10)}if(A.id&&n(A.id)){this.state.lastEventId=A.id}if(A.data!==undefined){this.push({type:A.event||"message",options:{data:A.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}}clearEvent(){this.event={data:undefined,event:undefined,id:undefined,retry:undefined}}}A.exports={EventSourceStream:EventSourceStream}},3276:(A,e,t)=>{"use strict";const{pipeline:r}=t(7075);const{fetching:s}=t(224);const{makeRequest:n}=t(557);const{webidl:o}=t(9735);const{EventSourceStream:i}=t(6521);const{parseMIMEType:a}=t(8394);const{createFastMessageEvent:c}=t(7690);const{isNetworkError:g}=t(2873);const{delay:l}=t(6293);const{kEnumerableProperty:Q}=t(7662);const{environmentSettingsObject:E}=t(7722);let B=false;const C=3e3;const I=0;const h=1;const u=2;const d="anonymous";const f="use-credentials";class EventSource extends EventTarget{#T={open:null,error:null,message:null};#Y=null;#G=false;#H=I;#v=null;#J=null;#A;#f;constructor(A,e={}){super();o.util.markAsUncloneable(this);const t="EventSource constructor";o.argumentLengthCheck(arguments,1,t);if(!B){B=true;process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})}A=o.converters.USVString(A,t,"url");e=o.converters.EventSourceInitDict(e,t,"eventSourceInitDict");this.#A=e.dispatcher;this.#f={lastEventId:"",reconnectionTime:C};const r=E;let s;try{s=new URL(A,r.settingsObject.baseUrl);this.#f.origin=s.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#Y=s.href;let i=d;if(e.withCredentials){i=f;this.#G=true}const a={redirect:"follow",keepalive:true,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=E.settingsObject;a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]];a.cache="no-store";a.initiator="other";a.urlList=[new URL(this.#Y)];this.#v=n(a);this.#V()}get readyState(){return this.#H}get url(){return this.#Y}get withCredentials(){return this.#G}#V(){if(this.#H===u)return;this.#H=I;const A={request:this.#v,dispatcher:this.#A};const processEventSourceEndOfBody=A=>{if(g(A)){this.dispatchEvent(new Event("error"));this.close()}this.#x()};A.processResponseEndOfBody=processEventSourceEndOfBody;A.processResponse=A=>{if(g(A)){if(A.aborted){this.close();this.dispatchEvent(new Event("error"));return}else{this.#x();return}}const e=A.headersList.get("content-type",true);const t=e!==null?a(e):"failure";const s=t!=="failure"&&t.essence==="text/event-stream";if(A.status!==200||s===false){this.close();this.dispatchEvent(new Event("error"));return}this.#H=h;this.dispatchEvent(new Event("open"));this.#f.origin=A.urlList[A.urlList.length-1].origin;const n=new i({eventSourceSettings:this.#f,push:A=>{this.dispatchEvent(c(A.type,A.options))}});r(A.body.stream,n,(A=>{if(A?.aborted===false){this.close();this.dispatchEvent(new Event("error"))}}))};this.#J=s(A)}async#x(){if(this.#H===u)return;this.#H=I;this.dispatchEvent(new Event("error"));await l(this.#f.reconnectionTime);if(this.#H!==I)return;if(this.#f.lastEventId.length){this.#v.headersList.set("last-event-id",this.#f.lastEventId,true)}this.#V()}close(){o.brandCheck(this,EventSource);if(this.#H===u)return;this.#H=u;this.#J.abort();this.#v=null}get onopen(){return this.#T.open}set onopen(A){if(this.#T.open){this.removeEventListener("open",this.#T.open)}if(typeof A==="function"){this.#T.open=A;this.addEventListener("open",A)}else{this.#T.open=null}}get onmessage(){return this.#T.message}set onmessage(A){if(this.#T.message){this.removeEventListener("message",this.#T.message)}if(typeof A==="function"){this.#T.message=A;this.addEventListener("message",A)}else{this.#T.message=null}}get onerror(){return this.#T.error}set onerror(A){if(this.#T.error){this.removeEventListener("error",this.#T.error)}if(typeof A==="function"){this.#T.error=A;this.addEventListener("error",A)}else{this.#T.error=null}}}const p={CONNECTING:{__proto__:null,configurable:false,enumerable:true,value:I,writable:false},OPEN:{__proto__:null,configurable:false,enumerable:true,value:h,writable:false},CLOSED:{__proto__:null,configurable:false,enumerable:true,value:u,writable:false}};Object.defineProperties(EventSource,p);Object.defineProperties(EventSource.prototype,p);Object.defineProperties(EventSource.prototype,{close:Q,onerror:Q,onmessage:Q,onopen:Q,readyState:Q,url:Q,withCredentials:Q});o.converters.EventSourceInitDict=o.dictionaryConverter([{key:"withCredentials",converter:o.converters.boolean,defaultValue:()=>false},{key:"dispatcher",converter:o.converters.any}]);A.exports={EventSource:EventSource,defaultReconnectionTime:C}},6293:A=>{"use strict";function isValidLastEventId(A){return A.indexOf("\0")===-1}function isASCIINumber(A){if(A.length===0)return false;for(let e=0;e<A.length;e++){if(A.charCodeAt(e)<48||A.charCodeAt(e)>57)return false}return true}function delay(A){return new Promise((e=>{setTimeout(e,A).unref()}))}A.exports={isValidLastEventId:isValidLastEventId,isASCIINumber:isASCIINumber,delay:delay}},4086:(A,e,t)=>{"use strict";const r=t(7662);const{ReadableStreamFrom:s,isBlobLike:n,isReadableStreamLike:o,readableStreamClose:i,createDeferredPromise:a,fullyReadBody:c,extractMimeType:g,utf8DecodeBytes:l}=t(7722);const{FormData:Q}=t(8932);const{kState:E}=t(1);const{webidl:B}=t(9735);const{Blob:C}=t(4573);const I=t(4589);const{isErrored:h,isDisturbed:u}=t(7075);const{isArrayBuffer:d}=t(3429);const{serializeAMimeType:f}=t(8394);const{multipartFormDataParser:p}=t(6442);let w;try{const A=t(7598);w=e=>A.randomInt(0,e)}catch{w=A=>Math.floor(Math.random(A))}const y=new TextEncoder;function noop(){}const D=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let m;if(D){m=new FinalizationRegistry((A=>{const e=A.deref();if(e&&!e.locked&&!u(e)&&!h(e)){e.cancel("Response object has been garbage collected").catch(noop)}}))}function extractBody(A,e=false){let t=null;if(A instanceof ReadableStream){t=A}else if(n(A)){t=A.stream()}else{t=new ReadableStream({async pull(A){const e=typeof c==="string"?y.encode(c):c;if(e.byteLength){A.enqueue(e)}queueMicrotask((()=>i(A)))},start(){},type:"bytes"})}I(o(t));let a=null;let c=null;let g=null;let l=null;if(typeof A==="string"){c=A;l="text/plain;charset=UTF-8"}else if(A instanceof URLSearchParams){c=A.toString();l="application/x-www-form-urlencoded;charset=UTF-8"}else if(d(A)){c=new Uint8Array(A.slice())}else if(ArrayBuffer.isView(A)){c=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength))}else if(r.isFormDataLike(A)){const e=`----formdata-undici-0${`${w(1e11)}`.padStart(11,"0")}`;const t=`--${e}\r\nContent-Disposition: form-data`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #472721469acd63e1 Environment-variable access.
repo/packages/next/src/compiled/@vercel/blob/index.cjs:9
/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */;const escape=A=>A.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=A=>A.replace(/\r?\n|\r/g,"\r\n");const r=[];const s=new Uint8Array([13,10]);g=0;let n=false;for(const[e,o]of A){if(typeof o==="string"){const A=y.encode(t+`; name="${escape(normalizeLinefeeds(e))}"`+`\r\n\r\n${normalizeLinefeeds(o)}\r\n`);r.push(A);g+=A.byteLength}else{const A=y.encode(`${t}; name="${escape(normalizeLinefeeds(e))}"`+(o.name?`; filename="${escape(o.name)}"`:"")+"\r\n"+`Content-Type: ${o.type||"application/octet-stream"}\r\n\r\n`);r.push(A,o,s);if(typeof o.size==="number"){g+=A.byteLength+o.size+s.byteLength}else{n=true}}}const o=y.encode(`--${e}--\r\n`);r.push(o);g+=o.byteLength;if(n){g=null}c=A;a=async function*(){for(const A of r){if(A.stream){yield*A.stream()}else{yield A}}};l=`multipart/form-data; boundary=${e}`}else if(n(A)){c=A;g=A.size;if(A.type){l=A.type}}else if(typeof A[Symbol.asyncIterator]==="function"){if(e){throw new TypeError("keepalive")}if(r.isDisturbed(A)||A.locked){throw new TypeError("Response body object should not be disturbed or locked")}t=A instanceof ReadableStream?A:s(A)}if(typeof c==="string"||r.isBuffer(c)){g=Buffer.byteLength(c)}if(a!=null){let e;t=new ReadableStream({async start(){e=a(A)[Symbol.asyncIterator]()},async pull(A){const{value:r,done:s}=await e.next();if(s){queueMicrotask((()=>{A.close();A.byobRequest?.respond(0)}))}else{if(!h(t)){const e=new Uint8Array(r);if(e.byteLength){A.enqueue(e)}}}return A.desiredSize>0},async cancel(A){await e.return()},type:"bytes"})}const Q={stream:t,source:c,length:g};return[Q,l]}function safelyExtractBody(A,e=false){if(A instanceof ReadableStream){I(!r.isDisturbed(A),"The body has already been consumed.");I(!A.locked,"The stream is locked.")}return extractBody(A,e)}function cloneBody(A,e){const[t,r]=e.stream.tee();e.stream=t;return{stream:r,length:e.length,source:e.source}}function throwIfAborted(A){if(A.aborted){throw new DOMException("The operation was aborted.","AbortError")}}function bodyMixinMethods(A){const e={blob(){return consumeBody(this,(A=>{let e=bodyMimeType(this);if(e===null){e=""}else if(e){e=f(e)}return new C([A],{type:e})}),A)},arrayBuffer(){return consumeBody(this,(A=>new Uint8Array(A).buffer),A)},text(){return consumeBody(this,l,A)},json(){return consumeBody(this,parseJSONFromBytes,A)},formData(){return consumeBody(this,(A=>{const e=bodyMimeType(this);if(e!==null){switch(e.essence){case"multipart/form-data":{const t=p(A,e);if(t==="failure"){throw new TypeError("Failed to parse body as FormData.")}const r=new Q;r[E]=t;return r}case"application/x-www-form-urlencoded":{const e=new URLSearchParams(A.toString());const t=new Q;for(const[A,r]of e){t.append(A,r)}return t}}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')}),A)},bytes(){return consumeBody(this,(A=>new Uint8Array(A)),A)}};return e}function mixinBody(A){Object.assign(A.prototype,bodyMixinMethods(A))}async function consumeBody(A,e,t){B.brandCheck(A,t);if(bodyUnusable(A)){throw new TypeError("Body is unusable: Body has already been read")}throwIfAborted(A[E]);const r=a();const errorSteps=A=>r.reject(A);const successSteps=A=>{try{r.resolve(e(A))}catch(A){errorSteps(A)}};if(A[E].body==null){successSteps(Buffer.allocUnsafe(0));return r.promise}await c(A[E].body,successSteps,errorSteps);return r.promise}function bodyUnusable(A){const e=A[E].body;return e!=null&&(e.stream.locked||r.isDisturbed(e.stream))}function parseJSONFromBytes(A){return JSON.parse(l(A))}function bodyMimeType(A){const e=A[E].headersList;const t=g(e);if(t==="failure"){return null}return t}A.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody,streamRegistry:m,hasFinalizationRegistry:D,bodyUnusable:bodyUnusable}},1797:A=>{"use strict";const e=["GET","HEAD","POST"];const t=new Set(e);const r=[101,204,205,304];const s=[301,302,303,307,308];const n=new Set(s);const o=["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","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"];const i=new Set(o);const a=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const c=new Set(a);const g=["follow","manual","error"];const l=["GET","HEAD","OPTIONS","TRACE"];const Q=new Set(l);const E=["navigate","same-origin","no-cors","cors"];const B=["omit","same-origin","include"];const C=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const I=["content-encoding","content-language","content-location","content-type","content-length"];const h=["half"];const u=["CONNECT","TRACE","TRACK"];const d=new Set(u);const f=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const p=new Set(f);A.exports={subresource:f,forbiddenMethods:u,requestBodyHeader:I,referrerPolicy:a,requestRedirect:g,requestMode:E,requestCredentials:B,requestCache:C,redirectStatus:s,corsSafeListedMethods:e,nullBodyStatus:r,safeMethods:l,badPorts:o,requestDuplex:h,subresourceSet:p,badPortsSet:i,redirectStatusSet:n,corsSafeListedMethodsSet:t,safeMethodsSet:Q,forbiddenMethodsSet:d,referrerPolicySet:c}},8394:(A,e,t)=>{"use strict";const r=t(4589);const s=new TextEncoder;const n=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/;const o=/[\u000A\u000D\u0009\u0020]/;const i=/[\u0009\u000A\u000C\u000D\u0020]/g;const a=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function dataURLProcessor(A){r(A.protocol==="data:");let e=URLSerializer(A,true);e=e.slice(5);const t={position:0};let s=collectASequenceOfCodePointsFast(",",e,t);const n=s.length;s=removeASCIIWhitespace(s,true,true);if(t.position>=e.length){return"failure"}t.position++;const o=e.slice(n+1);let i=stringPercentDecode(o);if(/;(\u0020){0,}base64$/i.test(s)){const A=isomorphicDecode(i);i=forgivingBase64(A);if(i==="failure"){return"failure"}s=s.slice(0,-6);s=s.replace(/(\u0020)+$/,"");s=s.slice(0,-1)}if(s.startsWith(";")){s="text/plain"+s}let a=parseMIMEType(s);if(a==="failure"){a=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:a,body:i}}function URLSerializer(A,e=false){if(!e){return A.href}const t=A.href;const r=A.hash.length;const s=r===0?t:t.substring(0,t.length-r);if(!r&&t.endsWith("#")){return s.slice(0,-1)}return s}function collectASequenceOfCodePoints(A,e,t){let r="";while(t.position<e.length&&A(e[t.position])){r+=e[t.position];t.position++}return r}function collectASequenceOfCodePointsFast(A,e,t){const r=e.indexOf(A,t.position);const s=t.position;if(r===-1){t.position=e.length;return e.slice(s)}t.position=r;return e.slice(s,t.position)}function stringPercentDecode(A){const e=s.encode(A);return percentDecode(e)}function isHexCharByte(A){return A>=48&&A<=57||A>=65&&A<=70||A>=97&&A<=102}function hexByteToNumber(A){return A>=48&&A<=57?A-48:(A&223)-55}function percentDecode(A){const e=A.length;const t=new Uint8Array(e);let r=0;for(let s=0;s<e;++s){const e=A[s];if(e!==37){t[r++]=e}else if(e===37&&!(isHexCharByte(A[s+1])&&isHexCharByte(A[s+2]))){t[r++]=37}else{t[r++]=hexByteToNumber(A[s+1])<<4|hexByteToNumber(A[s+2]);s+=2}}return e===r?t:t.subarray(0,r)}function parseMIMEType(A){A=removeHTTPWhitespace(A,true,true);const e={position:0};const t=collectASequenceOfCodePointsFast("/",A,e);if(t.length===0||!n.test(t)){return"failure"}if(e.position>A.length){return"failure"}e.position++;let r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0||!n.test(r)){return"failure"}const s=t.toLowerCase();const i=r.toLowerCase();const c={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};while(e.position<A.length){e.position++;collectASequenceOfCodePoints((A=>o.test(A)),A,e);let t=collectASequenceOfCodePoints((A=>A!==";"&&A!=="="),A,e);t=t.toLowerCase();if(e.position<A.length){if(A[e.position]===";"){continue}e.position++}if(e.position>A.length){break}let r=null;if(A[e.position]==='"'){r=collectAnHTTPQuotedString(A,e,true);collectASequenceOfCodePointsFast(";",A,e)}else{r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0){continue}}if(t.length!==0&&n.test(t)&&(r.length===0||a.test(r))&&!c.parameters.has(t)){c.parameters.set(t,r)}}return c}function forgivingBase64(A){A=A.replace(i,"");let e=A.length;if(e%4===0){if(A.charCodeAt(e-1)===61){--e;if(A.charCodeAt(e-1)===61){--e}}}if(e%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(A.length===e?A:A.substring(0,e))){return"failure"}const t=Buffer.from(A,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}function collectAnHTTPQuotedString(A,e,t){const s=e.position;let n="";r(A[e.position]==='"');e.position++;while(true){n+=collectASequenceOfCodePoints((A=>A!=='"'&&A!=="\\"),A,e);if(e.position>=A.length){break}const t=A[e.position];e.position++;if(t==="\\"){if(e.position>=A.length){n+="\\";break}n+=A[e.position];e.position++}else{r(t==='"');break}}if(t){return n}return A.slice(s,e.position)}function serializeAMimeType(A){r(A!=="failure");const{parameters:e,essence:t}=A;let s=t;for(let[A,t]of e.entries()){s+=";";s+=A;s+="=";if(!n.test(t)){t=t.replace(/(\\|")/g,"\\$1");t='"'+t;t+='"'}s+=t}return s}function isHTTPWhiteSpace(A){return A===13||A===10||A===9||A===32}function removeHTTPWhitespace(A,e=true,t=true){return removeChars(A,e,t,isHTTPWhiteSpace)}function isASCIIWhitespace(A){return A===13||A===10||A===9||A===12||A===32}function removeASCIIWhitespace(A,e=true,t=true){return removeChars(A,e,t,isASCIIWhitespace)}function removeChars(A,e,t,r){let s=0;let n=A.length-1;if(e){while(s<A.length&&r(A.charCodeAt(s)))s++}if(t){while(n>0&&r(A.charCodeAt(n)))n--}return s===0&&n===A.length-1?A:A.slice(s,n+1)}function isomorphicDecode(A){const e=A.length;if((2<<15)-1>e){return String.fromCharCode.apply(null,A)}let t="";let r=0;let s=(2<<15)-1;while(r<e){if(r+s>e){s=e-r}t+=String.fromCharCode.apply(null,A.subarray(r,r+=s))}return t}function minimizeSupportedMimeType(A){switch(A.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(A.subtype.endsWith("+json")){return"application/json"}if(A.subtype.endsWith("+xml")){return"application/xml"}return""}A.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType,removeChars:removeChars,removeHTTPWhitespace:removeHTTPWhitespace,minimizeSupportedMimeType:minimizeSupportedMimeType,HTTP_TOKEN_CODEPOINTS:n,isomorphicDecode:isomorphicDecode}},379:(A,e,t)=>{"use strict";const{kConnected:r,kSize:s}=t(3373);class CompatWeakRef{constructor(A){this.value=A}deref(){return this.value[r]===0&&this.value[s]===0?undefined:this.value}}class CompatFinalizer{constructor(A){this.finalizer=A}register(A,e){if(A.on){A.on("disconnect",(()=>{if(A[r]===0&&A[s]===0){this.finalizer(e)}}))}}unregister(A){}}A.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")){process._rawDebug("Using compatibility WeakRef and FinalizationRegistry");return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:WeakRef,FinalizationRegistry:FinalizationRegistry}}},2944:(A,e,t)=>{"use strict";const{Blob:r,File:s}=t(4573);const{kState:n}=t(1);const{webidl:o}=t(9735);class FileLike{constructor(A,e,t={}){const r=e;const s=t.type;const o=t.lastModified??Date.now();this[n]={blobLike:A,name:r,type:s,lastModified:o}}stream(...A){o.brandCheck(this,FileLike);return this[n].blobLike.stream(...A)}arrayBuffer(...A){o.brandCheck(this,FileLike);return this[n].blobLike.arrayBuffer(...A)}slice(...A){o.brandCheck(this,FileLike);return this[n].blobLike.slice(...A)}text(...A){o.brandCheck(this,FileLike);return this[n].blobLike.text(...A)}get size(){o.brandCheck(this,FileLike);return this[n].blobLike.size}get type(){o.brandCheck(this,FileLike);return this[n].blobLike.type}get name(){o.brandCheck(this,FileLike);return this[n].name}get lastModified(){o.brandCheck(this,FileLike);return this[n].lastModified}get[Symbol.toStringTag](){return"File"}}o.converters.Blob=o.interfaceConverter(r);function isFileLike(A){return A instanceof s||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}A.exports={FileLike:FileLike,isFileLike:isFileLike}},6442:(A,e,t)=>{"use strict";const{isUSVString:r,bufferToLowerCasedHeaderName:s}=t(7662);const{utf8DecodeBytes:n}=t(7722);const{HTTP_TOKEN_CODEPOINTS:o,isomorphicDecode:i}=t(8394);const{isFileLike:a}=t(2944);const{makeEntry:c}=t(8932);const g=t(4589);const{File:l}=t(4573);const Q=globalThis.File??l;const E=Buffer.from('form-data; name="');const B=Buffer.from("; filename");const C=Buffer.from("--");const I=Buffer.from("--\r\n");function isAsciiString(A){for(let e=0;e<A.length;++e){if((A.charCodeAt(e)&~127)!==0){return false}}return true}function validateBoundary(A){const e=A.length;if(e<27||e>70){return false}for(let t=0;t<e;++t){const e=A.charCodeAt(t);if(!(e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122||e===39||e===45||e===95)){return false}}return true}function multipartFormDataParser(A,e){g(e!=="failure"&&e.essence==="multipart/form-data");const t=e.parameters.get("boundary");if(t===undefined){return"failure"}const s=Buffer.from(`--${t}`,"utf8");const o=[];const i={position:0};while(A[i.position]===13&&A[i.position+1]===10){i.position+=2}let l=A.length;while(A[l-1]===10&&A[l-2]===13){l-=2}if(l!==A.length){A=A.subarray(0,l)}while(true){if(A.subarray(i.position,i.position+s.length).equals(s)){i.position+=s.length}else{return"failure"}if(i.position===A.length-2&&bufferStartsWith(A,C,i)||i.position===A.length-4&&bufferStartsWith(A,I,i)){return o}if(A[i.position]!==13||A[i.position+1]!==10){return"failure"}i.position+=2;const e=parseMultipartFormDataHeaders(A,i);if(e==="failure"){return"failure"}let{name:t,filename:l,contentType:E,encoding:B}=e;i.position+=2;let h;{const e=A.indexOf(s.subarray(2),i.position);if(e===-1){return"failure"}h=A.subarray(i.position,e-4);i.position+=h.length;if(B==="base64"){h=Buffer.from(h.toString(),"base64")}}if(A[i.position]!==13||A[i.position+1]!==10){return"failure"}else{i.position+=2}let u;if(l!==null){E??="text/plain";if(!isAsciiString(E)){E=""}u=new Q([h],l,{type:E})}else{u=n(Buffer.from(h))}g(r(t));g(typeof u==="string"&&r(u)||a(u));o.push(c(t,u,l))}}function parseMultipartFormDataHeaders(A,e){let t=null;let r=null;let n=null;let a=null;while(true){if(A[e.position]===13&&A[e.position+1]===10){if(t===null){return"failure"}return{name:t,filename:r,contentType:n,encoding:a}}let c=collectASequenceOfBytes((A=>A!==10&&A!==13&&A!==58),A,e);c=removeChars(c,true,true,(A=>A===9||A===32));if(!o.test(c.toString())){return"failure"}if(A[e.position]!==58){return"failure"}e.position++;collectASequenceOfBytes((A=>A===32||A===9),A,e);switch(s(c)){case"content-disposition":{t=r=null;if(!bufferStartsWith(A,E,e)){return"failure"}e.position+=17;t=parseMultipartFormDataName(A,e);if(t===null){return"failure"}if(bufferStartsWith(A,B,e)){let t=e.position+B.length;if(A[t]===42){e.position+=1;t+=1}if(A[t]!==61||A[t+1]!==34){return"failure"}e.position+=12;r=parseMultipartFormDataName(A,e);if(r===null){return"failure"}}break}case"content-type":{let t=collectASequenceOfBytes((A=>A!==10&&A!==13),A,e);t=removeChars(t,false,true,(A=>A===9||A===32));n=i(t);break}case"content-transfer-encoding":{let t=collectASequenceOfBytes((A=>A!==10&&A!==13),A,e);t=removeChars(t,false,true,(A=>A===9||A===32));a=i(t);break}default:{collectASequenceOfBytes((A=>A!==10&&A!==13),A,e)}}if(A[e.position]!==13&&A[e.position+1]!==10){return"failure"}else{e.position+=2}}}function parseMultipartFormDataName(A,e){g(A[e.position-1]===34);let t=collectASequenceOfBytes((A=>A!==10&&A!==13&&A!==34),A,e);if(A[e.position]!==34){return null}else{e.position++}t=(new TextDecoder).decode(t).replace(/%0A/gi,"\n").replace(/%0D/gi,"\r").replace(/%22/g,'"');return t}function collectASequenceOfBytes(A,e,t){let r=t.position;while(r<e.length&&A(e[r])){++r}return e.subarray(t.position,t.position=r)}function removeChars(A,e,t,r){let s=0;let n=A.length-1;if(e){while(s<A.length&&r(A[s]))s++}if(t){while(n>0&&r(A[n]))n--}return s===0&&n===A.length-1?A:A.subarray(s,n+1)}function bufferStartsWith(A,e,t){if(A.length<e.length){return false}for(let r=0;r<e.length;r++){if(e[r]!==A[t.position+r]){return false}}return true}A.exports={multipartFormDataParser:multipartFormDataParser,validateBoundary:validateBoundary}},8932:(A,e,t)=>{"use strict";const{isBlobLike:r,iteratorMixin:s}=t(7722);const{kState:n}=t(1);const{kEnumerableProperty:o}=t(7662);const{FileLike:i,isFileLike:a}=t(2944);const{webidl:c}=t(9735);const{File:g}=t(4573);const l=t(7975);const Q=globalThis.File??g;class FormData{constructor(A){c.util.markAsUncloneable(this);if(A!==undefined){throw c.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[n]=[]}append(A,e,t=undefined){c.brandCheck(this,FormData);const s="FormData.append";c.argumentLengthCheck(arguments,2,s);if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}A=c.converters.USVString(A,s,"name");e=r(e)?c.converters.Blob(e,s,"value",{strict:false}):c.converters.USVString(e,s,"value");t=arguments.length===3?c.converters.USVString(t,s,"filename"):undefined;const o=makeEntry(A,e,t);this[n].push(o)}delete(A){c.brandCheck(this,FormData);const e="FormData.delete";c.argumentLengthCheck(arguments,1,e);A=c.converters.USVString(A,e,"name");this[n]=this[n].filter((e=>e.name!==A))}get(A){c.brandCheck(this,FormData);const e="FormData.get";c.argumentLengthCheck(arguments,1,e);A=c.converters.USVString(A,e,"name");const t=this[n].findIndex((e=>e.name===A));if(t===-1){return null}return this[n][t].value}getAll(A){c.brandCheck(this,FormData);const e="FormData.getAll";c.argumentLengthCheck(arguments,1,e);A=c.converters.USVString(A,e,"name");return this[n].filter((e=>e.name===A)).map((A=>A.value))}has(A){c.brandCheck(this,FormData);const e="FormData.has";c.argumentLengthCheck(arguments,1,e);A=c.converters.USVString(A,e,"name");return this[n].findIndex((e=>e.name===A))!==-1}set(A,e,t=undefined){c.brandCheck(this,FormData);const s="FormData.set";c.argumentLengthCheck(arguments,2,s);if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}A=c.converters.USVString(A,s,"name");e=r(e)?c.converters.Blob(e,s,"name",{strict:false}):c.converters.USVString(e,s,"name");t=arguments.length===3?c.converters.USVString(t,s,"name"):undefined;const o=makeEntry(A,e,t);const i=this[n].findIndex((e=>e.name===A));if(i!==-1){this[n]=[...this[n].slice(0,i),o,...this[n].slice(i+1).filter((e=>e.name!==A))]}else{this[n].push(o)}}[l.inspect.custom](A,e){const t=this[n].reduce(((A,e)=>{if(A[e.name]){if(Array.isArray(A[e.name])){A[e.name].push(e.value)}else{A[e.name]=[A[e.name],e.value]}}else{A[e.name]=e.value}return A}),{__proto__:null});e.depth??=A;e.colors??=true;const r=l.formatWithOptions(e,t);return`FormData ${r.slice(r.indexOf("]")+2)}`}}s("FormData",FormData,n,"name","value");Object.defineProperties(FormData.prototype,{append:o,delete:o,get:o,getAll:o,has:o,set:o,[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(A,e,t){if(typeof e==="string"){}else{if(!a(e)){e=e instanceof Blob?new Q([e],"blob",{type:e.type}):new i(e,"blob",{type:e.type})}if(t!==undefined){const A={type:e.type,lastModified:e.lastModified};e=e instanceof g?new Q([e],t,A):new i(e,t,A)}}return{name:A,value:e}}A.exports={FormData:FormData,makeEntry:makeEntry}},777:A=>{"use strict";const e=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[e]}function setGlobalOrigin(A){if(A===undefined){Object.defineProperty(globalThis,e,{value:undefined,writable:true,enumerable:false,configurable:false});return}const t=new URL(A);if(t.protocol!=="http:"&&t.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`)}Object.defineProperty(globalThis,e,{value:t,writable:true,enumerable:false,configurable:false})}A.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},8146:(A,e,t)=>{"use strict";const{kConstruct:r}=t(3373);const{kEnumerableProperty:s}=t(7662);const{iteratorMixin:n,isValidHeaderName:o,isValidHeaderValue:i}=t(7722);const{webidl:a}=t(9735);const c=t(4589);const g=t(7975);const l=Symbol("headers map");const Q=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(A){return A===10||A===13||A===9||A===32}function headerValueNormalize(A){let e=0;let t=A.length;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(t-1)))--t;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(e)))++e;return e===0&&t===A.length?A:A.substring(e,t)}function fill(A,e){if(Array.isArray(e)){for(let t=0;t<e.length;++t){const r=e[t];if(r.length!==2){throw a.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${r.length}.`})}appendHeader(A,r[0],r[1])}}else if(typeof e==="object"&&e!==null){const t=Object.keys(e);for(let r=0;r<t.length;++r){appendHeader(A,t[r],e[t[r]])}}else{throw a.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}}function appendHeader(A,e,t){t=headerValueNormalize(t);if(!o(e)){throw a.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"})}else if(!i(t)){throw a.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header value"})}if(E(A)==="immutable"){throw new TypeError("immutable")}return C(A).append(e,t,false)}function compareHeaderName(A,e){return A[0]<e[0]?-1:1}class HeadersList{cookies=null;constructor(A){if(A instanceof HeadersList){this[l]=new Map(A[l]);this[Q]=A[Q];this.cookies=A.cookies===null?null:[...A.cookies]}else{this[l]=new Map(A);this[Q]=null}}contains(A,e){return this[l].has(e?A:A.toLowerCase())}clear(){this[l].clear();this[Q]=null;this.cookies=null}append(A,e,t){this[Q]=null;const r=t?A:A.toLowerCase();const s=this[l].get(r);if(s){const A=r==="cookie"?"; ":", ";this[l].set(r,{name:s.name,value:`${s.value}${A}${e}`})}else{this[l].set(r,{name:A,value:e})}if(r==="set-cookie"){(this.cookies??=[]).push(e)}}set(A,e,t){this[Q]=null;const r=t?A:A.toLowerCase();if(r==="set-cookie"){this.cookies=[e]}this[l].set(r,{name:A,value:e})}delete(A,e){this[Q]=null;if(!e)A=A.toLowerCase();if(A==="set-cookie"){this.cookies=null}this[l].delete(A)}get(A,e){return this[l].get(e?A:A.toLowerCase())?.value??null}*[Symbol.iterator](){for(const{0:A,1:{value:e}}of this[l]){yield[A,e]}}get entries(){const A={};if(this[l].size!==0){for(const{name:e,value:t}of this[l].values()){A[e]=t}}return A}rawValues(){return this[l].values()}get entriesList(){const A=[];if(this[l].size!==0){for(const{0:e,1:{name:t,value:r}}of this[l]){if(e==="set-cookie"){for(const e of this.cookies){A.push([t,e])}}else{A.push([t,r])}}}return A}toSortedArray(){const A=this[l].size;const e=new Array(A);if(A<=32){if(A===0){return e}const t=this[l][Symbol.iterator]();const r=t.next().value;e[0]=[r[0],r[1].value];c(r[1].value!==null);for(let r=1,s=0,n=0,o=0,i=0,a,g;r<A;++r){g=t.next().value;a=e[r]=[g[0],g[1].value];c(a[1]!==null);o=0;n=r;while(o<n){i=o+(n-o>>1);if(e[i][0]<=a[0]){o=i+1}else{n=i}}if(r!==i){s=r;while(s>o){e[s]=e[--s]}e[o]=a}}if(!t.next().done){throw new TypeError("Unreachable")}return e}else{let A=0;for(const{0:t,1:{value:r}}of this[l]){e[A++]=[t,r];c(r!==null)}return e.sort(compareHeaderName)}}}class Headers{#W;#O;constructor(A=undefined){a.util.markAsUncloneable(this);if(A===r){return}this.#O=new HeadersList;this.#W="none";if(A!==undefined){A=a.converters.HeadersInit(A,"Headers contructor","init");fill(this,A)}}append(A,e){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,2,"Headers.append");const t="Headers.append";A=a.converters.ByteString(A,t,"name");e=a.converters.ByteString(e,t,"value");return appendHeader(this,A,e)}delete(A){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,1,"Headers.delete");const e="Headers.delete";A=a.converters.ByteString(A,e,"name");if(!o(A)){throw a.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"})}if(this.#W==="immutable"){throw new TypeError("immutable")}if(!this.#O.contains(A,false)){return}this.#O.delete(A,false)}get(A){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,1,"Headers.get");const e="Headers.get";A=a.converters.ByteString(A,e,"name");if(!o(A)){throw a.errors.invalidArgument({prefix:e,value:A,type:"header name"})}return this.#O.get(A,false)}has(A){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,1,"Headers.has");const e="Headers.has";A=a.converters.ByteString(A,e,"name");if(!o(A)){throw a.errors.invalidArgument({prefix:e,value:A,type:"header name"})}return this.#O.contains(A,false)}set(A,e){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,2,"Headers.set");const t="Headers.set";A=a.converters.ByteString(A,t,"name");e=a.converters.ByteString(e,t,"value");e=headerValueNormalize(e);if(!o(A)){throw a.errors.invalidArgument({prefix:t,value:A,type:"header name"})}else if(!i(e)){throw a.errors.invalidArgument({prefix:t,value:e,type:"header value"})}if(this.#W==="immutable"){throw new TypeError("immutable")}this.#O.set(A,e,false)}getSetCookie(){a.brandCheck(this,Headers);const A=this.#O.cookies;if(A){return[...A]}return[]}get[Q](){if(this.#O[Q]){return this.#O[Q]}const A=[];const e=this.#O.toSortedArray();const t=this.#O.cookies;if(t===null||t.length===1){return this.#O[Q]=e}for(let r=0;r<e.length;++r){const{0:s,1:n}=e[r];if(s==="set-cookie"){for(let e=0;e<t.length;++e){A.push([s,t[e]])}}else{A.push([s,n])}}return this.#O[Q]=A}[g.inspect.custom](A,e){e.depth??=A;return`Headers ${g.formatWithOptions(e,this.#O.entries)}`}static getHeadersGuard(A){return A.#W}static setHeadersGuard(A,e){A.#W=e}static getHeadersList(A){return A.#O}static setHeadersList(A,e){A.#O=e}}const{getHeadersGuard:E,setHeadersGuard:B,getHeadersList:C,setHeadersList:I}=Headers;Reflect.deleteProperty(Headers,"getHeadersGuard");Reflect.deleteProperty(Headers,"setHeadersGuard");Reflect.deleteProperty(Headers,"getHeadersList");Reflect.deleteProperty(Headers,"setHeadersList");n("Headers",Headers,Q,0,1);Object.defineProperties(Headers.prototype,{append:s,delete:s,get:s,has:s,set:s,getSetCookie:s,[Symbol.toStringTag]:{value:"Headers",configurable:true},[g.inspect.custom]:{enumerable:false}});a.converters.HeadersInit=function(A,e,t){if(a.util.Type(A)==="Object"){const r=Reflect.get(A,Symbol.iterator);if(!g.types.isProxy(A)&&r===Headers.prototype.entries){try{return C(A).entriesList}catch{}}if(typeof r==="function"){return a.converters["sequence<sequence<ByteString>>"](A,e,t,r.bind(A))}return a.converters["record<ByteString, ByteString>"](A,e,t)}throw a.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};A.exports={fill:fill,compareHeaderName:compareHeaderName,Headers:Headers,HeadersList:HeadersList,getHeadersGuard:E,setHeadersGuard:B,setHeadersList:I,getHeadersList:C}},224:(A,e,t)=>{"use strict";const{makeNetworkError:r,makeAppropriateNetworkError:s,filterResponse:n,makeResponse:o,fromInnerResponse:i}=t(2873);const{HeadersList:a}=t(8146);const{Request:c,cloneRequest:g}=t(557);const l=t(8522);const{bytesMatch:Q,makePolicyContainer:E,clonePolicyContainer:B,requestBadPort:C,TAOCheck:I,appendRequestOriginHeader:h,responseLocationURL:u,requestCurrentURL:d,setRequestReferrerPolicyOnRedirect:f,tryUpgradeRequestToAPotentiallyTrustworthyURL:p,createOpaqueTimingInfo:w,appendFetchMetadata:y,corsCheck:D,crossOriginResourcePolicyCheck:m,determineRequestsReferrer:R,coarsenedSharedCurrentTime:k,createDeferredPromise:b,isBlobLike:F,sameOrigin:S,isCancelled:N,isAborted:M,isErrorLike:U,fullyReadBody:L,readableStreamClose:T,isomorphicEncode:Y,urlIsLocal:G,urlIsHttpHttpsScheme:H,urlHasHttpsScheme:v,clampAndCoarsenConnectionTimingInfo:J,simpleRangeHeaderValue:V,buildContentRange:x,createInflate:W,extractMimeType:O}=t(7722);const{kState:P,kDispatcher:q}=t(1);const Z=t(4589);const{safelyExtractBody:_,extractBody:z}=t(4086);const{redirectStatusSet:K,nullBodyStatus:X,safeMethodsSet:j,requestBodyHeader:$,subresourceSet:AA}=t(1797);const eA=t(8474);const{Readable:tA,pipeline:rA,finished:sA}=t(7075);const{addAbortListener:nA,isErrored:oA,isReadable:iA,bufferToLowerCasedHeaderName:aA}=t(7662);const{dataURLProcessor:cA,serializeAMimeType:gA,minimizeSupportedMimeType:lA}=t(8394);const{getGlobalDispatcher:QA}=t(8707);const{webidl:EA}=t(9735);const{STATUS_CODES:BA}=t(7067);const CA=["GET","HEAD"];const IA=typeof __UNDICI_IS_NODE__!=="undefined"||typeof esbuildDetection!=="undefined"?"node":"undici";let hA;class Fetch extends eA{constructor(A){super();this.dispatcher=A;this.connection=null;this.dump=false;this.state="ongoing"}terminate(A){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(A);this.emit("terminated",A)}abort(A){if(this.state!=="ongoing"){return}this.state="aborted";if(!A){A=new DOMException("The operation was aborted.","AbortError")}this.serializedAbortReason=A;this.connection?.destroy(A);this.emit("terminated",A)}}function handleFetchDone(A){finalizeAndReportTiming(A,"fetch")}function fetch(A,e=undefined){EA.argumentLengthCheck(arguments,1,"globalThis.fetch");let t=b();let r;try{r=new c(A,e)}catch(A){t.reject(A);return t.promise}const s=r[P];if(r.signal.aborted){abortFetch(t,s,null,r.signal.reason);return t.promise}const n=s.client.globalObject;if(n?.constructor?.name==="ServiceWorkerGlobalScope"){s.serviceWorkers="none"}let o=null;let a=false;let g=null;nA(r.signal,(()=>{a=true;Z(g!=null);g.abort(r.signal.reason);const A=o?.deref();abortFetch(t,s,A,r.signal.reason)}));const processResponse=A=>{if(a){return}if(A.aborted){abortFetch(t,s,o,g.serializedAbortReason);return}if(A.type==="error"){t.reject(new TypeError("fetch failed",{cause:A.error}));return}o=new WeakRef(i(A,"immutable"));t.resolve(o.deref());t=null};g=fetching({request:s,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:r[q]});return t.promise}function finalizeAndReportTiming(A,e="other"){if(A.type==="error"&&A.aborted){return}if(!A.urlList?.length){return}const t=A.urlList[0];let r=A.timingInfo;let s=A.cacheState;if(!H(t)){return}if(r===null){return}if(!A.timingAllowPassed){r=w({startTime:r.startTime});s=""}r.endTime=k();A.timingInfo=r;uA(r,t.href,e,globalThis,s)}const uA=performance.markResourceTiming;function abortFetch(A,e,t,r){if(A){A.reject(r)}if(e.body!=null&&iA(e.body?.stream)){e.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}if(t==null){return}const s=t[P];if(s.body!=null&&iA(s.body?.stream)){s.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}}function fetching({request:A,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseEndOfBody:s,processResponseConsumeBody:n,useParallelQueue:o=false,dispatcher:i=QA()}){Z(i);let a=null;let c=false;if(A.client!=null){a=A.client.globalObject;c=A.client.crossOriginIsolatedCapability}const g=k(c);const l=w({startTime:g});const Q={controller:new Fetch(i),request:A,timingInfo:l,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseConsumeBody:n,processResponseEndOfBody:s,taskDestination:a,crossOriginIsolatedCapability:c};Z(!A.body||A.body.stream);if(A.window==="client"){A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window"}if(A.origin==="client"){A.origin=A.client.origin}if(A.policyContainer==="client"){if(A.client!=null){A.policyContainer=B(A.client.policyContainer)}else{A.policyContainer=E()}}if(!A.headersList.contains("accept",true)){const e="*/*";A.headersList.append("accept",e,true)}if(!A.headersList.contains("accept-language",true)){A.headersList.append("accept-language","*",true)}if(A.priority===null){}if(AA.has(A.destination)){}mainFetch(Q).catch((A=>{Q.controller.terminate(A)}));return Q.controller}async function mainFetch(A,e=false){const t=A.request;let s=null;if(t.localURLsOnly&&!G(d(t))){s=r("local URLs only")}p(t);if(C(t)==="blocked"){s=r("bad port")}if(t.referrerPolicy===""){t.referrerPolicy=t.policyContainer.referrerPolicy}if(t.referrer!=="no-referrer"){t.referrer=R(t)}if(s===null){s=await(async()=>{const e=d(t);if(S(e,t.url)&&t.responseTainting==="basic"||e.protocol==="data:"||(t.mode==="navigate"||t.mode==="websocket")){t.responseTainting="basic";return await schemeFetch(A)}if(t.mode==="same-origin"){return r('request mode cannot be "same-origin"')}if(t.mode==="no-cors"){if(t.redirect!=="follow"){return r('redirect mode cannot be "follow" for "no-cors" request')}t.responseTainting="opaque";return await schemeFetch(A)}if(!H(d(t))){return r("URL scheme must be a HTTP(S) scheme")}t.responseTainting="cors";return await httpFetch(A)})()}if(e){return s}if(s.status!==0&&!s.internalResponse){if(t.responseTainting==="cors"){}if(t.responseTainting==="basic"){s=n(s,"basic")}else if(t.responseTainting==="cors"){s=n(s,"cors")}else if(t.responseTainting==="opaque"){s=n(s,"opaque")}else{Z(false)}}let o=s.status===0?s:s.internalResponse;if(o.urlList.length===0){o.urlList.push(...t.urlList)}if(!t.timingAllowFailed){s.timingAllowPassed=true}if(s.type==="opaque"&&o.status===206&&o.rangeRequested&&!t.headers.contains("range",true)){s=o=r()}if(s.status!==0&&(t.method==="HEAD"||t.method==="CONNECT"||X.includes(o.status))){o.body=null;A.controller.dump=true}if(t.integrity){const processBodyError=e=>fetchFinale(A,r(e));if(t.responseTainting==="opaque"||s.body==null){processBodyError(s.error);return}const processBody=e=>{if(!Q(e,t.integrity)){processBodyError("integrity mismatch");return}s.body=_(e)[0];fetchFinale(A,s)};await L(s.body,processBody,processBodyError)}else{fetchFinale(A,s)}}function schemeFetch(A){if(N(A)&&A.request.redirectCount===0){return Promise.resolve(s(A))}const{request:e}=A;const{protocol:n}=d(e);switch(n){case"about:":{return Promise.resolve(r("about scheme is not supported"))}case"blob:":{if(!hA){hA=t(4573).resolveObjectURL}const A=d(e);if(A.search.length!==0){return Promise.resolve(r("NetworkError when attempting to fetch resource."))}const s=hA(A.toString());if(e.method!=="GET"||!F(s)){return Promise.resolve(r("invalid method"))}const n=o();const i=s.size;const a=Y(`${i}`);const c=s.type;if(!e.headersList.contains("range",true)){const A=z(s);n.statusText="OK";n.body=A[0];n.headersList.set("content-length",a,true);n.headersList.set("content-type",c,true)}else{n.rangeRequested=true;const A=e.headersList.get("range",true);const t=V(A,true);if(t==="failure"){return Promise.resolve(r("failed to fetch the data URL"))}let{rangeStartValue:o,rangeEndValue:a}=t;if(o===null){o=i-a;a=o+a-1}else{if(o>=i){return Promise.resolve(r("Range start is greater than the blob's size."))}if(a===null||a>=i){a=i-1}}const g=s.slice(o,a,c);const l=z(g);n.body=l[0];const Q=Y(`${g.size}`);const E=x(o,a,i);n.status=206;n.statusText="Partial Content";n.headersList.set("content-length",Q,true);n.headersList.set("content-type",c,true);n.headersList.set("content-range",E,true)}return Promise.resolve(n)}case"data:":{const A=d(e);const t=cA(A);if(t==="failure"){return Promise.resolve(r("failed to fetch the data URL"))}const s=gA(t.mimeType);return Promise.resolve(o({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:_(t.body)[0]}))}case"file:":{return Promise.resolve(r("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(A).catch((A=>r(A)))}default:{return Promise.resolve(r("unknown scheme"))}}}function finalizeResponse(A,e){A.request.done=true;if(A.processResponseDone!=null){queueMicrotask((()=>A.processResponseDone(e)))}}function fetchFinale(A,e){let t=A.timingInfo;const processResponseEndOfBody=()=>{const r=Date.now();if(A.request.destination==="document"){A.controller.fullTimingInfo=t}A.controller.reportTimingSteps=()=>{if(A.request.url.protocol!=="https:"){return}t.endTime=r;let s=e.cacheState;const n=e.bodyInfo;if(!e.timingAllowPassed){t=w(t);s=""}let o=0;if(A.request.mode!=="navigator"||!e.hasCrossOriginRedirects){o=e.status;const A=O(e.headersList);if(A!=="failure"){n.contentType=lA(A)}}if(A.request.initiatorType!=null){uA(t,A.request.url.href,A.request.initiatorType,globalThis,s,n,o)}};const processResponseEndOfBodyTask=()=>{A.request.done=true;if(A.processResponseEndOfBody!=null){queueMicrotask((()=>A.processResponseEndOfBody(e)))}if(A.request.initiatorType!=null){A.controller.reportTimingSteps()}};queueMicrotask((()=>processResponseEndOfBodyTask()))};if(A.processResponse!=null){queueMicrotask((()=>{A.processResponse(e);A.processResponse=null}))}const r=e.type==="error"?e:e.internalResponse??e;if(r.body==null){processResponseEndOfBody()}else{sA(r.body.stream,(()=>{processResponseEndOfBody()}))}}async function httpFetch(A){const e=A.request;let t=null;let s=null;const n=A.timingInfo;if(e.serviceWorkers==="all"){}if(t===null){if(e.redirect==="follow"){e.serviceWorkers="none"}s=t=await httpNetworkOrCacheFetch(A);if(e.responseTainting==="cors"&&D(e,t)==="failure"){return r("cors failure")}if(I(e,t)==="failure"){e.timingAllowFailed=true}}if((e.responseTainting==="opaque"||t.type==="opaque")&&m(e.origin,e.client,e.destination,s)==="blocked"){return r("blocked")}if(K.has(s.status)){if(e.redirect!=="manual"){A.controller.connection.destroy(undefined,false)}if(e.redirect==="error"){t=r("unexpected redirect")}else if(e.redirect==="manual"){t=s}else if(e.redirect==="follow"){t=await httpRedirectFetch(A,t)}else{Z(false)}}t.timingInfo=n;return t}function httpRedirectFetch(A,e){const t=A.request;const s=e.internalResponse?e.internalResponse:e;let n;try{n=u(s,d(t).hash);if(n==null){return e}}catch(A){return Promise.resolve(r(A))}if(!H(n)){return Promise.resolve(r("URL scheme must be a HTTP(S) scheme"))}if(t.redirectCount===20){return Promise.resolve(r("redirect count exceeded"))}t.redirectCount+=1;if(t.mode==="cors"&&(n.username||n.password)&&!S(t,n)){return Promise.resolve(r('cross origin not allowed for request mode "cors"'))}if(t.responseTainting==="cors"&&(n.username||n.password)){return Promise.resolve(r('URL cannot contain credentials for request mode "cors"'))}if(s.status!==303&&t.body!=null&&t.body.source==null){return Promise.resolve(r())}if([301,302].includes(s.status)&&t.method==="POST"||s.status===303&&!CA.includes(t.method)){t.method="GET";t.body=null;for(const A of $){t.headersList.delete(A)}}if(!S(d(t),n)){t.headersList.delete("authorization",true);t.headersList.delete("proxy-authorization",true);t.headersList.delete("cookie",true);t.headersList.delete("host",true)}if(t.body!=null){Z(t.body.source!=null);t.body=_(t.body.source)[0]}const o=A.timingInfo;o.redirectEndTime=o.postRedirectStartTime=k(A.crossOriginIsolatedCapability);if(o.redirectStartTime===0){o.redirectStartTime=o.startTime}t.urlList.push(n);f(t,s);return mainFetch(A,true)}async function httpNetworkOrCacheFetch(A,e=false,t=false){const n=A.request;let o=null;let i=null;let a=null;const c=null;const l=false;if(n.window==="no-window"&&n.redirect==="error"){o=A;i=n}else{i=g(n);o={...A};o.request=i}const Q=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic";const E=i.body?i.body.length:null;let B=null;if(i.body==null&&["POST","PUT"].includes(i.method)){B="0"}if(E!=null){B=Y(`${E}`)}if(B!=null){i.headersList.append("content-length",B,true)}if(E!=null&&i.keepalive){}if(i.referrer instanceof URL){i.headersList.append("referer",Y(i.referrer.href),true)}h(i);y(i);if(!i.headersList.contains("user-agent",true)){i.headersList.append("user-agent",IA)}if(i.cache==="default"&&(i.headersList.contains("if-modified-since",true)||i.headersList.contains("if-none-match",true)||i.headersList.contains("if-unmodified-since",true)||i.headersList.contains("if-match",true)||i.headersList.contains("if-range",true))){i.cache="no-store"}if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",true)){i.headersList.append("cache-control","max-age=0",true)}if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma",true)){i.headersList.append("pragma","no-cache",true)}if(!i.headersList.contains("cache-control",true)){i.headersList.append("cache-control","no-cache",true)}}if(i.headersList.contains("range",true)){i.headersList.append("accept-encoding","identity",true)}if(!i.headersList.contains("accept-encoding",true)){if(v(d(i))){i.headersList.append("accept-encoding","br, gzip, deflate",true)}else{i.headersList.append("accept-encoding","gzip, deflate",true)}}i.headersList.delete("host",true);if(Q){}if(c==null){i.cache="no-store"}if(i.cache!=="no-store"&&i.cache!=="reload"){}if(a==null){if(i.cache==="only-if-cached"){return r("only if cached")}const A=await httpNetworkFetch(o,Q,t);if(!j.has(i.method)&&A.status>=200&&A.status<=399){}if(l&&A.status===304){}if(a==null){a=A}}a.urlList=[...i.urlList];if(i.headersList.contains("range",true)){a.rangeRequested=true}a.requestIncludesCredentials=Q;if(a.status===407){if(n.window==="no-window"){return r()}if(N(A)){return s(A)}return r("proxy authentication required")}if(a.status===421&&!t&&(n.body==null||n.body.source!=null)){if(N(A)){return s(A)}A.controller.connection.destroy();a=await httpNetworkOrCacheFetch(A,e,true)}if(e){}return a}async function httpNetworkFetch(A,e=false,t=false){Z(!A.controller.connection||A.controller.connection.destroyed);A.controller.connection={abort:null,destroyed:false,destroy(A,e=true){if(!this.destroyed){this.destroyed=true;if(e){this.abort?.(A??new DOMException("The operation was aborted.","AbortError"))}}}};const n=A.request;let i=null;const c=A.timingInfo;const g=null;if(g==null){n.cache="no-store"}const Q=t?"yes":"no";if(n.mode==="websocket"){}else{}let E=null;if(n.body==null&&A.processRequestEndOfBody){queueMicrotask((()=>A.processRequestEndOfBody()))}else if(n.body!=null){const processBodyChunk=async function*(e){if(N(A)){return}yield e;A.processRequestBodyChunkLength?.(e.byteLength)};const processEndOfBody=()=>{if(N(A)){return}if(A.processRequestEndOfBody){A.processRequestEndOfBody()}};const processBodyError=e=>{if(N(A)){return}if(e.name==="AbortError"){A.controller.abort()}else{A.controller.terminate(e)}};E=async function*(){try{for await(const A of n.body.stream){yield*processBodyChunk(A)}processEndOfBody()}catch(A){processBodyError(A)}}()}try{const{body:e,status:t,statusText:r,headersList:s,socket:n}=await dispatch({body:E});if(n){i=o({status:t,statusText:r,headersList:s,socket:n})}else{const n=e[Symbol.asyncIterator]();A.controller.next=()=>n.next();i=o({status:t,statusText:r,headersList:s})}}catch(e){if(e.name==="AbortError"){A.controller.connection.destroy();return s(A,e)}return r(e)}const pullAlgorithm=async()=>{await A.controller.resume()};const cancelAlgorithm=e=>{if(!N(A)){A.controller.abort(e)}};const B=new ReadableStream({async start(e){A.controller.controller=e},async pull(A){await pullAlgorithm(A)},async cancel(A){await cancelAlgorithm(A)},type:"bytes"});i.body={stream:B,source:null,length:null};A.controller.onAborted=onAborted;A.controller.on("terminated",onAborted);A.controller.resume=async()=>{while(true){let e;let t;try{const{done:t,value:r}=await A.controller.next();if(M(A)){break}e=t?undefined:r}catch(r){if(A.controller.ended&&!c.encodedBodySize){e=undefined}else{e=r;t=true}}if(e===undefined){T(A.controller.controller);finalizeResponse(A,i);return}c.decodedBodySize+=e?.byteLength??0;if(t){A.controller.terminate(e);return}const r=new Uint8Array(e);if(r.byteLength){A.controller.controller.enqueue(r)}if(oA(B)){A.controller.terminate();return}if(A.controller.controller.desiredSize<=0){return}}};function onAborted(e){if(M(A)){i.aborted=true;if(iA(B)){A.controller.controller.error(A.controller.serializedAbortReason)}}else{if(iA(B)){A.controller.controller.error(new TypeError("terminated",{cause:U(e)?e:undefined}))}}A.controller.connection.destroy()}return i;function dispatch({body:e}){const t=d(n);const r=A.controller.dispatcher;return new Promise(((s,o)=>r.dispatch({path:t.pathname+t.search,origin:t.origin,method:n.method,body:r.isMockActive?n.body&&(n.body.source||n.body.stream):e,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(e){const{connection:t}=A.controller;c.finalConnectionTimingInfo=J(undefined,c.postRedirectStartTime,A.crossOriginIsolatedCapability);if(t.destroyed){e(new DOMException("The operation was aborted.","AbortError"))}else{A.controller.on("terminated",e);this.abort=t.abort=e}c.finalNetworkRequestStartTime=k(A.crossOriginIsolatedCapability)},onResponseStarted(){c.finalNetworkResponseStartTime=k(A.crossOriginIsolatedCapability)},onHeaders(A,e,t,r){if(A<200){return}let i="";const c=new a;for(let A=0;A<e.length;A+=2){c.append(aA(e[A]),e[A+1].toString("latin1"),true)}i=c.get("location",true);this.body=new tA({read:t});const g=[];const Q=i&&n.redirect==="follow"&&K.has(A);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!X.includes(A)&&!Q){const A=c.get("content-encoding",true);const e=A?A.toLowerCase().split(","):[];const t=5;if(e.length>t){o(new Error(`too many content-encodings in response: ${e.length}, maximum allowed is ${t}`));return true}for(let A=e.length-1;A>=0;--A){const t=e[A].trim();if(t==="x-gzip"||t==="gzip"){g.push(l.createGunzip({flush:l.constants.Z_SYNC_FLUSH,finishFlush:l.constants.Z_SYNC_FLUSH}))}else if(t==="deflate"){g.push(W({flush:l.constants.Z_SYNC_FLUSH,finishFlush:l.constants.Z_SYNC_FLUSH}))}else if(t==="br"){g.push(l.createBrotliDecompress({flush:l.constants.BROTLI_OPERATION_FLUSH,finishFlush:l.constants.BROTLI_OPERATION_FLUSH}))}else{g.length=0;break}}}const E=this.onError.bind(this);s({status:A,statusText:r,headersList:c,body:g.length?rA(this.body,...g,(A=>{if(A){this.onError(A)}})).on("error",E):this.body.on("error",E)});return true},onData(e){if(A.controller.dump){return}const t=e;c.encodedBodySize+=t.byteLength;return this.body.push(t)},onComplete(){if(this.abort){A.controller.off("terminated",this.abort)}if(A.controller.onAborted){A.controller.off("terminated",A.controller.onAborted)}A.controller.ended=true;this.body.push(null)},onError(e){if(this.abort){A.controller.off("terminated",this.abort)}this.body?.destroy(e);A.controller.terminate(e);o(e)},onUpgrade(A,e,t){if(A!==101){return}const r=new a;for(let A=0;A<e.length;A+=2){r.append(aA(e[A]),e[A+1].toString("latin1"),true)}s({status:A,statusText:BA[A],headersList:r,socket:t});return true}})))}}A.exports={fetch:fetch,Fetch:Fetch,fetching:fetching,finalizeAndReportTiming:finalizeAndReportTiming}},557:(A,e,t)=>{"use strict";const{extractBody:r,mixinBody:s,cloneBody:n,bodyUnusable:o}=t(4086);const{Headers:i,fill:a,HeadersList:c,setHeadersGuard:g,getHeadersGuard:l,setHeadersList:Q,getHeadersList:E}=t(8146);const{FinalizationRegistry:B}=t(379)();const C=t(7662);const I=t(7975);const{isValidHTTPToken:h,sameOrigin:u,environmentSettingsObject:d}=t(7722);const{forbiddenMethodsSet:f,corsSafeListedMethodsSet:p,referrerPolicy:w,requestRedirect:y,requestMode:D,requestCredentials:m,requestCache:R,requestDuplex:k}=t(1797);const{kEnumerableProperty:b,normalizedMethodRecordsBase:F,normalizedMethodRecords:S}=C;const{kHeaders:N,kSignal:M,kState:U,kDispatcher:L}=t(1);const{webidl:T}=t(9735);const{URLSerializer:Y}=t(8394);const{kConstruct:G}=t(3373);const H=t(4589);const{getMaxListeners:v,setMaxListeners:J,getEventListeners:V,defaultMaxListeners:x}=t(8474);const W=Symbol("abortController");const O=new B((({signal:A,abort:e})=>{A.removeEventListener("abort",e)}));const P=new WeakMap;function buildAbort(A){return abort;function abort(){const e=A.deref();if(e!==undefined){O.unregister(abort);this.removeEventListener("abort",abort);e.abort(this.reason);const A=P.get(e.signal);if(A!==undefined){if(A.size!==0){for(const e of A){const A=e.deref();if(A!==undefined){A.abort(this.reason)}}A.clear()}P.delete(e.signal)}}}}let q=false;class Request{constructor(A,e={}){T.util.markAsUncloneable(this);if(A===G){return}const t="Request constructor";T.argumentLengthCheck(arguments,1,t);A=T.converters.RequestInfo(A,t,"input");e=T.converters.RequestInit(e,t,"init");let s=null;let n=null;const l=d.settingsObject.baseUrl;let B=null;if(typeof A==="string"){this[L]=e.dispatcher;let t;try{t=new URL(A,l)}catch(e){throw new TypeError("Failed to parse URL from "+A,{cause:e})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+A)}s=makeRequest({urlList:[t]});n="cors"}else{this[L]=e.dispatcher||A[L];H(A instanceof Request);s=A[U];B=A[M]}const I=d.settingsObject.origin;let w="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&u(s.window,I)){w=s.window}if(e.window!=null){throw new TypeError(`'window' option '${w}' must be null`)}if("window"in e){w="no-window"}s=makeRequest({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:d.settingsObject,window:w,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});const y=Object.keys(e).length!==0;if(y){if(s.mode==="navigate"){s.mode="same-origin"}s.reloadNavigation=false;s.historyNavigation=false;s.origin="client";s.referrer="client";s.referrerPolicy="";s.url=s.urlList[s.urlList.length-1];s.urlList=[s.url]}if(e.referrer!==undefined){const A=e.referrer;if(A===""){s.referrer="no-referrer"}else{let e;try{e=new URL(A,l)}catch(e){throw new TypeError(`Referrer "${A}" is not a valid URL.`,{cause:e})}if(e.protocol==="about:"&&e.hostname==="client"||I&&!u(e,d.settingsObject.baseUrl)){s.referrer="client"}else{s.referrer=e}}}if(e.referrerPolicy!==undefined){s.referrerPolicy=e.referrerPolicy}let D;if(e.mode!==undefined){D=e.mode}else{D=n}if(D==="navigate"){throw T.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(D!=null){s.mode=D}if(e.credentials!==undefined){s.credentials=e.credentials}if(e.cache!==undefined){s.cache=e.cache}if(s.cache==="only-if-cached"&&s.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(e.redirect!==undefined){s.redirect=e.redirect}if(e.integrity!=null){s.integrity=String(e.integrity)}if(e.keepalive!==undefined){s.keepalive=Boolean(e.keepalive)}if(e.method!==undefined){let A=e.method;const t=S[A];if(t!==undefined){s.method=t}else{if(!h(A)){throw new TypeError(`'${A}' is not a valid HTTP method.`)}const e=A.toUpperCase();if(f.has(e)){throw new TypeError(`'${A}' HTTP method is unsupported.`)}A=F[e]??A;s.method=A}if(!q&&s.method==="patch"){process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"});q=true}}if(e.signal!==undefined){B=e.signal}this[U]=s;const m=new AbortController;this[M]=m.signal;if(B!=null){if(!B||typeof B.aborted!=="boolean"||typeof B.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(B.aborted){m.abort(B.reason)}else{this[W]=m;const A=new WeakRef(m);const e=buildAbort(A);try{if(typeof v==="function"&&v(B)===x){J(1500,B)}else if(V(B,"abort").length>=x){J(1500,B)}}catch{}C.addAbortListener(B,e);O.register(m,{signal:B,abort:e},e)}}this[N]=new i(G);Q(this[N],s.headersList);g(this[N],"request");if(D==="no-cors"){if(!p.has(s.method)){throw new TypeError(`'${s.method} is unsupported in no-cors mode.`)}g(this[N],"request-no-cors")}if(y){const A=E(this[N]);const t=e.headers!==undefined?e.headers:new c(A);A.clear();if(t instanceof c){for(const{name:e,value:r}of t.rawValues()){A.append(e,r,false)}A.cookies=t.cookies}else{a(this[N],t)}}const R=A instanceof Request?A[U].body:null;if((e.body!=null||R!=null)&&(s.method==="GET"||s.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let k=null;if(e.body!=null){const[A,t]=r(e.body,s.keepalive);k=A;if(t&&!E(this[N]).contains("content-type",true)){this[N].append("content-type",t)}}const b=k??R;if(b!=null&&b.source==null){if(k!=null&&e.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(s.mode!=="same-origin"&&s.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}s.useCORSPreflightFlag=true}let Y=b;if(k==null&&R!=null){if(o(A)){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}const e=new TransformStream;R.stream.pipeThrough(e);Y={source:R.source,length:R.length,stream:e.readable}}this[U].body=Y}get method(){T.brandCheck(this,Request);return this[U].method}get url(){T.brandCheck(this,Request);return Y(this[U].url)}get headers(){T.brandCheck(this,Request);return this[N]}get destination(){T.brandCheck(this,Request);return this[U].destination}get referrer(){T.brandCheck(this,Request);if(this[U].referrer==="no-referrer"){return""}if(this[U].referrer==="client"){return"about:client"}return this[U].referrer.toString()}get referrerPolicy(){T.brandCheck(this,Request);return this[U].referrerPolicy}get mode(){T.brandCheck(this,Request);return this[U].mode}get credentials(){return this[U].credentials}get cache(){T.brandCheck(this,Request);return this[U].cache}get redirect(){T.brandCheck(this,Request);return this[U].redirect}get integrity(){T.brandCheck(this,Request);return this[U].integrity}get keepalive(){T.brandCheck(this,Request);return this[U].keepalive}get isReloadNavigation(){T.brandCheck(this,Request);return this[U].reloadNavigation}get isHistoryNavigation(){T.brandCheck(this,Request);return this[U].historyNavigation}get signal(){T.brandCheck(this,Request);return this[M]}get body(){T.brandCheck(this,Request);return this[U].body?this[U].body.stream:null}get bodyUsed(){T.brandCheck(this,Request);return!!this[U].body&&C.isDisturbed(this[U].body.stream)}get duplex(){T.brandCheck(this,Request);return"half"}clone(){T.brandCheck(this,Request);if(o(this)){throw new TypeError("unusable")}const A=cloneRequest(this[U]);const e=new AbortController;if(this.signal.aborted){e.abort(this.signal.reason)}else{let A=P.get(this.signal);if(A===undefined){A=new Set;P.set(this.signal,A)}const t=new WeakRef(e);A.add(t);C.addAbortListener(e.signal,buildAbort(t))}return fromInnerRequest(A,e.signal,l(this[N]))}[I.inspect.custom](A,e){if(e.depth===null){e.depth=2}e.colors??=true;const t={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${I.formatWithOptions(e,t)}`}}s(Request);function makeRequest(A){return{method:A.method??"GET",localURLsOnly:A.localURLsOnly??false,unsafeRequest:A.unsafeRequest??false,body:A.body??null,client:A.client??null,reservedClient:A.reservedClient??null,replacesClientId:A.replacesClientId??"",window:A.window??"client",keepalive:A.keepalive??false,serviceWorkers:A.serviceWorkers??"all",initiator:A.initiator??"",destination:A.destination??"",priority:A.priority??null,origin:A.origin??"client",policyContainer:A.policyContainer??"client",referrer:A.referrer??"client",referrerPolicy:A.referrerPolicy??"",mode:A.mode??"no-cors",useCORSPreflightFlag:A.useCORSPreflightFlag??false,credentials:A.credentials??"same-origin",useCredentials:A.useCredentials??false,cache:A.cache??"default",redirect:A.redirect??"follow",integrity:A.integrity??"",cryptoGraphicsNonceMetadata:A.cryptoGraphicsNonceMetadata??"",parserMetadata:A.parserMetadata??"",reloadNavigation:A.reloadNavigation??false,historyNavigation:A.historyNavigation??false,userActivation:A.userActivation??false,taintedOrigin:A.taintedOrigin??false,redirectCount:A.redirectCount??0,responseTainting:A.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:A.preventNoCacheCacheControlHeaderModification??false,done:A.done??false,timingAllowFailed:A.timingAllowFailed??false,urlList:A.urlList,url:A.urlList[0],headersList:A.headersList?new c(A.headersList):new c}}function cloneRequest(A){const e=makeRequest({...A,body:null});if(A.body!=null){e.body=n(e,A.body)}return e}function fromInnerRequest(A,e,t){const r=new Request(G);r[U]=A;r[M]=e;r[N]=new i(G);Q(r[N],A.headersList);g(r[N],t);return r}Object.defineProperties(Request.prototype,{method:b,url:b,headers:b,redirect:b,clone:b,signal:b,duplex:b,destination:b,body:b,bodyUsed:b,isHistoryNavigation:b,isReloadNavigation:b,keepalive:b,integrity:b,cache:b,credentials:b,attribute:b,referrerPolicy:b,referrer:b,mode:b,[Symbol.toStringTag]:{value:"Request",configurable:true}});T.converters.Request=T.interfaceConverter(Request);T.converters.RequestInfo=function(A,e,t){if(typeof A==="string"){return T.converters.USVString(A,e,t)}if(A instanceof Request){return T.converters.Request(A,e,t)}return T.converters.USVString(A,e,t)};T.converters.AbortSignal=T.interfaceConverter(AbortSignal);T.converters.RequestInit=T.dictionaryConverter([{key:"method",converter:T.converters.ByteString},{key:"headers",converter:T.converters.HeadersInit},{key:"body",converter:T.nullableConverter(T.converters.BodyInit)},{key:"referrer",converter:T.converters.USVString},{key:"referrerPolicy",converter:T.converters.DOMString,allowedValues:w},{key:"mode",converter:T.converters.DOMString,allowedValues:D},{key:"credentials",converter:T.converters.DOMString,allowedValues:m},{key:"cache",converter:T.converters.DOMString,allowedValues:R},{key:"redirect",converter:T.converters.DOMString,allowedValues:y},{key:"integrity",converter:T.converters.DOMString},{key:"keepalive",converter:T.converters.boolean},{key:"signal",converter:T.nullableConverter((A=>T.converters.AbortSignal(A,"RequestInit","signal",{strict:false})))},{key:"window",converter:T.converters.any},{key:"duplex",converter:T.converters.DOMString,allowedValues:k},{key:"dispatcher",converter:T.converters.any}]);A.exports={Request:Request,makeRequest:makeRequest,fromInnerRequest:fromInnerRequest,cloneRequest:cloneRequest}},2873:(A,e,t)=>{"use strict";const{Headers:r,HeadersList:s,fill:n,getHeadersGuard:o,setHeadersGuard:i,setHeadersList:a}=t(8146);const{extractBody:c,cloneBody:g,mixinBody:l,hasFinalizationRegistry:Q,streamRegistry:E,bodyUnusable:B}=t(4086);const C=t(7662);const I=t(7975);const{kEnumerableProperty:h}=C;const{isValidReasonPhrase:u,isCancelled:d,isAborted:f,isBlobLike:p,serializeJavascriptValueToJSONString:w,isErrorLike:y,isomorphicEncode:D,environmentSettingsObject:m}=t(7722);const{redirectStatusSet:R,nullBodyStatus:k}=t(1797);const{kState:b,kHeaders:F}=t(1);const{webidl:S}=t(9735);const{FormData:N}=t(8932);const{URLSerializer:M}=t(8394);const{kConstruct:U}=t(3373);const L=t(4589);const{types:T}=t(7975);const Y=new TextEncoder("utf-8");class Response{static error(){const A=fromInnerResponse(makeNetworkError(),"immutable");return A}static json(A,e={}){S.argumentLengthCheck(arguments,1,"Response.json");if(e!==null){e=S.converters.ResponseInit(e)}const t=Y.encode(w(A));const r=c(t);const s=fromInnerResponse(makeResponse({}),"response");initializeResponse(s,e,{body:r[0],type:"application/json"});return s}static redirect(A,e=302){S.argumentLengthCheck(arguments,1,"Response.redirect");A=S.converters.USVString(A);e=S.converters["unsigned short"](e);let t;try{t=new URL(A,m.settingsObject.baseUrl)}catch(e){throw new TypeError(`Failed to parse URL from ${A}`,{cause:e})}if(!R.has(e)){throw new RangeError(`Invalid status code ${e}`)}const r=fromInnerResponse(makeResponse({}),"immutable");r[b].status=e;const s=D(M(t));r[b].headersList.append("location",s,true);return r}constructor(A=null,e={}){S.util.markAsUncloneable(this);if(A===U){return}if(A!==null){A=S.converters.BodyInit(A)}e=S.converters.ResponseInit(e);this[b]=makeResponse({});this[F]=new r(U);i(this[F],"response");a(this[F],this[b].headersList);let t=null;if(A!=null){const[e,r]=c(A);t={body:e,type:r}}initializeResponse(this,e,t)}get type(){S.brandCheck(this,Response);return this[b].type}get url(){S.brandCheck(this,Response);const A=this[b].urlList;const e=A[A.length-1]??null;if(e===null){return""}return M(e,true)}get redirected(){S.brandCheck(this,Response);return this[b].urlList.length>1}get status(){S.brandCheck(this,Response);return this[b].status}get ok(){S.brandCheck(this,Response);return this[b].status>=200&&this[b].status<=299}get statusText(){S.brandCheck(this,Response);return this[b].statusText}get headers(){S.brandCheck(this,Response);return this[F]}get body(){S.brandCheck(this,Response);return this[b].body?this[b].body.stream:null}get bodyUsed(){S.brandCheck(this,Response);return!!this[b].body&&C.isDisturbed(this[b].body.stream)}clone(){S.brandCheck(this,Response);if(B(this)){throw S.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const A=cloneResponse(this[b]);if(Q&&this[b].body?.stream){E.register(this,new WeakRef(this[b].body.stream))}return fromInnerResponse(A,o(this[F]))}[I.inspect.custom](A,e){if(e.depth===null){e.depth=2}e.colors??=true;const t={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${I.formatWithOptions(e,t)}`}}l(Response);Object.defineProperties(Response.prototype,{type:h,url:h,status:h,ok:h,redirected:h,statusText:h,headers:h,clone:h,body:h,bodyUsed:h,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:h,redirect:h,error:h});function cloneResponse(A){if(A.internalResponse){return filterResponse(cloneResponse(A.internalResponse),A.type)}const e=makeResponse({...A,body:null});if(A.body!=null){e.body=g(e,A.body)}return e}function makeResponse(A){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A?.headersList?new s(A?.headersList):new s,urlList:A?.urlList?[...A.urlList]:[]}}function makeNetworkError(A){const e=y(A);return makeResponse({type:"error",status:0,error:e?A:new Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function isNetworkError(A){return A.type==="error"&&A.status===0}function makeFilteredResponse(A,e){e={internalResponse:A,...e};return new Proxy(A,{get(A,t){return t in e?e[t]:A[t]},set(A,t,r){L(!(t in e));A[t]=r;return true}})}function filterResponse(A,e){if(e==="basic"){return makeFilteredResponse(A,{type:"basic",headersList:A.headersList})}else if(e==="cors"){return makeFilteredResponse(A,{type:"cors",headersList:A.headersList})}else if(e==="opaque"){return makeFilteredResponse(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(e==="opaqueredirect"){return makeFilteredResponse(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{L(false)}}function makeAppropriateNetworkError(A,e=null){L(d(A));return f(A)?makeNetworkError(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):makeNetworkError(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function initializeResponse(A,e,t){if(e.status!==null&&(e.status<200||e.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in e&&e.statusText!=null){if(!u(String(e.statusText))){throw new TypeError("Invalid statusText")}}if("status"in e&&e.status!=null){A[b].status=e.status}if("statusText"in e&&e.statusText!=null){A[b].statusText=e.statusText}if("headers"in e&&e.headers!=null){n(A[F],e.headers)}if(t){if(k.includes(A.status)){throw S.errors.exception({header:"Response constructor",message:`Invalid response status code ${A.status}`})}A[b].body=t.body;if(t.type!=null&&!A[b].headersList.contains("content-type",true)){A[b].headersList.append("content-type",t.type,true)}}}function fromInnerResponse(A,e){const t=new Response(U);t[b]=A;t[F]=new r(U);a(t[F],A.headersList);i(t[F],e);if(Q&&A.body?.stream){E.register(t,new WeakRef(A.body.stream))}return t}S.converters.ReadableStream=S.interfaceConverter(ReadableStream);S.converters.FormData=S.interfaceConverter(N);S.converters.URLSearchParams=S.interfaceConverter(URLSearchParams);S.converters.XMLHttpRequestBodyInit=function(A,e,t){if(typeof A==="string"){return S.converters.USVString(A,e,t)}if(p(A)){return S.converters.Blob(A,e,t,{strict:false})}if(ArrayBuffer.isView(A)||T.isArrayBuffer(A)){return S.converters.BufferSource(A,e,t)}if(C.isFormDataLike(A)){return S.converters.FormData(A,e,t,{strict:false})}if(A instanceof URLSearchParams){return S.converters.URLSearchParams(A,e,t)}return S.converters.DOMString(A,e,t)};S.converters.BodyInit=function(A,e,t){if(A instanceof ReadableStream){return S.converters.ReadableStream(A,e,t)}if(A?.[Symbol.asyncIterator]){return A}return S.converters.XMLHttpRequestBodyInit(A,e,t)};S.converters.ResponseInit=S.dictionaryConverter([{key:"status",converter:S.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:S.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:S.converters.HeadersInit}]);A.exports={isNetworkError:isNetworkError,makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse,fromInnerResponse:fromInnerResponse}},1:A=>{"use strict";A.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}},7722:(A,e,t)=>{"use strict";const{Transform:r}=t(7075);const s=t(8522);const{redirectStatusSet:n,referrerPolicySet:o,badPortsSet:i}=t(1797);const{getGlobalOrigin:a}=t(777);const{collectASequenceOfCodePoints:c,collectAnHTTPQuotedString:g,removeChars:l,parseMIMEType:Q}=t(8394);const{performance:E}=t(643);const{isBlobLike:B,ReadableStreamFrom:C,isValidHTTPToken:I,normalizedMethodRecordsBase:h}=t(7662);const u=t(4589);const{isUint8Array:d}=t(3429);const{webidl:f}=t(9735);let p=[];let w;try{w=t(7598);const A=["sha256","sha384","sha512"];p=w.getHashes().filter((e=>A.includes(e)))}catch{}function responseURL(A){const e=A.urlList;const t=e.length;return t===0?null:e[t-1].toString()}function responseLocationURL(A,e){if(!n.has(A.status)){return null}let t=A.headersList.get("location",true);if(t!==null&&isValidHeaderValue(t)){if(!isValidEncodedURL(t)){t=normalizeBinaryStringToUtf8(t)}t=new URL(t,responseURL(A))}if(t&&!t.hash){t.hash=e}return t}function isValidEncodedURL(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t>126||t<32){return false}}return true}function normalizeBinaryStringToUtf8(A){return Buffer.from(A,"binary").toString("utf8")}function requestCurrentURL(A){return A.urlList[A.urlList.length-1]}function requestBadPort(A){const e=requestCurrentURL(A);if(urlIsHttpHttpsScheme(e)&&i.has(e.port)){return"blocked"}return"allowed"}function isErrorLike(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function isValidReasonPhrase(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(!(t===9||t>=32&&t<=126||t>=128&&t<=255)){return false}}return true}const y=I;function isValidHeaderValue(A){return(A[0]==="\t"||A[0]===" "||A[A.length-1]==="\t"||A[A.length-1]===" "||A.includes("\n")||A.includes("\r")||A.includes("\0"))===false}function setRequestReferrerPolicyOnRedirect(A,e){const{headersList:t}=e;const r=(t.get("referrer-policy",true)??"").split(",");let s="";if(r.length>0){for(let A=r.length;A!==0;A--){const e=r[A-1].trim();if(o.has(e)){s=e;break}}}if(s!==""){A.referrerPolicy=s}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(A){let e=null;e=A.mode;A.headersList.set("sec-fetch-mode",e,true)}function appendRequestOriginHeader(A){let e=A.origin;if(e==="client"||e===undefined){return}if(A.responseTainting==="cors"||A.mode==="websocket"){A.headersList.append("origin",e,true)}else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&urlHasHttpsScheme(A.origin)&&!urlHasHttpsScheme(requestCurrentURL(A))){e=null}break;case"same-origin":if(!sameOrigin(A,requestCurrentURL(A))){e=null}break;default:}A.headersList.append("origin",e,true)}}function coarsenTime(A,e){return A}function clampAndCoarsenConnectionTimingInfo(A,e,t){if(!A?.startTime||A.startTime<e){return{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:A?.ALPNNegotiatedProtocol}}return{domainLookupStartTime:coarsenTime(A.domainLookupStartTime,t),domainLookupEndTime:coarsenTime(A.domainLookupEndTime,t),connectionStartTime:coarsenTime(A.connectionStartTime,t),connectionEndTime:coarsenTime(A.connectionEndTime,t),secureConnectionStartTime:coarsenTime(A.secureConnectionStartTime,t),ALPNNegotiatedProtocol:A.ALPNNegotiatedProtocol}}function coarsenedSharedCurrentTime(A){return coarsenTime(E.now(),A)}function createOpaqueTimingInfo(A){return{startTime:A.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:A.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(A){return{referrerPolicy:A.referrerPolicy}}function determineRequestsReferrer(A){const e=A.referrerPolicy;u(e);let t=null;if(A.referrer==="client"){const A=a();if(!A||A.origin==="null"){return"no-referrer"}t=new URL(A)}else if(A.referrer instanceof URL){t=A.referrer}let r=stripURLForReferrer(t);const s=stripURLForReferrer(t,true);if(r.toString().length>4096){r=s}const n=sameOrigin(A,r);const o=isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(A.url);switch(e){case"origin":return s!=null?s:stripURLForReferrer(t,true);case"unsafe-url":return r;case"same-origin":return n?s:"no-referrer";case"origin-when-cross-origin":return n?r:s;case"strict-origin-when-cross-origin":{const e=requestCurrentURL(A);if(sameOrigin(r,e)){return r}if(isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(e)){return"no-referrer"}return s}case"strict-origin":case"no-referrer-when-downgrade":default:return o?"no-referrer":s}}function stripURLForReferrer(A,e){u(A instanceof URL);A=new URL(A);if(A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:"){return"no-referrer"}A.username="";A.password="";A.hash="";if(e){A.pathname="";A.search=""}return A}function isURLPotentiallyTrustworthy(A){if(!(A instanceof URL)){return false}if(A.href==="about:blank"||A.href==="about:srcdoc"){return true}if(A.protocol==="data:")return true;if(A.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(A.origin);function isOriginPotentiallyTrustworthy(A){if(A==null||A==="null")return false;const e=new URL(A);if(e.protocol==="https:"||e.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(e.hostname)||(e.hostname==="localhost"||e.hostname.includes("localhost."))||e.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(A,e){if(w===undefined){return true}const t=parseMetadata(e);if(t==="no metadata"){return true}if(t.length===0){return true}const r=getStrongestMetadata(t);const s=filterMetadataListByAlgorithm(t,r);for(const e of s){const t=e.algo;const r=e.hash;let s=w.createHash(t).update(A).digest("base64");if(s[s.length-1]==="="){if(s[s.length-2]==="="){s=s.slice(0,-2)}else{s=s.slice(0,-1)}}if(compareBase64Mixed(s,r)){return true}}return false}const D=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(A){const e=[];let t=true;for(const r of A.split(" ")){t=false;const A=D.exec(r);if(A===null||A.groups===undefined||A.groups.algo===undefined){continue}const s=A.groups.algo.toLowerCase();if(p.includes(s)){e.push(A.groups)}}if(t===true){return"no metadata"}return e}function getStrongestMetadata(A){let e=A[0].algo;if(e[3]==="5"){return e}for(let t=1;t<A.length;++t){const r=A[t];if(r.algo[3]==="5"){e="sha512";break}else if(e[3]==="3"){continue}else if(r.algo[3]==="3"){e="sha384"}}return e}function filterMetadataListByAlgorithm(A,e){if(A.length===1){return A}let t=0;for(let r=0;r<A.length;++r){if(A[r].algo===e){A[t++]=A[r]}}A.length=t;return A}function compareBase64Mixed(A,e){if(A.length!==e.length){return false}for(let t=0;t<A.length;++t){if(A[t]!==e[t]){if(A[t]==="+"&&e[t]==="-"||A[t]==="/"&&e[t]==="_"){continue}return false}}return true}function tryUpgradeRequestToAPotentiallyTrustworthyURL(A){}function sameOrigin(A,e){if(A.origin===e.origin&&A.origin==="null"){return true}if(A.protocol===e.protocol&&A.hostname===e.hostname&&A.port===e.port){return true}return false}function createDeferredPromise(){let A;let e;const t=new Promise(((t,r)=>{A=t;e=r}));return{promise:t,resolve:A,reject:e}}function isAborted(A){return A.controller.state==="aborted"}function isCancelled(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}function normalizeMethod(A){return h[A.toLowerCase()]??A}function serializeJavascriptValueToJSONString(A){const e=JSON.stringify(A);if(e===undefined){throw new TypeError("Value is not JSON serializable")}u(typeof e==="string");return e}const m=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function createIterator(A,e,t=0,r=1){class FastIterableIterator{#P;#q;#Z;constructor(A,e){this.#P=A;this.#q=e;this.#Z=0}next(){if(typeof this!=="object"||this===null||!(#P in this)){throw new TypeError(`'next' called on an object that does not implement interface ${A} Iterator.`)}const s=this.#Z;const n=this.#P[e];const o=n.length;if(s>=o){return{value:undefined,done:true}}const{[t]:i,[r]:a}=n[s];this.#Z=s+1;let c;switch(this.#q){case"key":c=i;break;case"value":c=a;break;case"key+value":c=[i,a];break}return{value:c,done:false}}}delete FastIterableIterator.prototype.constructor;Object.setPrototypeOf(FastIterableIterator.prototype,m);Object.defineProperties(FastIterableIterator.prototype,{[Symbol.toStringTag]:{writable:false,enumerable:false,configurable:true,value:`${A} Iterator`},next:{writable:true,enumerable:true,configurable:true}});return function(A,e){return new FastIterableIterator(A,e)}}function iteratorMixin(A,e,t,r=0,s=1){const n=createIterator(A,t,r,s);const o={keys:{writable:true,enumerable:true,configurable:true,value:function keys(){f.brandCheck(this,e);return n(this,"key")}},values:{writable:true,enumerable:true,configurable:true,value:function values(){f.brandCheck(this,e);return n(this,"value")}},entries:{writable:true,enumerable:true,configurable:true,value:function entries(){f.brandCheck(this,e);return n(this,"key+value")}},forEach:{writable:true,enumerable:true,configurable:true,value:function forEach(t,r=globalThis){f.brandCheck(this,e);f.argumentLengthCheck(arguments,1,`${A}.forEach`);if(typeof t!=="function"){throw new TypeError(`Failed to execute 'forEach' on '${A}': parameter 1 is not of type 'Function'.`)}for(const{0:A,1:e}of n(this,"key+value")){t.call(r,e,A,this)}}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:true,enumerable:false,configurable:true,value:o.entries.value}})}async function fullyReadBody(A,e,t){const r=e;const s=t;let n;try{n=A.stream.getReader()}catch(A){s(A);return}try{r(await readAllBytes(n))}catch(A){s(A)}}function isReadableStreamLike(A){return A instanceof ReadableStream||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}function readableStreamClose(A){try{A.close();A.byobRequest?.respond(0)}catch(A){if(!A.message.includes("Controller is already closed")&&!A.message.includes("ReadableStream is already closed")){throw A}}}const R=/[^\x00-\xFF]/;function isomorphicEncode(A){u(!R.test(A));return A}async function readAllBytes(A){const e=[];let t=0;while(true){const{done:r,value:s}=await A.read();if(r){return Buffer.concat(e,t)}if(!d(s)){throw new TypeError("Received non-Uint8Array chunk")}e.push(s);t+=s.length}}function urlIsLocal(A){u("protocol"in A);const e=A.protocol;return e==="about:"||e==="blob:"||e==="data:"}function urlHasHttpsScheme(A){return typeof A==="string"&&A[5]===":"&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&A[4]==="s"||A.protocol==="https:"}function urlIsHttpHttpsScheme(A){u("protocol"in A);const e=A.protocol;return e==="http:"||e==="https:"}function simpleRangeHeaderValue(A,e){const t=A;if(!t.startsWith("bytes")){return"failure"}const r={position:5};if(e){c((A=>A==="\t"||A===" "),t,r)}if(t.charCodeAt(r.position)!==61){return"failure"}r.position++;if(e){c((A=>A==="\t"||A===" "),t,r)}const s=c((A=>{const e=A.charCodeAt(0);return e>=48&&e<=57}),t,r);const n=s.length?Number(s):null;if(e){c((A=>A==="\t"||A===" "),t,r)}if(t.charCodeAt(r.position)!==45){return"failure"}r.position++;if(e){c((A=>A==="\t"||A===" "),t,r)}const o=c((A=>{const e=A.charCodeAt(0);return e>=48&&e<=57}),t,r);const i=o.length?Number(o):null;if(r.position<t.length){return"failure"}if(i===null&&n===null){return"failure"}if(n>i){return"failure"}return{rangeStartValue:n,rangeEndValue:i}}function buildContentRange(A,e,t){let r="bytes ";r+=isomorphicEncode(`${A}`);r+="-";r+=isomorphicEncode(`${e}`);r+="/";r+=isomorphicEncode(`${t}`);return r}class InflateStream extends r{#_;constructor(A){super();this.#_=A}_transform(A,e,t){if(!this._inflateStream){if(A.length===0){t();return}this._inflateStream=(A[0]&15)===8?s.createInflate(this.#_):s.createInflateRaw(this.#_);this._inflateStream.on("data",this.push.bind(this));this._inflateStream.on("end",(()=>this.push(null)));this._inflateStream.on("error",(A=>this.destroy(A)))}this._inflateStream.write(A,e,t)}_final(A){if(this._inflateStream){this._inflateStream.end();this._inflateStream=null}A()}}function createInflate(A){return new InflateStream(A)}function extractMimeType(A){let e=null;let t=null;let r=null;const s=getDecodeSplit("content-type",A);if(s===null){return"failure"}for(const A of s){const s=Q(A);if(s==="failure"||s.essence==="*/*"){continue}r=s;if(r.essence!==t){e=null;if(r.parameters.has("charset")){e=r.parameters.get("charset")}t=r.essence}else if(!r.parameters.has("charset")&&e!==null){r.parameters.set("charset",e)}}if(r==null){return"failure"}return r}function gettingDecodingSplitting(A){const e=A;const t={position:0};const r=[];let s="";while(t.position<e.length){s+=c((A=>A!=='"'&&A!==","),e,t);if(t.position<e.length){if(e.charCodeAt(t.position)===34){s+=g(e,t);if(t.position<e.length){continue}}else{u(e.charCodeAt(t.position)===44);t.position++}}s=l(s,true,true,(A=>A===9||A===32));r.push(s);s=""}return r}function getDecodeSplit(A,e){const t=e.get(A,true);if(t===null){return null}return gettingDecodingSplitting(t)}const k=new TextDecoder;function utf8DecodeBytes(A){if(A.length===0){return""}if(A[0]===239&&A[1]===187&&A[2]===191){A=A.subarray(3)}const e=k.decode(A);return e}class EnvironmentSettingsObjectBase{get baseUrl(){return a()}get origin(){return this.baseUrl?.origin}policyContainer=makePolicyContainer()}class EnvironmentSettingsObject{settingsObject=new EnvironmentSettingsObjectBase}const b=new EnvironmentSettingsObject;A.exports={isAborted:isAborted,isCancelled:isCancelled,isValidEncodedURL:isValidEncodedURL,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:C,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,clampAndCoarsenConnectionTimingInfo:clampAndCoarsenConnectionTimingInfo,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:I,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:B,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,iteratorMixin:iteratorMixin,createIterator:createIterator,isValidHeaderName:y,isValidHeaderValue:isValidHeaderValue,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,simpleRangeHeaderValue:simpleRangeHeaderValue,buildContentRange:buildContentRange,parseMetadata:parseMetadata,createInflate:createInflate,extractMimeType:extractMimeType,getDecodeSplit:getDecodeSplit,utf8DecodeBytes:utf8DecodeBytes,environmentSettingsObject:b}},9735:(A,e,t)=>{"use strict";const{types:r,inspect:s}=t(7975);const{markAsUncloneable:n}=t(5919);const{toUSVString:o}=t(7662);const i={};i.converters={};i.util={};i.errors={};i.errors.exception=function(A){return new TypeError(`${A.header}: ${A.message}`)};i.errors.conversionFailed=function(A){const e=A.types.length===1?"":" one of";const t=`${A.argument} could not be converted to`+`${e}: ${A.types.join(", ")}.`;return i.errors.exception({header:A.prefix,message:t})};i.errors.invalidArgument=function(A){return i.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};i.brandCheck=function(A,e,t){if(t?.strict!==false){if(!(A instanceof e)){const A=new TypeError("Illegal invocation");A.code="ERR_INVALID_THIS";throw A}}else{if(A?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){const A=new TypeError("Illegal invocation");A.code="ERR_INVALID_THIS";throw A}}};i.argumentLengthCheck=function({length:A},e,t){if(A<e){throw i.errors.exception({message:`${e} argument${e!==1?"s":""} required, `+`but${A?" only":""} ${A} found.`,header:t})}};i.illegalConstructor=function(){throw i.errors.exception({header:"TypeError",message:"Illegal constructor"})};i.util.Type=function(A){switch(typeof A){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(A===null){return"Null"}return"Object"}}};i.util.markAsUncloneable=n||(()=>{});i.util.ConvertToInt=function(A,e,t,r){let s;let n;if(e===64){s=Math.pow(2,53)-1;if(t==="unsigned"){n=0}else{n=Math.pow(-2,53)+1}}else if(t==="unsigned"){n=0;s=Math.pow(2,e)-1}else{n=Math.pow(-2,e)-1;s=Math.pow(2,e-1)-1}let o=Number(A);if(o===0){o=0}if(r?.enforceRange===true){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY){throw i.errors.exception({header:"Integer conversion",message:`Could not convert ${i.util.Stringify(A)} to an integer.`})}o=i.util.IntegerPart(o);if(o<n||o>s){throw i.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${s}, got ${o}.`})}return o}if(!Number.isNaN(o)&&r?.clamp===true){o=Math.min(Math.max(o,n),s);if(Math.floor(o)%2===0){o=Math.floor(o)}else{o=Math.ceil(o)}return o}if(Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY){return 0}o=i.util.IntegerPart(o);o=o%Math.pow(2,e);if(t==="signed"&&o>=Math.pow(2,e)-1){return o-Math.pow(2,e)}return o};i.util.IntegerPart=function(A){const e=Math.floor(Math.abs(A));if(A<0){return-1*e}return e};i.util.Stringify=function(A){const e=i.util.Type(A);switch(e){case"Symbol":return`Symbol(${A.description})`;case"Object":return s(A);case"String":return`"${A}"`;default:return`${A}`}};i.sequenceConverter=function(A){return(e,t,r,s)=>{if(i.util.Type(e)!=="Object"){throw i.errors.exception({header:t,message:`${r} (${i.util.Stringify(e)}) is not iterable.`})}const n=typeof s==="function"?s():e?.[Symbol.iterator]?.();const o=[];let a=0;if(n===undefined||typeof n.next!=="function"){throw i.errors.exception({header:t,message:`${r} is not iterable.`})}while(true){const{done:e,value:s}=n.next();if(e){break}o.push(A(s,t,`${r}[${a++}]`))}return o}};i.recordConverter=function(A,e){return(t,s,n)=>{if(i.util.Type(t)!=="Object"){throw i.errors.exception({header:s,message:`${n} ("${i.util.Type(t)}") is not an Object.`})}const o={};if(!r.isProxy(t)){const r=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(const i of r){const r=A(i,s,n);const a=e(t[i],s,n);o[r]=a}return o}const a=Reflect.ownKeys(t);for(const r of a){const i=Reflect.getOwnPropertyDescriptor(t,r);if(i?.enumerable){const i=A(r,s,n);const a=e(t[r],s,n);o[i]=a}}return o}};i.interfaceConverter=function(A){return(e,t,r,s)=>{if(s?.strict!==false&&!(e instanceof A)){throw i.errors.exception({header:t,message:`Expected ${r} ("${i.util.Stringify(e)}") to be an instance of ${A.name}.`})}return e}};i.dictionaryConverter=function(A){return(e,t,r)=>{const s=i.util.Type(e);const n={};if(s==="Null"||s==="Undefined"){return n}else if(s!=="Object"){throw i.errors.exception({header:t,message:`Expected ${e} to be one of: Null, Undefined, Object.`})}for(const s of A){const{key:A,defaultValue:o,required:a,converter:c}=s;if(a===true){if(!Object.hasOwn(e,A)){throw i.errors.exception({header:t,message:`Missing required key "${A}".`})}}let g=e[A];const l=Object.hasOwn(s,"defaultValue");if(l&&g!==null){g??=o()}if(a||l||g!==undefined){g=c(g,t,`${r}.${A}`);if(s.allowedValues&&!s.allowedValues.includes(g)){throw i.errors.exception({header:t,message:`${g} is not an accepted type. Expected one of ${s.allowedValues.join(", ")}.`})}n[A]=g}}return n}};i.nullableConverter=function(A){return(e,t,r)=>{if(e===null){return e}return A(e,t,r)}};i.converters.DOMString=function(A,e,t,r){if(A===null&&r?.legacyNullToEmptyString){return""}if(typeof A==="symbol"){throw i.errors.exception({header:e,message:`${t} is a symbol, which cannot be converted to a DOMString.`})}return String(A)};i.converters.ByteString=function(A,e,t){const r=i.converters.DOMString(A,e,t);for(let A=0;A<r.length;A++){if(r.charCodeAt(A)>255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${A} has a value of ${r.charCodeAt(A)} which is greater than 255.`)}}return r};i.converters.USVString=o;i.converters.boolean=function(A){const e=Boolean(A);return e};i.converters.any=function(A){return A};i.converters["long long"]=function(A,e,t){const r=i.util.ConvertToInt(A,64,"signed",undefined,e,t);return r};i.converters["unsigned long long"]=function(A,e,t){const r=i.util.ConvertToInt(A,64,"unsigned",undefined,e,t);return r};i.converters["unsigned long"]=function(A,e,t){const r=i.util.ConvertToInt(A,32,"unsigned",undefined,e,t);return r};i.converters["unsigned short"]=function(A,e,t,r){const s=i.util.ConvertToInt(A,16,"unsigned",r,e,t);return s};i.converters.ArrayBuffer=function(A,e,t,s){if(i.util.Type(A)!=="Object"||!r.isAnyArrayBuffer(A)){throw i.errors.conversionFailed({prefix:e,argument:`${t} ("${i.util.Stringify(A)}")`,types:["ArrayBuffer"]})}if(s?.allowShared===false&&r.isSharedArrayBuffer(A)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(A.resizable||A.growable){throw i.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return A};i.converters.TypedArray=function(A,e,t,s,n){if(i.util.Type(A)!=="Object"||!r.isTypedArray(A)||A.constructor.name!==e.name){throw i.errors.conversionFailed({prefix:t,argument:`${s} ("${i.util.Stringify(A)}")`,types:[e.name]})}if(n?.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(A.buffer.resizable||A.buffer.growable){throw i.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return A};i.converters.DataView=function(A,e,t,s){if(i.util.Type(A)!=="Object"||!r.isDataView(A)){throw i.errors.exception({header:e,message:`${t} is not a DataView.`})}if(s?.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(A.buffer.resizable||A.buffer.growable){throw i.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return A};i.converters.BufferSource=function(A,e,t,s){if(r.isAnyArrayBuffer(A)){return i.converters.ArrayBuffer(A,e,t,{...s,allowShared:false})}if(r.isTypedArray(A)){return i.converters.TypedArray(A,A.constructor,e,t,{...s,allowShared:false})}if(r.isDataView(A)){return i.converters.DataView(A,e,t,{...s,allowShared:false})}throw i.errors.conversionFailed({prefix:e,argument:`${t} ("${i.util.Stringify(A)}")`,types:["BufferSource"]})};i.converters["sequence<ByteString>"]=i.sequenceConverter(i.converters.ByteString);i.converters["sequence<sequence<ByteString>>"]=i.sequenceConverter(i.converters["sequence<ByteString>"]);i.converters["record<ByteString, ByteString>"]=i.recordConverter(i.converters.ByteString,i.converters.ByteString);A.exports={webidl:i}},2705:A=>{"use strict";function getEncoding(A){if(!A){return"failure"}switch(A.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"}}A.exports={getEncoding:getEncoding}},7669:(A,e,t)=>{"use strict";const{staticPropertyDescriptors:r,readOperation:s,fireAProgressEvent:n}=t(8912);const{kState:o,kError:i,kResult:a,kEvents:c,kAborted:g}=t(6107);const{webidl:l}=t(9735);const{kEnumerableProperty:Q}=t(7662);class FileReader extends EventTarget{constructor(){super();this[o]="empty";this[a]=null;this[i]=null;this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer");A=l.converters.Blob(A,{strict:false});s(this,A,"ArrayBuffer")}readAsBinaryString(A){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString");A=l.converters.Blob(A,{strict:false});s(this,A,"BinaryString")}readAsText(A,e=undefined){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,"FileReader.readAsText");A=l.converters.Blob(A,{strict:false});if(e!==undefined){e=l.converters.DOMString(e,"FileReader.readAsText","encoding")}s(this,A,"Text",e)}readAsDataURL(A){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL");A=l.converters.Blob(A,{strict:false});s(this,A,"DataURL")}abort(){if(this[o]==="empty"||this[o]==="done"){this[a]=null;return}if(this[o]==="loading"){this[o]="done";this[a]=null}this[g]=true;n("abort",this);if(this[o]!=="loading"){n("loadend",this)}}get readyState(){l.brandCheck(this,FileReader);switch(this[o]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){l.brandCheck(this,FileReader);return this[a]}get error(){l.brandCheck(this,FileReader);return this[i]}get onloadend(){l.brandCheck(this,FileReader);return this[c].loadend}set onloadend(A){l.brandCheck(this,FileReader);if(this[c].loadend){this.removeEventListener("loadend",this[c].loadend)}if(typeof A==="function"){this[c].loadend=A;this.addEventListener("loadend",A)}else{this[c].loadend=null}}get onerror(){l.brandCheck(this,FileReader);return this[c].error}set onerror(A){l.brandCheck(this,FileReader);if(this[c].error){this.removeEventListener("error",this[c].error)}if(typeof A==="function"){this[c].error=A;this.addEventListener("error",A)}else{this[c].error=null}}get onloadstart(){l.brandCheck(this,FileReader);return this[c].loadstart}set onloadstart(A){l.brandCheck(this,FileReader);if(this[c].loadstart){this.removeEventListener("loadstart",this[c].loadstart)}if(typeof A==="function"){this[c].loadstart=A;this.addEventListener("loadstart",A)}else{this[c].loadstart=null}}get onprogress(){l.brandCheck(this,FileReader);return this[c].progress}set onprogress(A){l.brandCheck(this,FileReader);if(this[c].progress){this.removeEventListener("progress",this[c].progress)}if(typeof A==="function"){this[c].progress=A;this.addEventListener("progress",A)}else{this[c].progress=null}}get onload(){l.brandCheck(this,FileReader);return this[c].load}set onload(A){l.brandCheck(this,FileReader);if(this[c].load){this.removeEventListener("load",this[c].load)}if(typeof A==="function"){this[c].load=A;this.addEventListener("load",A)}else{this[c].load=null}}get onabort(){l.brandCheck(this,FileReader);return this[c].abort}set onabort(A){l.brandCheck(this,FileReader);if(this[c].abort){this.removeEventListener("abort",this[c].abort)}if(typeof A==="function"){this[c].abort=A;this.addEventListener("abort",A)}else{this[c].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:r,LOADING:r,DONE:r,readAsArrayBuffer:Q,readAsBinaryString:Q,readAsText:Q,readAsDataURL:Q,abort:Q,readyState:Q,result:Q,error:Q,onloadstart:Q,onprogress:Q,onload:Q,onabort:Q,onerror:Q,onloadend:Q,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:r,LOADING:r,DONE:r});A.exports={FileReader:FileReader}},1367:(A,e,t)=>{"use strict";const{webidl:r}=t(9735);const s=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(A,e={}){A=r.converters.DOMString(A,"ProgressEvent constructor","type");e=r.converters.ProgressEventInit(e??{});super(A,e);this[s]={lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total}}get lengthComputable(){r.brandCheck(this,ProgressEvent);return this[s].lengthComputable}get loaded(){r.brandCheck(this,ProgressEvent);return this[s].loaded}get total(){r.brandCheck(this,ProgressEvent);return this[s].total}}r.converters.ProgressEventInit=r.dictionaryConverter([{key:"lengthComputable",converter:r.converters.boolean,defaultValue:()=>false},{key:"loaded",converter:r.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:r.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:r.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:r.converters.boolean,defaultValue:()=>false},{key:"composed",converter:r.converters.boolean,defaultValue:()=>false}]);A.exports={ProgressEvent:ProgressEvent}},6107:A=>{"use strict";A.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")}},8912:(A,e,t)=>{"use strict";const{kState:r,kError:s,kResult:n,kAborted:o,kLastProgressEventFired:i}=t(6107);const{ProgressEvent:a}=t(1367);const{getEncoding:c}=t(2705);const{serializeAMimeType:g,parseMIMEType:l}=t(8394);const{types:Q}=t(7975);const{StringDecoder:E}=t(3193);const{btoa:B}=t(4573);const C={enumerable:true,writable:false,configurable:false};function readOperation(A,e,t,a){if(A[r]==="loading"){throw new DOMException("Invalid state","InvalidStateError")}A[r]="loading";A[n]=null;A[s]=null;const c=e.stream();const g=c.getReader();const l=[];let E=g.read();let B=true;(async()=>{while(!A[o]){try{const{done:c,value:C}=await E;if(B&&!A[o]){queueMicrotask((()=>{fireAProgressEvent("loadstart",A)}))}B=false;if(!c&&Q.isUint8Array(C)){l.push(C);if((A[i]===undefined||Date.now()-A[i]>=50)&&!A[o]){A[i]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",A)}))}E=g.read()}else if(c){queueMicrotask((()=>{A[r]="done";try{const r=packageData(l,t,e.type,a);if(A[o]){return}A[n]=r;fireAProgressEvent("load",A)}catch(e){A[s]=e;fireAProgressEvent("error",A)}if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}catch(e){if(A[o]){return}queueMicrotask((()=>{A[r]="done";A[s]=e;fireAProgressEvent("error",A);if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}})()}function fireAProgressEvent(A,e){const t=new a(A,{bubbles:false,cancelable:false});e.dispatchEvent(t)}function packageData(A,e,t,r){switch(e){case"DataURL":{let e="data:";const r=l(t||"application/octet-stream");if(r!=="failure"){e+=g(r)}e+=";base64,";const s=new E("latin1");for(const t of A){e+=B(s.write(t))}e+=B(s.end());return e}case"Text":{let e="failure";if(r){e=c(r)}if(e==="failure"&&t){const A=l(t);if(A!=="failure"){e=c(A.parameters.get("charset"))}}if(e==="failure"){e="UTF-8"}return decode(A,e)}case"ArrayBuffer":{const e=combineByteSequences(A);return e.buffer}case"BinaryString":{let e="";const t=new E("latin1");for(const r of A){e+=t.write(r)}e+=t.end();return e}}}function decode(A,e){const t=combineByteSequences(A);const r=BOMSniffing(t);let s=0;if(r!==null){e=r;s=r==="UTF-8"?3:2}const n=t.slice(s);return new TextDecoder(e).decode(n)}function BOMSniffing(A){const[e,t,r]=A;if(e===239&&t===187&&r===191){return"UTF-8"}else if(e===254&&t===255){return"UTF-16BE"}else if(e===255&&t===254){return"UTF-16LE"}return null}function combineByteSequences(A){const e=A.reduce(((A,e)=>A+e.byteLength),0);let t=0;return A.reduce(((A,e)=>{A.set(e,t);t+=e.byteLength;return A}),new Uint8Array(e))}A.exports={staticPropertyDescriptors:C,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},9431:(A,e,t)=>{"use strict";const{uid:r,states:s,sentCloseFrameState:n,emptyBuffer:o,opcodes:i}=t(5214);const{kReadyState:a,kSentClose:c,kByteParser:g,kReceivedClose:l,kResponse:Q}=t(1150);const{fireEvent:E,failWebsocketConnection:B,isClosing:C,isClosed:I,isEstablished:h,parseExtensions:u}=t(3155);const{channels:d}=t(8560);const{CloseEvent:f}=t(7690);const{makeRequest:p}=t(557);const{fetching:w}=t(224);const{Headers:y,getHeadersList:D}=t(8146);const{getDecodeSplit:m}=t(7722);const{WebsocketFrameSend:R}=t(2438);let k;try{k=t(7598)}catch{}function establishWebSocketConnection(A,e,t,s,n,o){const i=A;i.protocol=A.protocol==="ws:"?"http:":"https:";const a=p({urlList:[i],client:t,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){const A=D(new y(o.headers));a.headersList=A}const c=k.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c);a.headersList.append("sec-websocket-version","13");for(const A of e){a.headersList.append("sec-websocket-protocol",A)}const g="permessage-deflate; client_max_window_bits";a.headersList.append("sec-websocket-extensions",g);const l=w({request:a,useParallelQueue:true,dispatcher:o.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){B(s,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){B(s,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){B(s,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){B(s,'Server did not set Connection header to "upgrade".');return}const t=A.headersList.get("Sec-WebSocket-Accept");const o=k.createHash("sha1").update(c+r).digest("base64");if(t!==o){B(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const i=A.headersList.get("Sec-WebSocket-Extensions");let g;if(i!==null){g=u(i);if(!g.has("permessage-deflate")){B(s,"Sec-WebSocket-Extensions header does not match.");return}}const l=A.headersList.get("Sec-WebSocket-Protocol");if(l!==null){const A=m("sec-websocket-protocol",a.headersList);if(!A.includes(l)){B(s,"Protocol was not set in the opening handshake.");return}}A.socket.on("data",onSocketData);A.socket.on("close",onSocketClose);A.socket.on("error",onSocketError);if(d.open.hasSubscribers){d.open.publish({address:A.socket.address(),protocol:l,extensions:i})}n(A,g)}});return l}function closeWebSocketConnection(A,e,t,r){if(C(A)||I(A)){}else if(!h(A)){B(A,"Connection was closed before it was established.");A[a]=s.CLOSING}else if(A[c]===n.NOT_SENT){A[c]=n.PROCESSING;const g=new R;if(e!==undefined&&t===undefined){g.frameData=Buffer.allocUnsafe(2);g.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){g.frameData=Buffer.allocUnsafe(2+r);g.frameData.writeUInt16BE(e,0);g.frameData.write(t,2,"utf-8")}else{g.frameData=o}const l=A[Q].socket;l.write(g.createFrame(i.CLOSE));A[c]=n.SENT;A[a]=s.CLOSING}else{A[a]=s.CLOSING}}function onSocketData(A){if(!this.ws[g].write(A)){this.pause()}}function onSocketClose(){const{ws:A}=this;const{[Q]:e}=A;e.socket.off("data",onSocketData);e.socket.off("close",onSocketClose);e.socket.off("error",onSocketError);const t=A[c]===n.SENT&&A[l];let r=1005;let o="";const i=A[g].closingInfo;if(i&&!i.error){r=i.code??1005;o=i.reason}else if(!A[l]){r=1006}A[a]=s.CLOSED;E("close",A,((A,e)=>new f(A,e)),{wasClean:t,code:r,reason:o});if(d.close.hasSubscribers){d.close.publish({websocket:A,code:r,reason:o})}}function onSocketError(A){const{ws:e}=this;e[a]=s.CLOSING;if(d.socketError.hasSubscribers){d.socketError.publish(A)}this.destroy()}A.exports={establishWebSocketConnection:establishWebSocketConnection,closeWebSocketConnection:closeWebSocketConnection}},5214:A=>{"use strict";const e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const t={enumerable:true,writable:false,configurable:false};const r={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const s={NOT_SENT:0,PROCESSING:1,SENT:2};const n={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const o=2**16-1;const i={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const a=Buffer.allocUnsafe(0);const c={string:1,typedArray:2,arrayBuffer:3,blob:4};A.exports={uid:e,sentCloseFrameState:s,staticPropertyDescriptors:t,states:r,opcodes:n,maxUnsigned16Bit:o,parserStates:i,emptyBuffer:a,sendHints:c}},7690:(A,e,t)=>{"use strict";const{webidl:r}=t(9735);const{kEnumerableProperty:s}=t(7662);const{kConstruct:n}=t(3373);const{MessagePort:o}=t(5919);class MessageEvent extends Event{#z;constructor(A,e={}){if(A===n){super(arguments[1],arguments[2]);r.util.markAsUncloneable(this);return}const t="MessageEvent constructor";r.argumentLengthCheck(arguments,1,t);A=r.converters.DOMString(A,t,"type");e=r.converters.MessageEventInit(e,t,"eventInitDict");super(A,e);this.#z=e;r.util.markAsUncloneable(this)}get data(){r.brandCheck(this,MessageEvent);return this.#z.data}get origin(){r.brandCheck(this,MessageEvent);return this.#z.origin}get lastEventId(){r.brandCheck(this,MessageEvent);return this.#z.lastEventId}get source(){r.brandCheck(this,MessageEvent);return this.#z.source}get ports(){r.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#z.ports)){Object.freeze(this.#z.ports)}return this.#z.ports}initMessageEvent(A,e=false,t=false,s=null,n="",o="",i=null,a=[]){r.brandCheck(this,MessageEvent);r.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent");return new MessageEvent(A,{bubbles:e,cancelable:t,data:s,origin:n,lastEventId:o,source:i,ports:a})}static createFastMessageEvent(A,e){const t=new MessageEvent(n,A,e);t.#z=e;t.#z.data??=null;t.#z.origin??="";t.#z.lastEventId??="";t.#z.source??=null;t.#z.ports??=[];return t}}const{createFastMessageEvent:i}=MessageEvent;delete MessageEvent.createFastMessageEvent;class CloseEvent extends Event{#z;constructor(A,e={}){const t="CloseEvent constructor";r.argumentLengthCheck(arguments,1,t);A=r.converters.DOMString(A,t,"type");e=r.converters.CloseEventInit(e);super(A,e);this.#z=e;r.util.markAsUncloneable(this)}get wasClean(){r.brandCheck(this,CloseEvent);return this.#z.wasClean}get code(){r.brandCheck(this,CloseEvent);return this.#z.code}get reason(){r.brandCheck(this,CloseEvent);return this.#z.reason}}class ErrorEvent extends Event{#z;constructor(A,e){const t="ErrorEvent constructor";r.argumentLengthCheck(arguments,1,t);super(A,e);r.util.markAsUncloneable(this);A=r.converters.DOMString(A,t,"type");e=r.converters.ErrorEventInit(e??{});this.#z=e}get message(){r.brandCheck(this,ErrorEvent);return this.#z.message}get filename(){r.brandCheck(this,ErrorEvent);return this.#z.filename}get lineno(){r.brandCheck(this,ErrorEvent);return this.#z.lineno}get colno(){r.brandCheck(this,ErrorEvent);return this.#z.colno}get error(){r.brandCheck(this,ErrorEvent);return this.#z.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:s,origin:s,lastEventId:s,source:s,ports:s,initMessageEvent:s});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:s,code:s,wasClean:s});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:s,filename:s,lineno:s,colno:s,error:s});r.converters.MessagePort=r.interfaceConverter(o);r.converters["sequence<MessagePort>"]=r.sequenceConverter(r.converters.MessagePort);const a=[{key:"bubbles",converter:r.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:r.converters.boolean,defaultValue:()=>false},{key:"composed",converter:r.converters.boolean,defaultValue:()=>false}];r.converters.MessageEventInit=r.dictionaryConverter([...a,{key:"data",converter:r.converters.any,defaultValue:()=>null},{key:"origin",converter:r.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:r.converters.DOMString,defaultValue:()=>""},{key:"source",converter:r.nullableConverter(r.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:r.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);r.converters.CloseEventInit=r.dictionaryConverter([...a,{key:"wasClean",converter:r.converters.boolean,defaultValue:()=>false},{key:"code",converter:r.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:r.converters.USVString,defaultValue:()=>""}]);r.converters.ErrorEventInit=r.dictionaryConverter([...a,{key:"message",converter:r.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:r.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:r.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:r.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:r.converters.any}]);A.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent,createFastMessageEvent:i}},2438:(A,e,t)=>{"use strict";const{maxUnsigned16Bit:r}=t(5214);const s=16386;let n;let o=null;let i=s;try{n=t(7598)}catch{n={randomFillSync:function randomFillSync(A,e,t){for(let e=0;e<A.length;++e){A[e]=Math.random()*255|0}return A}}}function generateMask(){if(i===s){i=0;n.randomFillSync(o??=Buffer.allocUnsafe(s),0,s)}return[o[i++],o[i++],o[i++],o[i++]]}class WebsocketFrameSend{constructor(A){this.frameData=A}createFrame(A){const e=this.frameData;const t=generateMask();const s=e?.byteLength??0;let n=s;let o=6;if(s>r){o+=8;n=127}else if(s>125){o+=2;n=126}const i=Buffer.allocUnsafe(s+o);i[0]=i[1]=0;i[0]|=128;i[0]=(i[0]&240)+A;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63d77bb150802876 Environment-variable access.
repo/packages/next/src/compiled/@vercel/blob/index.cjs:10
/*! ws. MIT License. Einar Otto Stangvik <[email protected]> */i[o-4]=t[0];i[o-3]=t[1];i[o-2]=t[2];i[o-1]=t[3];i[1]=n;if(n===126){i.writeUInt16BE(s,2)}else if(n===127){i[2]=i[3]=0;i.writeUIntBE(s,4,6)}i[1]|=128;for(let A=0;A<s;++A){i[o+A]=e[A]^t[A&3]}return i}}A.exports={WebsocketFrameSend:WebsocketFrameSend}},4739:(A,e,t)=>{"use strict";const{createInflateRaw:r,Z_DEFAULT_WINDOWBITS:s}=t(8522);const{isValidClientWindowBits:n}=t(3155);const{MessageSizeExceededError:o}=t(5933);const i=Buffer.from([0,0,255,255]);const a=Symbol("kBuffer");const c=Symbol("kLength");const g=4*1024*1024;class PerMessageDeflate{#K;#E={};#m=false;#X=null;constructor(A){this.#E.serverNoContextTakeover=A.has("server_no_context_takeover");this.#E.serverMaxWindowBits=A.get("server_max_window_bits")}decompress(A,e,t){if(this.#m){t(new o);return}if(!this.#K){let A=s;if(this.#E.serverMaxWindowBits){if(!n(this.#E.serverMaxWindowBits)){t(new Error("Invalid server_max_window_bits"));return}A=Number.parseInt(this.#E.serverMaxWindowBits)}try{this.#K=r({windowBits:A})}catch(A){t(A);return}this.#K[a]=[];this.#K[c]=0;this.#K.on("data",(A=>{if(this.#m){return}this.#K[c]+=A.length;if(this.#K[c]>g){this.#m=true;this.#K.removeAllListeners();this.#K.destroy();this.#K=null;if(this.#X){const A=this.#X;this.#X=null;A(new o)}return}this.#K[a].push(A)}));this.#K.on("error",(A=>{this.#K=null;t(A)}))}this.#X=t;this.#K.write(A);if(e){this.#K.write(i)}this.#K.flush((()=>{if(this.#m||!this.#K){return}const A=Buffer.concat(this.#K[a],this.#K[c]);this.#K[a].length=0;this.#K[c]=0;this.#X=null;t(null,A)}))}}A.exports={PerMessageDeflate:PerMessageDeflate}},2502:(A,e,t)=>{"use strict";const{Writable:r}=t(7075);const s=t(4589);const{parserStates:n,opcodes:o,states:i,emptyBuffer:a,sentCloseFrameState:c}=t(5214);const{kReadyState:g,kSentClose:l,kResponse:Q,kReceivedClose:E}=t(1150);const{channels:B}=t(8560);const{isValidStatusCode:C,isValidOpcode:I,failWebsocketConnection:h,websocketMessageReceived:u,utf8Decode:d,isControlFrame:f,isTextBinaryFrame:p,isContinuationFrame:w}=t(3155);const{WebsocketFrameSend:y}=t(2438);const{closeWebSocketConnection:D}=t(9431);const{PerMessageDeflate:m}=t(4739);class ByteParser extends r{#j=[];#$=0;#AA=false;#f=n.INFO;#eA={};#tA=[];#rA;constructor(A,e){super();this.ws=A;this.#rA=e==null?new Map:e;if(this.#rA.has("permessage-deflate")){this.#rA.set("permessage-deflate",new m(e))}}_write(A,e,t){this.#j.push(A);this.#$+=A.length;this.#AA=true;this.run(t)}run(A){while(this.#AA){if(this.#f===n.INFO){if(this.#$<2){return A()}const e=this.consume(2);const t=(e[0]&128)!==0;const r=e[0]&15;const s=(e[1]&128)===128;const i=!t&&r!==o.CONTINUATION;const a=e[1]&127;const c=e[0]&64;const g=e[0]&32;const l=e[0]&16;if(!I(r)){h(this.ws,"Invalid opcode received");return A()}if(s){h(this.ws,"Frame cannot be masked");return A()}if(c!==0&&!this.#rA.has("permessage-deflate")){h(this.ws,"Expected RSV1 to be clear.");return}if(g!==0||l!==0){h(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!p(r)){h(this.ws,"Invalid frame type was fragmented.");return}if(p(r)&&this.#tA.length>0){h(this.ws,"Expected continuation frame");return}if(this.#eA.fragmented&&i){h(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&f(r)){h(this.ws,"Control frame either too large or fragmented");return}if(w(r)&&this.#tA.length===0&&!this.#eA.compressed){h(this.ws,"Unexpected continuation frame");return}if(a<=125){this.#eA.payloadLength=a;this.#f=n.READ_DATA}else if(a===126){this.#f=n.PAYLOADLENGTH_16}else if(a===127){this.#f=n.PAYLOADLENGTH_64}if(p(r)){this.#eA.binaryType=r;this.#eA.compressed=c!==0}this.#eA.opcode=r;this.#eA.masked=s;this.#eA.fin=t;this.#eA.fragmented=i}else if(this.#f===n.PAYLOADLENGTH_16){if(this.#$<2){return A()}const e=this.consume(2);this.#eA.payloadLength=e.readUInt16BE(0);this.#f=n.READ_DATA}else if(this.#f===n.PAYLOADLENGTH_64){if(this.#$<8){return A()}const e=this.consume(8);const t=e.readUInt32BE(0);const r=e.readUInt32BE(4);if(t!==0||r>2**31-1){h(this.ws,"Received payload length > 2^31 bytes.");return}this.#eA.payloadLength=r;this.#f=n.READ_DATA}else if(this.#f===n.READ_DATA){if(this.#$<this.#eA.payloadLength){return A()}const e=this.consume(this.#eA.payloadLength);if(f(this.#eA.opcode)){this.#AA=this.parseControlFrame(e);this.#f=n.INFO}else{if(!this.#eA.compressed){this.#tA.push(e);if(!this.#eA.fragmented&&this.#eA.fin){const A=Buffer.concat(this.#tA);u(this.ws,this.#eA.binaryType,A);this.#tA.length=0}this.#f=n.INFO}else{this.#rA.get("permessage-deflate").decompress(e,this.#eA.fin,((e,t)=>{if(e){h(this.ws,e.message);return}this.#tA.push(t);if(!this.#eA.fin){this.#f=n.INFO;this.#AA=true;this.run(A);return}u(this.ws,this.#eA.binaryType,Buffer.concat(this.#tA));this.#AA=true;this.#f=n.INFO;this.#tA.length=0;this.run(A)}));this.#AA=false;break}}}}}consume(A){if(A>this.#$){throw new Error("Called consume() before buffers satiated.")}else if(A===0){return a}if(this.#j[0].length===A){this.#$-=this.#j[0].length;return this.#j.shift()}const e=Buffer.allocUnsafe(A);let t=0;while(t!==A){const r=this.#j[0];const{length:s}=r;if(s+t===A){e.set(this.#j.shift(),t);break}else if(s+t>A){e.set(r.subarray(0,A-t),t);this.#j[0]=r.subarray(A-t);break}else{e.set(this.#j.shift(),t);t+=r.length}}this.#$-=A;return e}parseCloseBody(A){s(A.length!==1);let e;if(A.length>=2){e=A.readUInt16BE(0)}if(e!==undefined&&!C(e)){return{code:1002,reason:"Invalid status code",error:true}}let t=A.subarray(2);if(t[0]===239&&t[1]===187&&t[2]===191){t=t.subarray(3)}try{t=d(t)}catch{return{code:1007,reason:"Invalid UTF-8",error:true}}return{code:e,reason:t,error:false}}parseControlFrame(A){const{opcode:e,payloadLength:t}=this.#eA;if(e===o.CLOSE){if(t===1){h(this.ws,"Received close frame with a 1-byte body.");return false}this.#eA.closeInfo=this.parseCloseBody(A);if(this.#eA.closeInfo.error){const{code:A,reason:e}=this.#eA.closeInfo;D(this.ws,A,e,e.length);h(this.ws,e);return false}if(this.ws[l]!==c.SENT){let A=a;if(this.#eA.closeInfo.code){A=Buffer.allocUnsafe(2);A.writeUInt16BE(this.#eA.closeInfo.code,0)}const e=new y(A);this.ws[Q].socket.write(e.createFrame(o.CLOSE),(A=>{if(!A){this.ws[l]=c.SENT}}))}this.ws[g]=i.CLOSING;this.ws[E]=true;return false}else if(e===o.PING){if(!this.ws[E]){const e=new y(A);this.ws[Q].socket.write(e.createFrame(o.PONG));if(B.ping.hasSubscribers){B.ping.publish({payload:A})}}}else if(e===o.PONG){if(B.pong.hasSubscribers){B.pong.publish({payload:A})}}return true}get closingInfo(){return this.#eA.closeInfo}}A.exports={ByteParser:ByteParser}},7562:(A,e,t)=>{"use strict";const{WebsocketFrameSend:r}=t(2438);const{opcodes:s,sendHints:n}=t(5214);const o=t(1034);const i=Buffer[Symbol.species];class SendQueue{#sA=new o;#nA=false;#oA;constructor(A){this.#oA=A}add(A,e,t){if(t!==n.blob){const r=createFrame(A,t);if(!this.#nA){this.#oA.write(r,e)}else{const A={promise:null,callback:e,frame:r};this.#sA.push(A)}return}const r={promise:A.arrayBuffer().then((A=>{r.promise=null;r.frame=createFrame(A,t)})),callback:e,frame:null};this.#sA.push(r);if(!this.#nA){this.#iA()}}async#iA(){this.#nA=true;const A=this.#sA;while(!A.isEmpty()){const e=A.shift();if(e.promise!==null){await e.promise}this.#oA.write(e.frame,e.callback);e.callback=e.frame=null}this.#nA=false}}function createFrame(A,e){return new r(toBuffer(A,e)).createFrame(e===n.string?s.TEXT:s.BINARY)}function toBuffer(A,e){switch(e){case n.string:return Buffer.from(A);case n.arrayBuffer:case n.blob:return new i(A);case n.typedArray:return new i(A.buffer,A.byteOffset,A.byteLength)}}A.exports={SendQueue:SendQueue}},1150:A=>{"use strict";A.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")}},3155:(A,e,t)=>{"use strict";const{kReadyState:r,kController:s,kResponse:n,kBinaryType:o,kWebSocketURL:i}=t(1150);const{states:a,opcodes:c}=t(5214);const{ErrorEvent:g,createFastMessageEvent:l}=t(7690);const{isUtf8:Q}=t(4573);const{collectASequenceOfCodePointsFast:E,removeHTTPWhitespace:B}=t(8394);function isConnecting(A){return A[r]===a.CONNECTING}function isEstablished(A){return A[r]===a.OPEN}function isClosing(A){return A[r]===a.CLOSING}function isClosed(A){return A[r]===a.CLOSED}function fireEvent(A,e,t=(A,e)=>new Event(A,e),r={}){const s=t(A,r);e.dispatchEvent(s)}function websocketMessageReceived(A,e,t){if(A[r]!==a.OPEN){return}let s;if(e===c.TEXT){try{s=h(t)}catch{failWebsocketConnection(A,"Received invalid UTF-8 in text frame.");return}}else if(e===c.BINARY){if(A[o]==="blob"){s=new Blob([t])}else{s=toArrayBuffer(t)}}fireEvent("message",A,l,{origin:A[i].origin,data:s})}function toArrayBuffer(A){if(A.byteLength===A.buffer.byteLength){return A.buffer}return A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength)}function isValidSubprotocol(A){if(A.length===0){return false}for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t<33||t>126||t===34||t===40||t===41||t===44||t===47||t===58||t===59||t===60||t===61||t===62||t===63||t===64||t===91||t===92||t===93||t===123||t===125){return false}}return true}function isValidStatusCode(A){if(A>=1e3&&A<1015){return A!==1004&&A!==1005&&A!==1006}return A>=3e3&&A<=4999}function failWebsocketConnection(A,e){const{[s]:t,[n]:r}=A;t.abort();if(r?.socket&&!r.socket.destroyed){r.socket.destroy()}if(e){fireEvent("error",A,((A,e)=>new g(A,e)),{error:new Error(e),message:e})}}function isControlFrame(A){return A===c.CLOSE||A===c.PING||A===c.PONG}function isContinuationFrame(A){return A===c.CONTINUATION}function isTextBinaryFrame(A){return A===c.TEXT||A===c.BINARY}function isValidOpcode(A){return isTextBinaryFrame(A)||isContinuationFrame(A)||isControlFrame(A)}function parseExtensions(A){const e={position:0};const t=new Map;while(e.position<A.length){const r=E(";",A,e);const[s,n=""]=r.split("=");t.set(B(s,true,false),B(n,false,true));e.position++}return t}function isValidClientWindowBits(A){if(A.length===0){return false}for(let e=0;e<A.length;e++){const t=A.charCodeAt(e);if(t<48||t>57){return false}}const e=Number.parseInt(A,10);return e>=8&&e<=15}const C=typeof process.versions.icu==="string";const I=C?new TextDecoder("utf-8",{fatal:true}):undefined;const h=C?I.decode.bind(I):function(A){if(Q(A)){return A.toString("utf-8")}throw new TypeError("Invalid utf-8 received.")};A.exports={isConnecting:isConnecting,isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived,utf8Decode:h,isControlFrame:isControlFrame,isContinuationFrame:isContinuationFrame,isTextBinaryFrame:isTextBinaryFrame,isValidOpcode:isValidOpcode,parseExtensions:parseExtensions,isValidClientWindowBits:isValidClientWindowBits}},7836:(A,e,t)=>{"use strict";const{webidl:r}=t(9735);const{URLSerializer:s}=t(8394);const{environmentSettingsObject:n}=t(7722);const{staticPropertyDescriptors:o,states:i,sentCloseFrameState:a,sendHints:c}=t(5214);const{kWebSocketURL:g,kReadyState:l,kController:Q,kBinaryType:E,kResponse:B,kSentClose:C,kByteParser:I}=t(1150);const{isConnecting:h,isEstablished:u,isClosing:d,isValidSubprotocol:f,fireEvent:p}=t(3155);const{establishWebSocketConnection:w,closeWebSocketConnection:y}=t(9431);const{ByteParser:D}=t(2502);const{kEnumerableProperty:m,isBlobLike:R}=t(7662);const{getGlobalDispatcher:k}=t(8707);const{types:b}=t(7975);const{ErrorEvent:F,CloseEvent:S}=t(7690);const{SendQueue:N}=t(7562);class WebSocket extends EventTarget{#T={open:null,error:null,close:null,message:null};#aA=0;#cA="";#rA="";#gA;constructor(A,e=[]){super();r.util.markAsUncloneable(this);const t="WebSocket constructor";r.argumentLengthCheck(arguments,1,t);const s=r.converters["DOMString or sequence<DOMString> or WebSocketInit"](e,t,"options");A=r.converters.USVString(A,t,"url");e=s.protocols;const o=n.settingsObject.baseUrl;let i;try{i=new URL(A,o)}catch(A){throw new DOMException(A,"SyntaxError")}if(i.protocol==="http:"){i.protocol="ws:"}else if(i.protocol==="https:"){i.protocol="wss:"}if(i.protocol!=="ws:"&&i.protocol!=="wss:"){throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError")}if(i.hash||i.href.endsWith("#")){throw new DOMException("Got fragment","SyntaxError")}if(typeof e==="string"){e=[e]}if(e.length!==new Set(e.map((A=>A.toLowerCase()))).size){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(e.length>0&&!e.every((A=>f(A)))){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[g]=new URL(i.href);const c=n.settingsObject;this[Q]=w(i,e,c,this,((A,e)=>this.#lA(A,e)),s);this[l]=WebSocket.CONNECTING;this[C]=a.NOT_SENT;this[E]="blob"}close(A=undefined,e=undefined){r.brandCheck(this,WebSocket);const t="WebSocket.close";if(A!==undefined){A=r.converters["unsigned short"](A,t,"code",{clamp:true})}if(e!==undefined){e=r.converters.USVString(e,t,"reason")}if(A!==undefined){if(A!==1e3&&(A<3e3||A>4999)){throw new DOMException("invalid code","InvalidAccessError")}}let s=0;if(e!==undefined){s=Buffer.byteLength(e);if(s>123){throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError")}}y(this,A,e,s)}send(A){r.brandCheck(this,WebSocket);const e="WebSocket.send";r.argumentLengthCheck(arguments,1,e);A=r.converters.WebSocketSendData(A,e,"data");if(h(this)){throw new DOMException("Sent before connected.","InvalidStateError")}if(!u(this)||d(this)){return}if(typeof A==="string"){const e=Buffer.byteLength(A);this.#aA+=e;this.#gA.add(A,(()=>{this.#aA-=e}),c.string)}else if(b.isArrayBuffer(A)){this.#aA+=A.byteLength;this.#gA.add(A,(()=>{this.#aA-=A.byteLength}),c.arrayBuffer)}else if(ArrayBuffer.isView(A)){this.#aA+=A.byteLength;this.#gA.add(A,(()=>{this.#aA-=A.byteLength}),c.typedArray)}else if(R(A)){this.#aA+=A.size;this.#gA.add(A,(()=>{this.#aA-=A.size}),c.blob)}}get readyState(){r.brandCheck(this,WebSocket);return this[l]}get bufferedAmount(){r.brandCheck(this,WebSocket);return this.#aA}get url(){r.brandCheck(this,WebSocket);return s(this[g])}get extensions(){r.brandCheck(this,WebSocket);return this.#rA}get protocol(){r.brandCheck(this,WebSocket);return this.#cA}get onopen(){r.brandCheck(this,WebSocket);return this.#T.open}set onopen(A){r.brandCheck(this,WebSocket);if(this.#T.open){this.removeEventListener("open",this.#T.open)}if(typeof A==="function"){this.#T.open=A;this.addEventListener("open",A)}else{this.#T.open=null}}get onerror(){r.brandCheck(this,WebSocket);return this.#T.error}set onerror(A){r.brandCheck(this,WebSocket);if(this.#T.error){this.removeEventListener("error",this.#T.error)}if(typeof A==="function"){this.#T.error=A;this.addEventListener("error",A)}else{this.#T.error=null}}get onclose(){r.brandCheck(this,WebSocket);return this.#T.close}set onclose(A){r.brandCheck(this,WebSocket);if(this.#T.close){this.removeEventListener("close",this.#T.close)}if(typeof A==="function"){this.#T.close=A;this.addEventListener("close",A)}else{this.#T.close=null}}get onmessage(){r.brandCheck(this,WebSocket);return this.#T.message}set onmessage(A){r.brandCheck(this,WebSocket);if(this.#T.message){this.removeEventListener("message",this.#T.message)}if(typeof A==="function"){this.#T.message=A;this.addEventListener("message",A)}else{this.#T.message=null}}get binaryType(){r.brandCheck(this,WebSocket);return this[E]}set binaryType(A){r.brandCheck(this,WebSocket);if(A!=="blob"&&A!=="arraybuffer"){this[E]="blob"}else{this[E]=A}}#lA(A,e){this[B]=A;const t=new D(this,e);t.on("drain",onParserDrain);t.on("error",onParserError.bind(this));A.socket.ws=this;this[I]=t;this.#gA=new N(A.socket);this[l]=i.OPEN;const r=A.headersList.get("sec-websocket-extensions");if(r!==null){this.#rA=r}const s=A.headersList.get("sec-websocket-protocol");if(s!==null){this.#cA=s}p("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=i.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=i.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=i.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=i.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o,url:m,readyState:m,bufferedAmount:m,onopen:m,onerror:m,onclose:m,close:m,onmessage:m,binaryType:m,send:m,extensions:m,protocol:m,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o});r.converters["sequence<DOMString>"]=r.sequenceConverter(r.converters.DOMString);r.converters["DOMString or sequence<DOMString>"]=function(A,e,t){if(r.util.Type(A)==="Object"&&Symbol.iterator in A){return r.converters["sequence<DOMString>"](A)}return r.converters.DOMString(A,e,t)};r.converters.WebSocketInit=r.dictionaryConverter([{key:"protocols",converter:r.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:r.converters.any,defaultValue:()=>k()},{key:"headers",converter:r.nullableConverter(r.converters.HeadersInit)}]);r.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(A){if(r.util.Type(A)==="Object"&&!(Symbol.iterator in A)){return r.converters.WebSocketInit(A)}return{protocols:r.converters["DOMString or sequence<DOMString>"](A)}};r.converters.WebSocketSendData=function(A){if(r.util.Type(A)==="Object"){if(R(A)){return r.converters.Blob(A,{strict:false})}if(ArrayBuffer.isView(A)||b.isArrayBuffer(A)){return r.converters.BufferSource(A)}}return r.converters.USVString(A)};function onParserDrain(){this.ws[B].socket.resume()}function onParserError(A){let e;let t;if(A instanceof S){e=A.reason;t=A.code}else{e=A.message}p("error",this,(()=>new F("error",{error:A,message:e})));y(this,t)}A.exports={WebSocket:WebSocket}},607:A=>{"use strict";A.exports=require("next/dist/compiled/async-retry")},4589:A=>{"use strict";A.exports=require("node:assert")},6698:A=>{"use strict";A.exports=require("node:async_hooks")},4573:A=>{"use strict";A.exports=require("node:buffer")},7540:A=>{"use strict";A.exports=require("node:console")},7598:A=>{"use strict";A.exports=require("node:crypto")},3053:A=>{"use strict";A.exports=require("node:diagnostics_channel")},610:A=>{"use strict";A.exports=require("node:dns")},8474:A=>{"use strict";A.exports=require("node:events")},7067:A=>{"use strict";A.exports=require("node:http")},2467:A=>{"use strict";A.exports=require("node:http2")},7030:A=>{"use strict";A.exports=require("node:net")},643:A=>{"use strict";A.exports=require("node:perf_hooks")},1792:A=>{"use strict";A.exports=require("node:querystring")},7075:A=>{"use strict";A.exports=require("node:stream")},1692:A=>{"use strict";A.exports=require("node:tls")},3136:A=>{"use strict";A.exports=require("node:url")},7975:A=>{"use strict";A.exports=require("node:util")},3429:A=>{"use strict";A.exports=require("node:util/types")},5919:A=>{"use strict";A.exports=require("node:worker_threads")},8522:A=>{"use strict";A.exports=require("node:zlib")},2203:A=>{"use strict";A.exports=require("stream")},3193:A=>{"use strict";A.exports=require("string_decoder")},1045:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}var r=t(566);var s=t(7282);var n=_interopRequireDefault(s);var o=t(2203);var i=new Promise((A=>{try{const e=new Uint8Array([104,101,108,108,111]);const t=new Blob([e]);t.text().then((e=>{A(e==="hello")})).catch((()=>{A(false)}))}catch(e){A(false)}}));async function toReadableStream(A){if(A instanceof ReadableStream){return A}if(A instanceof Blob){return A.stream()}if(isNodeJsReadableStream(A)){return o.Readable.toWeb(A)}let e;if(A instanceof ArrayBuffer){e=new Uint8Array(A)}else if(isNodeJsBuffer(A)){e=A}else{e=stringToUint8Array(A)}if(await i){return new Blob([e]).stream()}return new ReadableStream({start(A){A.enqueue(e);A.close()}})}function isNodeJsReadableStream(A){return typeof A==="object"&&typeof A.pipe==="function"&&A.readable&&typeof A._read==="function"&&typeof A._readableState==="object"}function stringToUint8Array(A){const e=new TextEncoder;return e.encode(A)}function isNodeJsBuffer(A){return n.default.call(void 0,A)}var a=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;var c={b:1,kb:1<<10,mb:1<<20,gb:1<<30,tb:1024**4,pb:1024**5};function bytes(A){if(typeof A==="number"&&!Number.isNaN(A)){return A}if(typeof A!=="string"){return null}const e=a.exec(A);let t;let r="b";if(!e){t=parseInt(A,10)}else{const[,A,,,s]=e;if(!A){return null}t=parseFloat(A);if(s){r=s.toLowerCase()}}if(Number.isNaN(t)){return null}return Math.floor(c[r]*t)}var g="https://vercel.com/api/blob";function getTokenFromOptionsOrEnv(A){if(A==null?void 0:A.token){return A.token}if(process.env.BLOB_READ_WRITE_TOKEN){return process.env.BLOB_READ_WRITE_TOKEN}throw new l("No token found. Either configure the `BLOB_READ_WRITE_TOKEN` environment variable, or pass a `token` option to your calls.")}var l=class extends Error{constructor(A){super(`Vercel Blob: ${A}`)}};function getDownloadUrl(A){const e=new URL(A);e.searchParams.set("download","1");return e.toString()}function isPlainObject(A){if(typeof A!=="object"||A===null){return false}const e=Object.getPrototypeOf(A);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in A)&&!(Symbol.iterator in A)}var Q=["//"];var E=(()=>{if(r.isNodeProcess.call(void 0)){return true}const A=getApiUrl();if(A.startsWith("http://localhost")){return false}let e=false;const t=new Request(getApiUrl(),{body:new ReadableStream,method:"POST",get duplex(){e=true;return"half"}}).headers.has("Content-Type");return e&&!t})();function getApiUrl(A=""){let e=null;try{e=process.env.VERCEL_BLOB_API_URL||process.env.NEXT_PUBLIC_VERCEL_BLOB_API_URL}catch(A){}return`${e||g}${A}`}var B=typeof TextEncoder==="function"?new TextEncoder:null;function computeBodyLength(A){if(!A){return 0}if(typeof A==="string"){if(B){return B.encode(A).byteLength}return new Blob([A]).size}if("byteLength"in A&&typeof A.byteLength==="number"){return A.byteLength}if("size"in A&&typeof A.size==="number"){return A.size}return 0}var createChunkTransformStream=(A,e)=>{let t=new Uint8Array(0);return new TransformStream({transform(r,s){queueMicrotask((()=>{const n=new Uint8Array(t.length+r.byteLength);n.set(t);n.set(new Uint8Array(r),t.length);t=n;while(t.length>=A){const r=t.slice(0,A);s.enqueue(r);e==null?void 0:e(r.byteLength);t=t.slice(A)}}))},flush(A){queueMicrotask((()=>{if(t.length>0){A.enqueue(t);e==null?void 0:e(t.byteLength)}}))}})};function isReadableStream(A){return globalThis.ReadableStream&&A instanceof ReadableStream}function isStream(A){if(isReadableStream(A)){return true}if(isNodeJsReadableStream(A)){return true}return false}var C=t(607);var I=_interopRequireDefault(C);var h=false;var u,d;try{if(((u=process.env.DEBUG)==null?void 0:u.includes("blob"))||((d=process.env.NEXT_PUBLIC_DEBUG)==null?void 0:d.includes("blob"))){h=true}}catch(A){}function debug(A,...e){if(h){console.debug(`vercel-blob: ${A}`,...e)}}var f;var p=(f=globalThis.DOMException)!=null?f:(()=>{try{atob("~")}catch(A){return Object.getPrototypeOf(A).constructor}})();var w=Object.prototype.toString;var isError=A=>w.call(A)==="[object Error]";var y=new Set(["network error","Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Load failed","Network request failed","fetch failed","terminated"]);function isNetworkError(A){const e=A&&isError(A)&&A.name==="TypeError"&&typeof A.message==="string";if(!e){return false}if(A.message==="Load failed"){return A.stack===void 0}return y.has(A.message)}var D=t(4906);var m=typeof D.fetch==="function";var R=m&&E;var k=64*1024;var blobFetch=async({input:A,init:e,onUploadProgress:t})=>{debug("using fetch");let r;if(e.body){if(t){const A=await toReadableStream(e.body);let s=0;const n=createChunkTransformStream(k,(A=>{s+=A;t(s)}));r=A.pipeThrough(n)}else{r=e.body}}const s=E&&r&&isStream(r)?"half":void 0;return D.fetch.call(void 0,A,{...e,...e.body?{body:r}:{},duplex:s})};var b=typeof XMLHttpRequest!=="undefined";var blobXhr=async({input:A,init:e,onUploadProgress:t})=>{debug("using xhr");let r=null;if(e.body){if(isReadableStream(e.body)){r=await new Response(e.body).blob()}else{r=e.body}}return new Promise(((s,n)=>{const o=new XMLHttpRequest;o.open(e.method||"GET",A.toString(),true);if(t){o.upload.addEventListener("progress",(A=>{if(A.lengthComputable){t(A.loaded)}}))}o.onload=()=>{var A;if((A=e.signal)==null?void 0:A.aborted){n(new DOMException("The user aborted the request.","AbortError"));return}const t=new Headers;const r=o.getAllResponseHeaders().trim().split(/[\r\n]+/);r.forEach((A=>{const e=A.split(": ");const r=e.shift();const s=e.join(": ");if(r)t.set(r.toLowerCase(),s)}));const i=new Response(o.response,{status:o.status,statusText:o.statusText,headers:t});s(i)};o.onerror=()=>{n(new TypeError("Network request failed"))};o.ontimeout=()=>{n(new TypeError("Network request timed out"))};o.onabort=()=>{n(new DOMException("The user aborted a request.","AbortError"))};if(e.headers){const A=new Headers(e.headers);A.forEach(((A,e)=>{o.setRequestHeader(e,A)}))}if(e.signal){e.signal.addEventListener("abort",(()=>{o.abort()}));if(e.signal.aborted){o.abort();return}}o.send(r)}))};var blobRequest=async({input:A,init:e,onUploadProgress:t})=>{if(t){if(R){return blobFetch({input:A,init:e,onUploadProgress:t})}if(b){return blobXhr({input:A,init:e,onUploadProgress:t})}}if(m){return blobFetch({input:A,init:e})}if(b){return blobXhr({input:A,init:e})}throw new Error("No request implementation available")};var F=950;var S=class extends l{constructor(){super("Access denied, please provide a valid token for this resource.")}};var N=class extends l{constructor(A){super(`Content type mismatch, ${A}.`)}};var M=class extends l{constructor(A){super(`Pathname mismatch, ${A}. Check the pathname used in upload() or put() matches the one from the client token.`)}};var U=class extends l{constructor(){super("Client token has expired.")}};var L=class extends l{constructor(A){super(`File is too large, ${A}.`)}};var T=class extends l{constructor(){super("This store does not exist.")}};var Y=class extends l{constructor(){super("This store has been suspended.")}};var G=class extends l{constructor(){super("Unknown error, please visit https://vercel.com/help.")}};var H=class extends l{constructor(){super("The requested blob does not exist")}};var v=class extends l{constructor(){super("The blob service is currently not available. Please try again.")}};var J=class extends l{constructor(A){super(`Too many requests please lower the number of concurrent requests ${A?` - try again in ${A} seconds`:""}.`);this.retryAfter=A!=null?A:0}};var V=class extends l{constructor(){super("The request was aborted.")}};var x=class extends l{constructor(){super("Precondition failed: ETag mismatch.")}};var W=12;function getApiVersion(){let A=null;try{A=process.env.VERCEL_BLOB_API_VERSION_OVERRIDE||process.env.NEXT_PUBLIC_VERCEL_BLOB_API_VERSION_OVERRIDE}catch(A){}return`${A!=null?A:W}`}function getRetries(){try{const A=process.env.VERCEL_BLOB_RETRIES||"10";return parseInt(A,10)}catch(A){return 10}}function createBlobServiceRateLimited(A){const e=A.headers.get("retry-after");return new J(e?parseInt(e,10):void 0)}async function getBlobError(A){var e,t,r;let s;let n;try{const o=await A.json();s=(t=(e=o.error)==null?void 0:e.code)!=null?t:"unknown_error";n=(r=o.error)==null?void 0:r.message}catch(A){s="unknown_error"}if((n==null?void 0:n.includes("contentType"))&&n.includes("is not allowed")){s="content_type_not_allowed"}if((n==null?void 0:n.includes('"pathname"'))&&n.includes("does not match the token payload")){s="client_token_pathname_mismatch"}if(n==="Token expired"){s="client_token_expired"}if(n==null?void 0:n.includes("the file length cannot be greater than")){s="file_too_large"}let o;switch(s){case"store_suspended":o=new Y;break;case"forbidden":o=new S;break;case"content_type_not_allowed":o=new N(n);break;case"client_token_pathname_mismatch":o=new M(n);break;case"client_token_expired":o=new U;break;case"file_too_large":o=new L(n);break;case"not_found":o=new H;break;case"store_not_found":o=new T;break;case"bad_request":o=new l(n!=null?n:"Bad request");break;case"service_unavailable":o=new v;break;case"rate_limited":o=createBlobServiceRateLimited(A);break;case"precondition_failed":o=new x;break;case"unknown_error":case"not_allowed":default:o=new G;break}return{code:s,error:o}}async function requestApi(A,e,t){const r=getApiVersion();const s=getTokenFromOptionsOrEnv(t);const n=getProxyThroughAlternativeApiHeaderFromEnv();const[,,,o=""]=s.split("_");const i=`${o}:${Date.now()}:${Math.random().toString(16).slice(2)}`;let a=0;let c=0;let g=0;const l=(t==null?void 0:t.onUploadProgress)||shouldUseXContentLength();if(e.body&&l){c=computeBodyLength(e.body)}if(t==null?void 0:t.onUploadProgress){t.onUploadProgress({loaded:0,total:c,percentage:0})}const Q=await I.default.call(void 0,(async o=>{let Q;try{Q=await blobRequest({input:getApiUrl(A),init:{...e,headers:{"x-api-blob-request-id":i,"x-api-blob-request-attempt":String(a),"x-api-version":r,...l?{"x-content-length":String(c)}:{},authorization:`Bearer ${s}`,...n,...e.headers}},onUploadProgress:(t==null?void 0:t.onUploadProgress)?A=>{var e;const r=c!==0?c:A;g=A;const s=c>0?Number((A/r*100).toFixed(2)):0;if(s===100&&c>0){return}(e=t.onUploadProgress)==null?void 0:e.call(t,{loaded:A,total:r,percentage:s})}:void 0})}catch(A){if(A instanceof p&&A.name==="AbortError"){o(new V);return}if(isNetworkError(A)){throw A}if(A instanceof TypeError){o(A);return}throw A}if(Q.ok){return Q}const{code:E,error:B}=await getBlobError(Q);if(E==="unknown_error"||E==="service_unavailable"||E==="internal_server_error"){throw B}o(B)}),{retries:getRetries(),onRetry:e=>{if(e instanceof Error){debug(`retrying API request to ${A}`,e.message)}a=a+1}});if(!Q){throw new G}if(t==null?void 0:t.onUploadProgress){t.onUploadProgress({loaded:g,total:g,percentage:100})}return await Q.json()}function getProxyThroughAlternativeApiHeaderFromEnv(){const A={};try{if("VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API"in process.env&&process.env.VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API!==void 0){A["x-proxy-through-alternative-api"]=process.env.VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API}else if("NEXT_PUBLIC_VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API"in process.env&&process.env.NEXT_PUBLIC_VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API!==void 0){A["x-proxy-through-alternative-api"]=process.env.NEXT_PUBLIC_VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API}}catch(A){}return A}function shouldUseXContentLength(){try{return process.env.VERCEL_BLOB_USE_X_CONTENT_LENGTH==="1"}catch(A){return false}}var O={cacheControlMaxAge:"x-cache-control-max-age",addRandomSuffix:"x-add-random-suffix",allowOverwrite:"x-allow-overwrite",contentType:"x-content-type",access:"x-vercel-blob-access",ifMatch:"x-if-match"};function createPutHeaders(A,e){const t={};t[O.access]=e.access;if(A.includes("contentType")&&e.contentType){t[O.contentType]=e.contentType}if(A.includes("addRandomSuffix")&&e.addRandomSuffix!==void 0){t[O.addRandomSuffix]=e.addRandomSuffix?"1":"0"}if(A.includes("ifMatch")&&e.ifMatch){if(e.allowOverwrite===false){throw new l("ifMatch and allowOverwrite: false are contradictory. ifMatch is used for conditional overwrites, which requires allowOverwrite to be true.")}t[O.ifMatch]=e.ifMatch;if(A.includes("allowOverwrite")&&e.allowOverwrite===void 0){t[O.allowOverwrite]="1"}}if(A.includes("allowOverwrite")&&e.allowOverwrite!==void 0){t[O.allowOverwrite]=e.allowOverwrite?"1":"0"}if(A.includes("cacheControlMaxAge")&&e.cacheControlMaxAge!==void 0){t[O.cacheControlMaxAge]=e.cacheControlMaxAge.toString()}return t}async function createPutOptions({pathname:A,options:e,extraChecks:t,getToken:r}){if(!A){throw new l("pathname is required")}if(A.length>F){throw new l(`pathname is too long, maximum length is ${F}`)}for(const e of Q){if(A.includes(e)){throw new l(`pathname cannot contain "${e}", please encode it if needed`)}}if(!e){throw new l("missing options, see usage")}if(e.access!=="public"&&e.access!=="private"){throw new l('access must be "private" or "public", see https://vercel.com/docs/vercel-blob')}if(t){t(e)}if(r){e.token=await r(A,e)}return e}function createCompleteMultipartUploadMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async(r,s,n)=>{const o=await createPutOptions({pathname:r,options:n,extraChecks:t,getToken:e});const i=createPutHeaders(A,o);return completeMultipartUpload({uploadId:o.uploadId,key:o.key,pathname:r,headers:i,options:o,parts:s})}}async function completeMultipartUpload({uploadId:A,key:e,pathname:t,parts:r,headers:s,options:n}){const o=new URLSearchParams({pathname:t});try{const t=await requestApi(`/mpu?${o.toString()}`,{method:"POST",headers:{...s,"content-type":"application/json","x-mpu-action":"complete","x-mpu-upload-id":A,"x-mpu-key":encodeURIComponent(e)},body:JSON.stringify(r),signal:n.abortSignal},n);debug("mpu: complete",t);return t}catch(A){if(A instanceof TypeError&&(A.message==="Failed to fetch"||A.message==="fetch failed")){throw new v}else{throw A}}}function createCreateMultipartUploadMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async(r,s)=>{const n=await createPutOptions({pathname:r,options:s,extraChecks:t,getToken:e});const o=createPutHeaders(A,n);const i=await createMultipartUpload(r,o,n);return{key:i.key,uploadId:i.uploadId}}}async function createMultipartUpload(A,e,t){debug("mpu: create","pathname:",A);const r=new URLSearchParams({pathname:A});try{const A=await requestApi(`/mpu?${r.toString()}`,{method:"POST",headers:{...e,"x-mpu-action":"create"},signal:t.abortSignal},t);debug("mpu: create",A);return A}catch(A){if(A instanceof TypeError&&(A.message==="Failed to fetch"||A.message==="fetch failed")){throw new v}throw A}}var P=t(3526);var q=_interopRequireDefault(P);function createUploadPartMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async(r,s,n)=>{const o=await createPutOptions({pathname:r,options:n,extraChecks:t,getToken:e});const i=createPutHeaders(A,o);if(isPlainObject(s)){throw new l("Body must be a string, buffer or stream. You sent a plain JavaScript object, double check what you're trying to upload.")}const a=await uploadPart({uploadId:o.uploadId,key:o.key,pathname:r,part:{blob:s,partNumber:o.partNumber},headers:i,options:o});return{etag:a.etag,partNumber:o.partNumber}}}async function uploadPart({uploadId:A,key:e,pathname:t,headers:r,options:s,internalAbortController:n=new AbortController,part:o}){var i,a,c;const g=new URLSearchParams({pathname:t});const l=requestApi(`/mpu?${g.toString()}`,{signal:n.signal,method:"POST",headers:{...r,"x-mpu-action":"upload","x-mpu-key":encodeURIComponent(e),"x-mpu-upload-id":A,"x-mpu-part-number":o.partNumber.toString()},body:o.blob},s);function handleAbort(){n.abort()}if((i=s.abortSignal)==null?void 0:i.aborted){handleAbort()}else{(a=s.abortSignal)==null?void 0:a.addEventListener("abort",handleAbort)}const Q=await l;(c=s.abortSignal)==null?void 0:c.removeEventListener("abort",handleAbort);return Q}var Z=typeof window!=="undefined"?6:8;var _=8*1024*1024;var z=Z*_*2;function uploadAllParts({uploadId:A,key:e,pathname:t,stream:r,headers:s,options:n,totalToLoad:o}){debug("mpu: upload init","key:",e);const i=new AbortController;return new Promise(((a,c)=>{const g=[];const l=[];const Q=r.getReader();let E=0;let B=false;let C=1;let I=false;let h=0;let u=false;let d=0;let f=[];let p=0;let w;const y={};if(n.onUploadProgress){w=q.default.call(void 0,(()=>{var A;const e=Object.values(y).reduce(((A,e)=>A+e),0);const t=o||e;const r=o>0?Number(((e/o||e)*100).toFixed(2)):0;(A=n.onUploadProgress)==null?void 0:A.call(n,{loaded:e,total:t,percentage:r})}),150)}read().catch(cancel);async function read(){debug("mpu: upload read start","activeUploads:",E,"currentBytesInMemory:",`${bytes(h)}/${bytes(z)}`,"bytesSent:",bytes(d));B=true;while(h<z&&!I){try{const{value:A,done:e}=await Q.read();if(e){u=true;debug("mpu: upload read consumed the whole stream");if(f.length>0){g.push({partNumber:C++,blob:new Blob(f,{type:"application/octet-stream"})});sendParts()}B=false;return}h+=A.byteLength;let t=0;while(t<A.byteLength){const e=_-p;const r=Math.min(t+e,A.byteLength);const s=A.slice(t,r);f.push(s);p+=s.byteLength;t=r;if(p===_){g.push({partNumber:C++,blob:new Blob(f,{type:"application/octet-stream"})});f=[];p=0;sendParts()}}}catch(A){cancel(A)}}debug("mpu: upload read end","activeUploads:",E,"currentBytesInMemory:",`${bytes(h)}/${bytes(z)}`,"bytesSent:",bytes(d));B=false}async function sendPart(r){E++;debug("mpu: upload send part start","partNumber:",r.partNumber,"size:",r.blob.size,"activeUploads:",E,"currentBytesInMemory:",`${bytes(h)}/${bytes(z)}`,"bytesSent:",bytes(d));try{const o=n.onUploadProgress?A=>{y[r.partNumber]=A.loaded;if(w){w()}}:void 0;const c=await uploadPart({uploadId:A,key:e,pathname:t,headers:s,options:{...n,onUploadProgress:o},internalAbortController:i,part:r});debug("mpu: upload send part end","partNumber:",r.partNumber,"activeUploads",E,"currentBytesInMemory:",`${bytes(h)}/${bytes(z)}`,"bytesSent:",bytes(d));if(I){return}l.push({partNumber:r.partNumber,etag:c.etag});h-=r.blob.size;E--;d+=r.blob.size;if(g.length>0){sendParts()}if(u){if(E===0){Q.releaseLock();a(l)}return}if(!B){read().catch(cancel)}}catch(A){cancel(A)}}function sendParts(){if(I){return}debug("send parts","activeUploads",E,"partsToUpload",g.length);while(E<Z&&g.length>0){const A=g.shift();if(A){void sendPart(A)}}}function cancel(A){if(I){return}I=true;i.abort();Q.releaseLock();if(A instanceof TypeError&&(A.message==="Failed to fetch"||A.message==="fetch failed")){c(new v)}else{c(A)}}}))}function createCreateMultipartUploaderMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async(r,s)=>{const n=await createPutOptions({pathname:r,options:s,extraChecks:t,getToken:e});const o=createPutHeaders(A,n);const i=await createMultipartUpload(r,o,n);return{key:i.key,uploadId:i.uploadId,async uploadPart(A,e){if(isPlainObject(e)){throw new l("Body must be a string, buffer or stream. You sent a plain JavaScript object, double check what you're trying to upload.")}const t=await uploadPart({uploadId:i.uploadId,key:i.key,pathname:r,part:{partNumber:A,blob:e},headers:o,options:n});return{etag:t.etag,partNumber:A}},async complete(A){return completeMultipartUpload({uploadId:i.uploadId,key:i.key,pathname:r,parts:A,headers:o,options:n})}}}}async function uncontrolledMultipartUpload(A,e,t,r){debug("mpu: init","pathname:",A,"headers:",t);const s={...r,onUploadProgress:void 0};const n=await createMultipartUpload(A,t,s);const o=computeBodyLength(e);const i=await toReadableStream(e);const a=await uploadAllParts({uploadId:n.uploadId,key:n.key,pathname:A,stream:i,headers:t,options:r,totalToLoad:o});const c=await completeMultipartUpload({uploadId:n.uploadId,key:n.key,pathname:A,parts:a,headers:t,options:s});return c}function createPutMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async function put(r,s,n){if(!s){throw new l("body is required")}if(isPlainObject(s)){throw new l("Body must be a string, buffer or stream. You sent a plain JavaScript object, double check what you're trying to upload.")}const o=await createPutOptions({pathname:r,options:n,extraChecks:t,getToken:e});const i=createPutHeaders(A,o);if(o.multipart===true){return uncontrolledMultipartUpload(r,s,i,o)}const a=o.onUploadProgress?q.default.call(void 0,o.onUploadProgress,100):void 0;const c=new URLSearchParams({pathname:r});const g=await requestApi(`/?${c.toString()}`,{method:"PUT",body:s,headers:i,signal:o.abortSignal},{...o,onUploadProgress:a});return{url:g.url,downloadUrl:g.downloadUrl,pathname:g.pathname,contentType:g.contentType,contentDisposition:g.contentDisposition,etag:g.etag}}}async function createFolder(A,e={access:"public"}){var t;const r=(t=e.access)!=null?t:"public";const s=A.endsWith("/")?A:`${A}/`;const n={};n[O.access]=r;n[O.addRandomSuffix]="0";const o=new URLSearchParams({pathname:s});const i=await requestApi(`/?${o.toString()}`,{method:"PUT",headers:n,signal:e.abortSignal},e);return{url:i.url,pathname:i.pathname}}e.getTokenFromOptionsOrEnv=getTokenFromOptionsOrEnv;e.BlobError=l;e.getDownloadUrl=getDownloadUrl;e.disallowedPathnameCharacters=Q;e.MAXIMUM_PATHNAME_LENGTH=F;e.BlobAccessError=S;e.BlobContentTypeNotAllowedError=N;e.BlobPathnameMismatchError=M;e.BlobClientTokenExpiredError=U;e.BlobFileTooLargeError=L;e.BlobStoreNotFoundError=T;e.BlobStoreSuspendedError=Y;e.BlobUnknownError=G;e.BlobNotFoundError=H;e.BlobServiceNotAvailable=v;e.BlobServiceRateLimited=J;e.BlobRequestAbortedError=V;e.BlobPreconditionFailedError=x;e.requestApi=requestApi;e.createCompleteMultipartUploadMethod=createCompleteMultipartUploadMethod;e.createCreateMultipartUploadMethod=createCreateMultipartUploadMethod;e.createUploadPartMethod=createUploadPartMethod;e.createCreateMultipartUploaderMethod=createCreateMultipartUploaderMethod;e.createPutMethod=createPutMethod;e.createFolder=createFolder;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14a558816bda7215 Filesystem access.
repo/packages/next/src/compiled/@vercel/nft/index.js:1
(()=>{var __webpack_modules__={4816:(e,t,s)=>{"use strict";e.exports=t;const r=s(9896);const o=s(6928);const a=s(1825);const c=s(1916);const u=s(7650);const d=s(4434).EventEmitter;const h=s(9023).inherits;const f=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const p={};Object.defineProperty(t,"find",{get:function(){return s(2520).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const s=this;f.forEach((e=>{s.commands[e]=function(t,r){c.verbose("command",e,t);return require("./"+e)(s,t,r)}}));this.parseArgv(t);this.binaryHostSet=false}h(Run,d);t.Run=Run;const y=Run.prototype;y.package=s(9355);y.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String,acl:String};y.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};y.aliases=p;y.parseArgv=function parseOpts(e){this.opts=a(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((s=>{if(s in this.commands){const r=e.splice(0,e.indexOf(s));e.shift();if(t.length>0){t[t.length-1].args=r}t.push({name:s,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let s=this.package_json_path;if(this.opts.directory){s=o.join(this.opts.directory,s)}this.package_json=JSON.parse(r.readFileSync(s));this.todo=u.expand_commands(this.package_json,this.opts,t);const d="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(d)!==0)return;const t=process.env[e];if(e===d+"loglevel"){c.level=t}else{e=e.substring(d.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};y.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let s="production_host";if(e==="publish"||e==="unpublish"){s="staging_host"}const r=process.env.node_pre_gyp_s3_host;if(r==="staging"||r==="production"){s=`${r}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){s=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||r){throw new Error(`invalid s3_host ${this.opts["s3_host"]||r}`)}t.binary.host=t.binary[s];this.binaryHostSet=true;return t.binary.host};y.usage=function usage(){const e=["","  Usage: node-pre-gyp <command> [options]","","  where <command> is one of:",f.map((e=>"    - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+"  "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(y,"version",{get:function(){return this.package.version},enumerable:true})},2520:(e,t,s)=>{"use strict";const r=s(4816);const o=s(7548);const a=s(7650);const c=s(9896).existsSync||s(6928).existsSync;const u=s(6928);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){o.validate_config(e,t)};t.find=function(e,t){if(!c(e)){throw new Error(e+"does not exist")}const s=new r.Run({package_json_path:e,argv:process.argv});s.setBinaryHostProperty();const d=s.package_json;o.validate_config(d,t);let h;if(a.get_napi_build_versions(d,t)){h=a.get_best_napi_build_version(d,t)}t=t||{};if(!t.module_root)t.module_root=u.dirname(e);const f=o.evaluate(d,t,h);return f.module}},1916:(e,t,s)=>{"use strict";const{createConsola:r}=s(86);const o=r({stdout:process.stderr});e.exports=t=o},7650:(e,t,s)=>{"use strict";const r=s(9896);e.exports=t;const o=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const a=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const c="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(o[0]===9&&o[1]>=3)e=2;else if(o[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const s=e.exports.get_napi_version(t);return s?""+s:""};e.exports.validate_package_json=function(t,s){const r=t.binary;const o=pathOK(r.module_path);const a=pathOK(r.remote_path);const c=pathOK(r.package_name);const u=e.exports.get_napi_build_versions(t,s,true);const d=e.exports.get_napi_build_versions_raw(t);if(u){u.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(u&&(!o||!a&&!c)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((o||a||c)&&!d){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(u&&!e.exports.get_best_napi_build_version(t,s)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(d&&!u&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,s,r){const o=[];const u=e.exports.get_napi_build_versions(t,s);r.forEach((r=>{if(u&&r.name==="install"){const a=e.exports.get_best_napi_build_version(t,s);const u=a?[c+a]:[];o.push({name:r.name,args:u})}else if(u&&a.indexOf(r.name)!==-1){u.forEach((e=>{const t=r.args.slice();t.push(c+e);o.push({name:r.name,args:t})}))}else{o.push(r)}}));return o};e.exports.get_napi_build_versions=function(t,r,o){const a=s(1916);let c=[];const u=e.exports.get_napi_version(r?r.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=c.indexOf(e)!==-1;if(!t&&u&&e<=u){c.push(e)}else if(o&&!t&&u){a.info("This Node instance does not support builds for Node-API version",e)}}))}if(r&&r["build-latest-napi-version-only"]){let e=0;c.forEach((t=>{if(t>e)e=t}));c=e?[e]:[]}return c.length?c:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return c+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t<e.length;t++){const s=e[t];if(s.indexOf(c)===0){return parseInt(s.substr(c.length),10)}}return undefined};e.exports.swap_build_dir_out=function(t){if(t){r.rmSync(e.exports.get_build_dir(t),{recursive:true,force:true});r.renameSync("build",e.exports.get_build_dir(t))}};e.exports.swap_build_dir_in=function(t){if(t){r.rmSync("build",{recursive:true,force:true});r.renameSync(e.exports.get_build_dir(t),"build")}};e.exports.get_build_dir=function(e){return"build-tmp-napi-v"+e};e.exports.get_best_napi_build_version=function(t,s){let r=0;const o=e.exports.get_napi_build_versions(t,s);if(o){const t=e.exports.get_napi_version(s?s.target:undefined);o.forEach((e=>{if(e>r&&e<=t){r=e}}))}return r===0?undefined:r};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},7548:(e,t,s)=>{"use strict";e.exports=t;const r=s(6928);const o=s(1808);const a=s(7016);const c=s(748);const u=s(7650);let d;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){d=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{d=s(7638)}const h={};Object.keys(d).forEach((e=>{const t=e.split(".")[0];if(!h[t]){h[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const s=o.parse(t);return e+"-v"+s.major+"."+s.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const s=o.parse(t.node);if(s.major===0&&s.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let s;if(d[t]){s=d[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const r=e[0];let o=e[1];let a=e[2];if(r===1){while(true){if(o>0)--o;if(a>0)--a;const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(o===0&&a===0){break}}}else if(r>=2){if(h[r]){s=d[h[r]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+h[r]+" as ABI compatible target")}}else if(r===0){if(e[1]%2===0){while(--a>0){const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!s){throw new Error("Unsupported target version: "+t)}const r={node:t,v8:s.v8+".0",modules:s.node_abi>1?s.node_abi:undefined};return get_node_abi(e,r)}}}e.exports.get_runtime_abi=get_runtime_abi;const f=["module_name","module_path","host"];function validate_config(e,t){const s=e.name+" package.json is not node-pre-gyp ready:\n";const r=[];if(!e.main){r.push("main")}if(!e.version){r.push("version")}if(!e.name){r.push("name")}if(!e.binary){r.push("binary")}const o=e.binary;if(o){f.forEach((e=>{if(!o[e]||typeof o[e]!=="string"){r.push("binary."+e)}}))}if(r.length>=1){throw new Error(s+"package.json must declare these properties: \n"+r.join("\n"))}if(o){const e=a.parse(o.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}u.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((s=>{const r="{"+s+"}";while(e.indexOf(r)>-1){e=e.replace(r,t[s])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const p="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const y="";e.exports.evaluate=function(e,t,s){t=t||{};validate_config(e,t);const d=e.version;const h=o.parse(d);const f=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:h.version,prerelease:h.prerelease.length?h.prerelease.join("."):"",build:h.build.length?h.build.join("."):"",major:h.major,minor:h.minor,patch:h.patch,runtime:f,node_abi:get_runtime_abi(f,t.target),node_abi_napi:u.get_napi_version(t.target)?"napi":get_runtime_abi(f,t.target),napi_version:u.get_napi_version(t.target),napi_build_version:s||"",node_napi_label:s?"napi-v"+s:get_runtime_abi(f,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||c.familySync()||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false,acl:t.acl||e.binary.acl||"public-read"};const v=g.module_name.replace("-","_");const _=process.env["npm_config_"+v+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(_,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=r.join(t.module_root,g.module_path)}else{g.module_path=r.resolve(g.module_path)}g.module=r.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):y;const w=e.binary.package_name?e.binary.package_name:p;g.package_name=eval_template(w,g);g.staged_tarball=r.join("build/stage",g.remote_path,g.package_name);if(g.s3ForcePathStyle){g.hosted_path=a.resolve(g.host,drop_double_slashes(`${g.bucket}/${g.remote_path}`))}else{g.hosted_path=a.resolve(g.host,g.remote_path)}g.hosted_tarball=a.resolve(g.hosted_path,g.package_name);return g}},3559:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=analyze;const o=r(s(6928));const a=s(1973);const c=s(7574);const u=s(8222);const d=s(7413);const h=r(s(8441));const f=s(4065);const p=s(7686);const y=s(4720);const g=s(7458);const v=s(6282);const _=r(s(2690));const w=r(s(5501));const x=r(s(909));const S=r(s(4816));const k=s(7016);const E=d.Parser.extend(s(2487).PV);const O=r(s(857));const j=r(s(7016));const A=s(1981);const T=r(s(4988));const P={cwd:()=>X,env:{NODE_ENV:u.UNKNOWN,[u.UNKNOWN]:true},[u.UNKNOWN]:true};const L=Symbol();const F=Symbol();const R=Symbol();const C=Symbol();const I=Symbol();const D=Symbol();const N=Symbol();const M=Symbol();const W=Symbol();const B=Symbol();const $=Symbol();const z={access:M,accessSync:M,createReadStream:M,exists:M,existsSync:M,fstat:M,fstatSync:M,lstat:M,lstatSync:M,open:M,readdir:W,readdirSync:W,readFile:M,readFileSync:M,stat:M,statSync:M};const U={...z,pathExists:M,pathExistsSync:M,readJson:M,readJSON:M,readJsonSync:M,readJSONSync:M};const q=Symbol();const G=Symbol();const V={register:q,createRequire:G};const H=Object.assign(Object.create(null),{bindings:{default:B},express:{default:function(){return{[u.UNKNOWN]:true,set:L,engine:F}}},fs:{default:z,...z},module:{default:V,...V},"fs-extra":{default:U,...U},"graceful-fs":{default:z,...z},process:{default:P,...P},path:{default:{}},os:{default:O.default,...O.default},url:{default:j.default,...j.default},"@mapbox/node-pre-gyp":{default:S.default,...S.default},"node-pre-gyp":g.pregyp,"node-pre-gyp/lib/pre-binding":g.pregyp,"node-pre-gyp/lib/pre-binding.js":g.pregyp,"node-gyp-build":{default:$},"@aminya/node-gyp-build":{default:$},nbind:{init:R,default:{init:R}},"resolve-from":{default:T.default},"strong-globalize":{default:{SetRootDir:C},SetRootDir:C},pkginfo:{default:N},pino:{default:{[u.UNKNOWN]:true,transport:I},transport:I},fastify:{default:D}});const K={_interopRequireDefault:v.normalizeDefaultRequire,_interopRequireWildcard:v.normalizeWildcardRequire,__importDefault:v.normalizeDefaultRequire,__importStar:v.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:k.URL,Object:{assign:Object.assign}};K.global=K.GLOBAL=K.globalThis=K;const J=Symbol();g.pregyp.find[J]=true;const Y=H.path;Object.keys(o.default).forEach((e=>{const t=o.default[e];if(typeof t==="function"){const s=function mockPath(){return t.apply(mockPath,arguments)};s[J]=true;Y[e]=Y.default[e]=s}else{Y[e]=Y.default[e]=t}}));Y.resolve=Y.default.resolve=function(...e){return o.default.resolve.apply(this,[X,...e])};Y.resolve[J]=true;const Q=new Set([".h",".cmake",".c",".cpp"]);const Z=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let X;const ee=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof k.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new k.URL(e);return true}catch{return false}}return ee.test(e)}return false}const te=Symbol();const ie=/([\/\\]\*\*[\/\\]\*)+/g;async function processPinoTransportObject(e,t){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"){if(s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}else if((s.key.name==="targets"||s.key.name==="pipeline")&&s.value.type==="ArrayExpression"){for(const e of s.value.elements){if(e&&e.type==="ObjectExpression"){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}}}}}}}}async function analyze(e,t,s){const r=new Set;const d=new Set;const v=new Set;const S=o.default.dirname(e);X=s.cwd;const O=(0,y.getPackageBase)(e);const emitAssetDirectory=e=>{if(!s.analysis.emitGlobs)return;e=e.replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const a=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const c=e.substring(0,a);const d=e.slice(a);const h=d.replace(u.wildcardRegEx,((e,t)=>d[t-1]===o.default.posix.sep?"**/*":"*")).replace(ie,"/**/*")||"/**/*";if(s.ignoreFn(o.default.relative(s.base,c+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+c+h);const e=await(0,p.glob)(c+h,{mark:true,ignore:c+"/**/node_modules/**/*",dot:true,nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>r.add(e)))}))};let j=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let z;let U=false;try{z=E.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});U=false}catch(t){const r=t&&t.message&&t.message.includes("sourceType: module");if(!r){s.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!z){try{z=E.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});U=true}catch(t){s.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:r,deps:d,imports:v,isESM:false}}}const V=(0,k.pathToFileURL)(e).href;const Y=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:o.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:P}}});if(!U||s.mixedModules){Y.require={shadowDepth:0,value:{value:{[u.FUNCTION](e){d.add(e);const t=H[e.startsWith("node:")?e.slice(5):e];return t.default},resolve(t){return(0,w.default)(t,e,s)}}}};Y.require.value.value.resolve[J]=true}function setKnownBinding(e,t){if(e==="require"&&"value"in t&&t.value!==te){return}Y[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=Y[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=Y[e];return t&&t.shadowDepth===0}if((U||s.mixedModules)&&isAst(z)){for(const e of z.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);d.add(t);const s=H[t.startsWith("node:")?t.slice(5):t];if(s){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:s});else if(t.type==="ImportDefaultSpecifier"&&"default"in s)setKnownBinding(t.local.name,{value:s.default});else if(t.type==="ImportSpecifier"&&t.imported.name in s)setKnownBinding(t.local.name,{value:s[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)d.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const s=Object.create(null);Object.keys(K).forEach((e=>{s[e]={value:K[e]}}));Object.keys(Y).forEach((e=>{s[e]=getKnownBinding(e)}));s["import.meta"]={url:V};const r=await(0,u.evaluate)(e,s,t);return r}let se;let ne;let re=false;function emitWildcardRequire(e){if(!s.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=o.default.resolve(S,e).replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const r=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const a=e.substring(0,r);const c=e.slice(r);let h=c.replace(u.wildcardRegEx,((e,t)=>c[t-1]===o.default.posix.sep?"**/*":"*"))||"/**/*";if(!h.endsWith("*"))h+="?("+(s.ts?".ts|.tsx|":"")+".js|.json|.node)";if(s.ignoreFn(o.default.relative(s.base,a+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+a+h);const e=await(0,p.glob)(a+h,{mark:true,ignore:a+"/**/node_modules/**/*",nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>d.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let s=await computePureStaticValue(e,true);if(!s)return;function add(e){(t?v:d).add(e)}if("value"in s&&typeof s.value==="string"){if(!s.wildcards)add(s.value);else if(s.wildcards.length>=1)emitWildcardRequire(s.value)}else{if("ifTrue"in s&&typeof s.ifTrue==="string")add(s.ifTrue);if("else"in s&&typeof s.else==="string")add(s.else)}}let oe=(0,c.attachScopes)(z,"scope");if(isAst(z)){(0,A.handleWrappers)(z);await(0,_.default)({id:e,ast:z,emitDependency:e=>d.add(e),emitAsset:e=>r.add(e),emitAssetDirectory:emitAssetDirectory,job:s})}async function backtrack(e,t){if(!se)throw new Error("Internal error: No staticChildNode for backtrack.");const s=await computePureStaticValue(e,true);if(s){if("value"in s&&typeof s.value!=="symbol"||"ifTrue"in s&&typeof s.ifTrue!=="symbol"&&typeof s.else!=="symbol"){ne=s;se=e;if(t)t.skip();return}}await emitStaticChildAsset()}await(0,a.asyncWalk)(z,{async enter(t,a){const c=t;const u=a;if(c.scope){oe=c.scope;for(const e in c.scope.declarations){if(e in Y)Y[e].shadowDepth++}}if(se)return;if(!u)return;if(c.type==="Identifier"){if((0,f.isIdentifierRead)(c,u)&&s.analysis.computeFileReferences){let e;if(typeof(e=getKnownBinding(c.name)?.value)==="string"&&e.match(ee)||e&&(typeof e==="function"||typeof e==="object")&&e[J]){ne={value:typeof e==="string"?e:undefined};se=c;await backtrack(u,this)}}}else if(s.analysis.computeFileReferences&&c.type==="MemberExpression"&&c.object.type==="MetaProperty"&&c.object.meta.name==="import"&&c.object.property.name==="meta"&&(c.property.computed?c.property.value:c.property.name)==="url"){ne={value:V};se=c;await backtrack(u,this)}else if(c.type==="ImportExpression"){await processRequireArg(c.source,true);return}else if(c.type==="CallExpression"){if((!U||s.mixedModules)&&c.callee.type==="Identifier"&&c.arguments.length){if(c.callee.name==="require"&&Y.require&&Y.require.shadowDepth===0){await processRequireArg(c.arguments[0]);return}}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&"module"in Y===false&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="require"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="require"&&Y.require&&Y.require.shadowDepth===0&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="resolve"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}const t=s.analysis.evaluatePureExpressions&&await computePureStaticValue(c.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[J]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c,true);if(ne&&u){se=c;await backtrack(u,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case te:if(c.arguments.length===1&&c.arguments[0].type==="Literal"&&c.callee.type==="Identifier"&&(!Y.require||Y.require.shadowDepth===0)){await processRequireArg(c.arguments[0])}break;case B:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=O;let s;try{s=(0,h.default)(t)}catch(e){}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case $:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){const t=e.value;let s;try{const e=c?.callee?.arguments?.[0]?.value||"node-gyp-build";const r=(0,T.default)(t,e);s=require(r).path(t)}catch(e){try{s=x.default.path(t)}catch(e){}}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case R:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=(0,g.nbind)(e.value);if(t&&t.path){d.add(o.default.relative(S,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case L:if(c.arguments.length===2&&c.arguments[0].type==="Literal"&&c.arguments[0].value==="view engine"&&!re){await processRequireArg(c.arguments[1]);return this.skip()}break;case F:re=true;break;case I:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){await processPinoTransportObject(c.arguments[0],processRequireArg);return this.skip()}break;case D:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="logger"&&e.value.type==="ObjectExpression"){for(const t of e.value.properties){if(t.type==="Property"&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="transport"&&t.value.type==="ObjectExpression"){await processPinoTransportObject(t.value,processRequireArg)}}}}}break;case M:case W:if(c.arguments[0]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c.arguments[0],true);if(ne){se=c.arguments[0];if(t.value===W&&c.arguments[0].type==="Identifier"&&c.arguments[0].name==="__dirname"){emitAssetDirectory(S)}else{await backtrack(u,this)}return this.skip()}}break;case C:if(c.arguments[0]){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case N:let a=o.default.resolve(e,"../package.json");const f=o.default.resolve("/package.json");while(a!==f&&await s.stat(a)===null)a=o.default.resolve(a,"../../package.json");if(a!==f)r.add(a);break;case q:if(c.arguments.length&&c.arguments[0].type==="Literal"){const e=c.arguments[0].value;if(e.startsWith(".")){const t=c.arguments.length>1?await computePureStaticValue(c.arguments[1]):undefined;if(t&&"value"in t){const s=t.value instanceof k.URL?t.value.href:typeof t.value==="string"?t.value:t.value.parentURL;const r=new k.URL(e,s).href;const a=V.slice(0,V.lastIndexOf("/"));const c=o.default.relative(a,r);const u=c.startsWith(".")?c:"./"+c;v.add(u)}}else{v.add(e)}}break}}else if(t&&"value"in t&&typeof t.value==="object"&&t.value!==null&&t.value.transport===I&&c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="transport"&&e.value.type==="ObjectExpression"){await processPinoTransportObject(e.value,processRequireArg)}}}}else if(c.type==="VariableDeclaration"&&u&&!(0,f.isVarLoop)(u)&&s.analysis.evaluatePureExpressions){for(const e of c.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const s of e.id.properties){if(s.type!=="Property"||s.key.type!=="Identifier"||s.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(s.key.name in t.value))continue;setKnownBinding(s.value.name,{value:t.value[s.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.ifTrue)&&isAbsolutePathOrUrl(t.else)){ne=t;se=e.init;await emitStaticChildAsset()}}}}else if(c.type==="AssignmentExpression"&&u&&!(0,f.isLoop)(u)&&s.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(c.left.name)){const e=await computePureStaticValue(c.right,false);if(e&&"value"in e){if(c.left.type==="Identifier"){setKnownBinding(c.left.name,e)}else if(c.left.type==="ObjectPattern"){for(const t of c.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){ne=e;se=c.right;await emitStaticChildAsset()}}}}else if((!U||s.mixedModules)&&(c.type==="FunctionDeclaration"||c.type==="FunctionExpression"||c.type==="ArrowFunctionExpression")&&(c.arguments||c.params)[0]&&(c.arguments||c.params)[0].type==="Identifier"){let e;let t;if((c.type==="ArrowFunctionExpression"||c.type==="FunctionExpression")&&u&&u.type==="VariableDeclarator"&&u.id.type==="Identifier"){e=u.id;t=c.arguments||c.params}else if(c.id){e=c.id;t=c.arguments||c.params}if(e&&c.body.body){let s,r=false;for(let e=0;e<c.body.body.length;e++){if(c.body.body[e].type==="VariableDeclaration"&&!s){s=c.body.body[e].declarations.find((e=>e&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&Y.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(s&&c.body.body[e].type==="ReturnStatement"&&c.body.body[e].argument&&c.body.body[e].argument.type==="Identifier"&&c.body.body[e].argument.name===s.id.name){r=true;break}}if(r)setKnownBinding(e.name,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&c.callee.property.type==="Identifier"&&c.callee.property.name==="createRequire"){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="Identifier"&&c.callee.name==="createRequire"){const e=getKnownBinding("createRequire");if(e&&"value"in e&&e.value===G){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}}},async leave(e,t){const s=e;const r=t;if(s.scope){if(oe.parent){oe=oe.parent}for(const e in s.scope.declarations){if(e in Y){if(Y[e].shadowDepth>0)Y[e].shadowDepth--;else delete Y[e]}}}if(se&&r)await backtrack(r,this)}});await j;return{assets:r,deps:d,imports:v,isESM:U};async function emitAssetPath(t){const a=t.indexOf(u.WILDCARD);const c=a===-1?t.length:t.lastIndexOf(o.default.sep,a);const d=t.substring(0,c);try{var h=await s.stat(d);if(h===null){throw new Error("file not found")}}catch(e){return}if(a!==-1&&h.isFile())return;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t+" for "+e+" as it is outside the package base "+O);return}}if(h.isFile()){if(s.ignoreFn(o.default.relative(s.base,t)))return;r.add(t)}else if(h.isDirectory()){if(s.ignoreFn(o.default.relative(s.base,t)))return;if(validWildcard(t))emitAssetDirectory(t)}}function validWildcard(t){let r="";if(t.endsWith(o.default.sep))r=o.default.sep;else if(t.endsWith(o.default.sep+u.WILDCARD))r=o.default.sep+u.WILDCARD;else if(t.endsWith(u.WILDCARD))r=u.WILDCARD;if(t===S+r)return false;if(t===X+r)return false;if(t.endsWith(o.default.sep+"node_modules"+r))return false;if(S.startsWith(t.slice(0,t.length-r.length)+o.default.sep))return false;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t.replace(u.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+O);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof k.URL?(0,k.fileURLToPath)(e):e.startsWith("file:")?(0,k.fileURLToPath)(new k.URL(e)):o.default.resolve(e)}async function emitStaticChildAsset(){if(!ne){return}if("value"in ne&&isAbsolutePathOrUrl(ne.value)){try{const e=resolveAbsolutePathOrUrl(ne.value);await emitAssetPath(e)}catch(e){}}else if("ifTrue"in ne&&"else"in ne&&isAbsolutePathOrUrl(ne.ifTrue)&&isAbsolutePathOrUrl(ne.else)){let e;try{e=resolveAbsolutePathOrUrl(ne.ifTrue)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(ne.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(se&&se.type==="ArrayExpression"&&"value"in ne&&ne.value instanceof Array){for(const e of ne.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}se=ne=undefined}}function isAst(e){return"body"in e}},5876:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CachedFileSystem=void 0;const o=s(6928);const a=r(s(8692));const c=s(4261);const u=a.default.promises.readFile;const d=a.default.promises.readlink;const h=a.default.promises.stat;class CachedFileSystem{fileCache;statCache;symlinkCache;fileIOQueue;constructor({cache:e,fileIOConcurrency:t}){this.fileIOQueue=new c.Sema(t);this.fileCache=e?.fileCache??new Map;this.statCache=e?.statCache??new Map;this.symlinkCache=e?.symlinkCache??new Map;if(e){e.fileCache=this.fileCache;e.statCache=this.statCache;e.symlinkCache=this.symlinkCache}}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadlink);this.symlinkCache.set(e,s);return s}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadFile);this.fileCache.set(e,s);return s}async stat(e){const t=this.statCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalStat);this.statCache.set(e,s);return s}async _internalReadlink(e){try{const t=await d(e);const s=this.statCache.get(e);if(s)this.statCache.set((0,o.resolve)(e,t),s);return t}catch(e){if(e.code!=="EINVAL"&&e.code!=="ENOENT"&&e.code!=="UNKNOWN")throw e;return null}}async _internalReadFile(e){try{return(await u(e)).toString()}catch(e){if(e.code==="ENOENT"||e.code==="EISDIR"){return null}throw e}}async _internalStat(e){try{return await h(e)}catch(e){if(e.code==="ENOENT"){return null}throw e}}async executeFileIO(e,t){await this.fileIOQueue.acquire();try{return await t.call(this,e)}finally{this.fileIOQueue.release()}}}t.CachedFileSystem=CachedFileSystem},9631:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))r(t,e,s)};var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.resolve=t.nodeFileTrace=void 0;o(s(9046),t);var c=s(6910);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return c.nodeFileTrace}});const u=a(s(5501));t.resolve=u.default},6910:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s))t[t.length]=s;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s=ownKeys(e),a=0;a<s.length;a++)if(s[a]!=="default")r(t,e,s[a]);o(t,e);return t}}();var c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=void 0;t.nodeFileTrace=nodeFileTrace;const u=s(6928);const d=c(s(3559));const h=a(s(5501));const f=s(7298);const p=s(6353);const y=s(5876);function inPath(e,t){const s=(0,u.join)(t,u.sep);return e.startsWith(s)&&e!==s}async function nodeFileTrace(e,t={}){const s=new Job(t);if(t.readFile)s.readFile=t.readFile;if(t.stat)s.stat=t.stat;if(t.readlink)s.readlink=t.readlink;if(t.resolve)s.resolve=t.resolve;s.ts=true;await Promise.all(e.map((async e=>{const t=(0,u.resolve)(e);await s.emitFile(t,"initial");return s.emitDependency(t)})));const r={fileList:s.fileList,esmFileList:s.esmFileList,reasons:s.reasons,warnings:s.warnings};return r}class Job{ts;base;cwd;conditions;exportsOnly;moduleSyncCatchall;paths;ignoreFn;log;depth;mixedModules;analysis;analysisCache;fileList;esmFileList;processed;warnings;reasons=new Map;cachedFileSystem;remappings=new Map;constructor({base:e=process.cwd(),processCwd:t,exports:s,conditions:r=s||["node"],exportsOnly:o=false,moduleSyncCatchall:a=false,paths:c={},ignore:d,log:h=false,mixedModules:p=false,ts:g=true,analysis:v={},cache:_,fileIOConcurrency:w=1024,depth:x=Infinity}){this.ts=g;e=(0,u.resolve)(e);this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;return false};if(typeof d==="string")d=[d];if(typeof d==="function"){const e=d;this.ignoreFn=t=>{if(t.startsWith(".."+u.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(d)){const t=d.map((t=>(0,u.relative)(e,(0,u.resolve)(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;if((0,f.isMatch)(e,t))return true;return false}}this.base=e;this.cwd=(0,u.resolve)(t||e);this.conditions=r;this.exportsOnly=o;this.moduleSyncCatchall=a;const S={};for(const t of Object.keys(c)){const s=c[t].endsWith("/");const r=(0,u.resolve)(e,c[t]);S[t]=r+(s?"/":"")}this.paths=S;this.log=h;this.depth=x;this.mixedModules=p;this.cachedFileSystem=new y.CachedFileSystem({cache:_,fileIOConcurrency:w});this.analysis={};if(v!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},v===true?{}:v)}this.analysisCache=_&&_.analysisCache||new Map;if(_){_.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}addRemapping(e,t){if(e===t)return;let s=this.remappings.get(e);if(!s){s=new Set;this.remappings.set(e,s)}s.add(t)}async readlink(e){return this.cachedFileSystem.readlink(e)}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){return this.cachedFileSystem.stat(e)}maybeEmitDep=async(e,t,s,r)=>{let o="";let a;try{o=await this.resolve(e,t,this,s)}catch(r){a=r;try{if(this.ts&&e.endsWith(".js")&&r instanceof h.NotFoundError){const r=e.slice(0,-3)+".ts";o=await this.resolve(r,t,this,s);a=undefined}}catch(e){a=e}}if(a){this.warnings.add(new Error(`Failed to resolve dependency "${e}":\n${a?.message}`));return}if(Array.isArray(o)){for(const e of o){if(e.startsWith("node:"))return;await this.emitDependency(e,t,r)}}else{if(o.startsWith("node:"))return;await this.emitDependency(o,t,r)}};async resolve(e,t,s,r){return(0,h.default)(e,t,s,r)}async readFile(e){return this.cachedFileSystem.readFile(e)}async realpath(e,t,s=new Set){if(s.has(e))throw new Error("Recursive symlink detected resolving "+e);s.add(e);const r=await this.readlink(e);if(r){const o=(0,u.dirname)(e);const a=(0,u.resolve)(o,r);const c=await this.realpath(o,t);if(inPath(e,c))await this.emitFile(e,"resolve",t,true);return this.realpath(a,t,s)}if(!inPath(e,this.base))return e;return(0,u.join)(await this.realpath((0,u.dirname)(e),t,s),(0,u.basename)(e))}async emitFile(e,t,s,r=false){if(!r){e=await this.realpath(e,s)}e=(0,u.relative)(this.base,e);if(s){s=(0,u.relative)(this.base,s)}let o=this.reasons.get(e);if(!o){o={type:[t],ignored:false,parents:new Set};this.reasons.set(e,o)}else if(!o.type.includes(t)){o.type.push(t)}if(s&&this.ignoreFn(e,s)){if(!this.fileList.has(e)&&o){o.ignored=true}return false}if(s){o.parents.add(s)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(u.sep);let s;while((s=e.lastIndexOf(u.sep))>t){e=e.slice(0,s);if(await this.isFile(e+u.sep+"package.json"))return e}return undefined}async emitDependency(e,t,s=this.depth){if(s<0)throw new Error("invariant - depth option cannot be negative");const r=await this.realpath(e,t);if(this.processed.has(r)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(r);const o=this.remappings.get(r);if(o){await Promise.all([...o].map((async e=>this.emitDependency(e,r,s))))}const a=await this.emitFile(e,"dependency",t);if(!a)return;if(r.endsWith(".json"))return;if(r.endsWith(".node"))return await(0,p.sharedLibEmit)(r,this);if(r.endsWith(".js")||r.endsWith(".ts")){const e=await this.getPjsonBoundary(r);if(e)await this.emitFile(e+u.sep+"package.json","resolve",r)}if(s===0)return;let c;const h=this.analysisCache.get(r);if(h){c=h}else{const e=await this.readFile(r);if(e===null)throw new Error("File "+r+" does not exist.");c=await(0,d.default)(r,e.toString(),this);this.analysisCache.set(r,c)}const{deps:f,imports:y,assets:g,isESM:v}=c;if(v){this.esmFileList.add((0,u.relative)(this.base,r))}await Promise.all([...[...g].map((async e=>{const t=(0,u.extname)(e);if(t===".js"||t===".mjs"||t===".node"||t===""||this.ts&&(t===".ts"||t===".tsx")&&e.startsWith(this.base)&&e.slice(this.base.length).indexOf(u.sep+"node_modules"+u.sep)===-1)await this.emitDependency(e,r,s-1);else await this.emitFile(e,"asset",r)})),...[...f].map((async e=>this.maybeEmitDep(e,r,!v,s-1))),...[...y].map((async e=>this.maybeEmitDep(e,r,false,s-1)))])}}t.Job=Job},5501:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NotFoundError=void 0;t["default"]=resolveDependency;const r=s(6928);const o=s(3339);const a=s(8904);async function resolveDependency(e,t,s,o=true){let a;if((0,r.isAbsolute)(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const o=e.endsWith("/");a=await resolvePath((0,r.resolve)(t,"..",e)+(o?"/":""),t,s)}else if(e[0]==="#"){a=await packageImportsResolve(e,t,s,o)}else{a=await resolvePackage(e,t,s,o)}if(Array.isArray(a)){return Promise.all(a.map((e=>s.realpath(e,t))))}else if(a.startsWith("node:")){return a}else{return s.realpath(a,t)}}async function resolvePath(e,t,s){const r=await resolveFile(e,t,s)||await resolveDir(e,t,s);if(!r){throw new NotFoundError(e,t)}return r}async function resolveFile(e,t,s){if(e.endsWith("/"))return undefined;e=await s.realpath(e,t);if(await s.isFile(e))return e;if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".ts"))return e+".ts";if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".tsx"))return e+".tsx";if(await s.isFile(e+".js"))return e+".js";if(await s.isFile(e+".json"))return e+".json";if(await s.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,s){if(e.endsWith("/"))e=e.slice(0,-1);if(!await s.isDir(e))return;const o=await getPkgCfg(e,s);if(o&&typeof o.main==="string"){const a=await resolveFile((0,r.resolve)(e,o.main),t,s)||await resolveFile((0,r.resolve)(e,o.main,"index"),t,s);if(a){await s.emitFile(e+r.sep+"package.json","resolve",t);return a}}return resolveFile((0,r.resolve)(e,"index"),t,s)}class NotFoundError extends Error{code;constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}t.NotFoundError=NotFoundError;const c=new Set(o.builtinModules);const u=(0,a.getNodeMajorVersion)()>=22;function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const s=await t.readFile(e+r.sep+"package.json");if(s){try{return JSON.parse(s.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,s,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const o of e){const e=getExportsTarget(o,t,s,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const o of Object.keys(e)){if(o==="default"||o==="require"&&s||o==="import"&&!s||o==="module-sync"&&r||t.includes(o)){const a=getExportsTarget(e[o],t,s,r);if(a!==undefined)return a}}}return undefined}function addExportsTargetPath(e,t,s,r){if(typeof s!=="string"||!s.startsWith("./"))return;const o=r?s.slice(1).replace(/\*/g,r):s.slice(1);const a=t+o;if(!e.includes(a)){e.push(a)}}async function validateAndResolvePaths(e,t,s,r){const o=[];for(const a of e){if(r){const e=await resolveFile(a,t,s)||await resolveDir(a,t,s);if(!e)throw new NotFoundError(a,t);o.push(e)}else{if(!await s.isFile(a))throw new NotFoundError(a,t);o.push(a)}}return o}async function resolveExportsImports(e,t,s,r,o,a,c){let d;if(o){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;d=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){d={".":t}}else{d=t}if(s in d){const t=getExportsTarget(d[s],r.conditions,a,u);if(typeof t==="string"&&t.startsWith("./")){const o=e+t.slice(1);const h=[o];const f=d[s];if(typeof f==="object"&&f!==null&&!Array.isArray(f)&&"module-sync"in f&&(u||r.moduleSyncCatchall)){const t=getExportsTarget(f["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t);const s=a&&"require"in f?"require":!a&&"import"in f?"import":"default";const o=getExportsTarget(f[s],r.conditions,a,false);addExportsTargetPath(h,e,o)}return await validateAndResolvePaths(h,c,r,a)}else if(o&&typeof t==="string"){const e=await resolveDependency(t,c,r,a);return Array.isArray(e)?e:[e]}}for(const t of Object.keys(d).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&s.startsWith(t.slice(0,-1))){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.startsWith("./")){const u=e+o.slice(1).replace(/\*/g,s.slice(t.length-1));const h=[u];const f=s.slice(t.length-1);const p=d[t];if(r.moduleSyncCatchall&&typeof p==="object"&&p!==null&&!Array.isArray(p)&&"module-sync"in p){const t=getExportsTarget(p["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t,f);const s=a&&"require"in p?"require":!a&&"import"in p?"import":"default";const o=getExportsTarget(p[s],r.conditions,a,false);addExportsTargetPath(h,e,o,f)}return await validateAndResolvePaths(h,c,r,a)}}if(!t.endsWith("/"))continue;if(s.startsWith(t)){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.endsWith("/")&&o.startsWith("./")){const u=e+o.slice(1)+s.slice(t.length);return await validateAndResolvePaths([u],c,r,a)}}}return undefined}async function resolveRemappings(e,t,s,o){if(o.conditions?.includes("browser")){const{browser:a}=t;if(!a){return}if(typeof a==="object"){for(const[t,c]of Object.entries(a)){if(typeof c!=="string"){continue}if(!t.startsWith("./")||!c.startsWith("./")){continue}const a=await resolveFile(e+r.sep+t,s,o);const u=await resolveFile(e+r.sep+c,s,o);if(a&&u){o.addRemapping(a,u)}}}}}async function packageImportsResolve(e,t,s,o){if(e!=="#"&&!e.startsWith("#/")&&s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{imports:u}=c||{};if(c&&u!==null&&u!==undefined){const c=await resolveExportsImports(a,u,e,s,true,o,t);if(c){await s.emitFile(a+r.sep+"package.json","resolve",t);return c}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,s,o){let a=t;if(c.has(e))return"node:"+e;if(e.startsWith("node:"))return e;const u=getPkgName(e)||"";let d;if(s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{exports:h}=c||{};if(c&&c.name&&c.name===u&&h!==null&&h!==undefined){d=await resolveExportsImports(a,h,"."+e.slice(u.length),s,false,o,t);if(d)await s.emitFile(a+r.sep+"package.json","resolve",t)}}}let h;const f=a.indexOf(r.sep);while((h=a.lastIndexOf(r.sep))>f){a=a.slice(0,h);const c=a+r.sep+"node_modules";const f=await s.stat(c);if(!f||!f.isDirectory())continue;const p=await getPkgCfg(c+r.sep+u,s);const{exports:y}=p||{};if(p){await resolveRemappings(c+r.sep+u,p,t,s)}if(s.conditions&&y!==undefined&&y!==null&&!d){let a;if(!s.exportsOnly)a=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);const d=await resolveExportsImports(c+r.sep+u,y,"."+e.slice(u.length),s,false,o,t);if(d){await s.emitFile(c+r.sep+u+r.sep+"package.json","resolve",t);if(a&&!d.includes(a))return[...d,a];return d}if(a)return a}else{const o=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);if(o){if(d){if(Array.isArray(d)){if(!d.includes(o))return[o,...d];return d}else if(d!==o){return[o,d]}}return o}}}if(d)return d;if(Object.hasOwnProperty.call(s.paths,e)){return s.paths[e]}for(const r of Object.keys(s.paths)){if(r.endsWith("/")&&e.startsWith(r)){const o=s.paths[r]+e.slice(r.length);const a=await resolveFile(o,t,s)||await resolveDir(o,t,s);if(!a){throw new NotFoundError(e,t)}return a}}throw new NotFoundError(e,t)}},9046:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4065:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierRead=isIdentifierRead;t.isVarLoop=isVarLoop;t.isLoop=isLoop;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}},7458:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.pregyp=void 0;exports.nbind=nbind;const path_1=__importDefault(__nccwpck_require__(6928));const graceful_fs_1=__importDefault(__nccwpck_require__(8692));const versioning=__nccwpck_require__(7548);const napi=__nccwpck_require__(7650);const pregypFind=(e,t)=>{const s=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(s,t);var r;if(napi.get_napi_build_versions(s,t)){r=napi.get_best_napi_build_version(s,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var o=versioning.evaluate(s,t,r);return o.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i<specList_1.length;_i++){var spec=specList_1[_i];if(ext==spec.ext){try{spec.path=eval("require.resolve(basePath)");return spec}catch(e){resolvedList.push(basePath)}}}for(var _a=0,specList_2=specList;_a<specList_2.length;_a++){var spec=specList_2[_a];for(var _b=0,_c=makeModulePathList(basePath,spec.name);_b<_c.length;_b++){var pathParts=_c[_b];var resolvedPath=path_1.default.resolve.apply(path_1.default,pathParts);try{spec.path=eval("require.resolve(resolvedPath)")}catch(e){resolvedList.push(resolvedPath);continue}return spec}}return null}function nbind(e=process.cwd()){const t=findCompiledModule(e,[{ext:".node",name:"nbind.node",type:"node"},{ext:".js",name:"nbind.js",type:"emcc"}]);return t}},4720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageBase=getPackageBase;t.getPackageName=getPackageName;const s=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r)return e.slice(0,t+13+r[0].length)}return undefined}function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r&&r.length>0){return r[0].replace(/\\/g,"/")}}return undefined}},6282:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeDefaultRequire=normalizeDefaultRequire;t.normalizeWildcardRequire=normalizeWildcardRequire;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}const s=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const r in e){if(!s.call(e,r))continue;t[r]=e[r]}t["default"]=e;return t}},8904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNodeMajorVersion=getNodeMajorVersion;function getNodeMajorVersion(){return parseInt(process.versions.node.split(".")[0],10)}},6353:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=sharedLibEmit;const o=r(s(857));const a=r(s(6928));const c=s(7686);const u=s(4720);let d="";switch(o.default.platform()){case"darwin":d="/**/*.@(dylib|so?(.*))";break;case"win32":d="/**/*.dll";break;default:d="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const s=(0,u.getPackageBase)(e);if(!s)return;const r=await(0,c.glob)(s.replaceAll(a.default.sep,a.default.posix.sep)+d,{ignore:s.replaceAll(a.default.sep,a.default.posix.sep)+"/**/node_modules/**/*",dot:true});await Promise.all(r.map((s=>t.emitFile(s,"sharedlib",e))))}},2690:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=handleSpecialCases;const o=s(6928);const a=s(9896);const c=r(s(5501));const u=s(4720);const d=s(8692);const h={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t((0,o.resolve)((0,o.dirname)(e),"runtime/"))}},"@serialport/bindings-cpp"({id:e,emitAssetDirectory:t}){if(e.endsWith("@serialport/bindings-cpp/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","build","Release"));t((0,o.resolve)((0,o.dirname)(e),"..","prebuilds"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t((0,o.resolve)((0,o.dirname)(e),"build","Release"));t((0,o.resolve)((0,o.dirname)(e),"prebuilds"));t((0,o.resolve)((0,o.dirname)(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t((0,o.resolve)((0,o.dirname)(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t((0,o.resolve)((0,o.dirname)(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const s=(0,o.resolve)(e,"..","..","package.json");const r=JSON.parse((0,d.readFileSync)(s,"utf8"));for(const s of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(e,"..","..","..",s);t(r)}}},"ffmpeg-static"({id:e,emitAsset:t}){if(e.endsWith("ffmpeg-static/index.js")){const s=(0,o.dirname)(e);const r=process.platform==="win32"?".exe":"";const c=[(0,o.resolve)(s,`ffmpeg${r}`),(0,o.resolve)(s,"bin",process.platform,process.arch,`ffmpeg${r}`)].find((e=>(0,a.existsSync)(e)));if(c){t(c)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:s}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const r of t.body){if(r.type==="VariableDeclaration"&&r.declarations[0].id.type==="Identifier"&&r.declarations[0].id.name==="googleProtoFilesDir"){s((0,o.resolve)((0,o.dirname)(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:s}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const r of t.body){if(r.type==="ForStatement"&&"body"in r.body&&r.body.body&&Array.isArray(r.body.body)&&r.body.body[0]&&r.body.body[0].type==="TryStatement"&&r.body.body[0].block.body[0]&&r.body.body[0].block.body[0].type==="ExpressionStatement"&&r.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&r.body.body[0].block.body[0].expression.operator==="="&&r.body.body[0].block.body[0].expression.left.type==="Identifier"&&r.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&r.body.body[0].block.body[0].expression.right.type==="CallExpression"&&r.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.callee.name==="require"&&r.body.body[0].block.body[0].expression.right.arguments.length===1&&r.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&r.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&r.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){r.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse((0,d.readFileSync)(e.slice(0,-15)+"package.json","utf8")).version;const a=Number(t.slice(0,t.indexOf(".")))>=4;const c="oracledb-"+(a?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";s((0,o.resolve)(e,"../../build/Release/"+c))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t((0,o.resolve)((0,o.dirname)(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const s="remark-prism/src/highlight.js";if(e.endsWith(s)){try{const r=e.slice(0,-s.length);t((0,o.resolve)(r,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t((0,o.resolve)(e.replace("index.js","preload.js")))}},sharp:async({id:e,emitAssetDirectory:t,job:s})=>{if(e.endsWith("sharp/lib/index.js")){const r=(0,o.resolve)(e,"..","..","package.json");const a=JSON.parse((0,d.readFileSync)(r,"utf8"));for(const r of Object.keys(a.optionalDependencies||{})){const a=(0,o.resolve)(e,"..","..","..",r);t(a);try{const e=(0,o.resolve)(a,"package.json");const r=JSON.parse((0,d.readFileSync)(e,"utf8"));for(const e of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(await s.realpath(a),"..","..",e);t(r)}}catch(e){if(e&&e.code!=="ENOENT"){console.error(`Error reading "sharp" dependencies from "${a}/package.json"'`);throw e}}}}},shiki({id:e,emitAssetDirectory:t}){if(e.endsWith("/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","languages"));t((0,o.resolve)((0,o.dirname)(e),"..","themes"))}},"socket.io":async function({id:e,ast:t,job:s}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const r=t.expression.right.arguments[0].arguments[0].value;let a;try{const t=await(0,c.default)(String(r),e,s);if(typeof t==="string"){a=t}else{return undefined}}catch(e){return undefined}const u="/"+(0,o.relative)((0,o.dirname)(e),a);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:u,raw:JSON.stringify(u)}}}return undefined}for(const r of t.body){if(r.type==="ExpressionStatement"&&r.expression.type==="AssignmentExpression"&&r.expression.operator==="="&&r.expression.left.type==="MemberExpression"&&r.expression.left.object.type==="MemberExpression"&&r.expression.left.object.object.type==="Identifier"&&r.expression.left.object.object.name==="Server"&&r.expression.left.object.property.type==="Identifier"&&r.expression.left.object.property.name==="prototype"&&r.expression.left.property.type==="Identifier"&&r.expression.left.property.name==="serveClient"&&r.expression.right.type==="FunctionExpression"){for(const a of r.expression.right.body.body){if(a.type==="IfStatement"&&a.consequent&&"body"in a.consequent&&a.consequent.body){const u=a.consequent.body;let d=false;if(Array.isArray(u)&&u[0]&&u[0].type==="ExpressionStatement"){d=await replaceResolvePathStatement(u[0])}if(Array.isArray(u)&&u[1]&&u[1].type==="TryStatement"&&u[1].block.body&&u[1].block.body[0]){d=await replaceResolvePathStatement(u[1].block.body[0])||d}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t((0,o.resolve)(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t((0,o.resolve)(e,"../../lib/utils.js"));t((0,o.resolve)(e,"../../lib/ast.js"));t((0,o.resolve)(e,"../../lib/parse.js"));t((0,o.resolve)(e,"../../lib/transform.js"));t((0,o.resolve)(e,"../../lib/scope.js"));t((0,o.resolve)(e,"../../lib/output.js"));t((0,o.resolve)(e,"../../lib/compress.js"));t((0,o.resolve)(e,"../../lib/sourcemap.js"));t((0,o.resolve)(e,"../../lib/mozilla-ast.js"));t((0,o.resolve)(e,"../../lib/propmangle.js"));t((0,o.resolve)(e,"../../lib/minify.js"));t((0,o.resolve)(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:s}){if(e.endsWith("uglify-js/tools/node.js")){s((0,o.resolve)(e,"../../lib"));t((0,o.resolve)(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t((0,o.resolve)((0,o.dirname)(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geo.dat"))}},pixelmatch({id:e,emitDependency:t}){if(e.endsWith("pixelmatch/index.js")){t((0,o.resolve)((0,o.dirname)(e),"bin/pixelmatch"))}},"geoip-lite"({id:e,emitAsset:t}){if(e.endsWith("geoip-lite/lib/geoip.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city6.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city-names.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country6.dat"))}}};async function handleSpecialCases({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a}){const c=(0,u.getPackageName)(e);const d=h[c||""];e=e.replace(/\\/g,"/");if(d)await d({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a})}},8222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=void 0;t.evaluate=evaluate;async function evaluate(e,t={},r=true){const o={computeBranches:r,vars:t};return walk(e);function walk(e){const t=s[e.type];if(t){return t.call(o,e,walk)}return undefined}}t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let s=0;while(t.wildcardRegEx.exec(e))s++;return s}const s={ArrayExpression:async function ArrayExpression(e,t){const s=[];for(let r=0,o=e.elements.length;r<o;r++){if(e.elements[r]===null){s.push(null);continue}const o=await t(e.elements[r]);if(!o)return;if("value"in o===false)return;s.push(o.value)}return{value:s}},ArrowFunctionExpression:async function(e,s){if(e.params.length===0&&!e.generator&&!e.async&&e.expression){const r=await s(e.body);if(!r||!("value"in r))return;return{value:{[t.FUNCTION]:()=>r.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,s){const r=e.operator;let o=await s(e.left);if(!o&&r!=="+")return;let a=await s(e.right);if(!o&&!a)return;if(!o){if(this.computeBranches&&a&&"value"in a&&typeof a.value==="string")return{value:t.WILDCARD+a.value,wildcards:[e.left,...a.wildcards||[]]};return}if(!a){if(this.computeBranches&&r==="+"){if(o&&"value"in o&&typeof o.value==="string")return{value:o.value+t.WILDCARD,wildcards:[...o.wildcards||[],e.right]}}if(!("test"in o)&&r==="||"&&o.value)return o;return}if("test"in o&&"value"in a){const e=a.value;if(r==="==")return{test:o.test,ifTrue:o.ifTrue==e,else:o.else==e};if(r==="===")return{test:o.test,ifTrue:o.ifTrue===e,else:o.else===e};if(r==="!=")return{test:o.test,ifTrue:o.ifTrue!=e,else:o.else!=e};if(r==="!==")return{test:o.test,ifTrue:o.ifTrue!==e,else:o.else!==e};if(r==="+")return{test:o.test,ifTrue:o.ifTrue+e,else:o.else+e};if(r==="-")return{test:o.test,ifTrue:o.ifTrue-e,else:o.else-e};if(r==="*")return{test:o.test,ifTrue:o.ifTrue*e,else:o.else*e};if(r==="/")return{test:o.test,ifTrue:o.ifTrue/e,else:o.else/e};if(r==="%")return{test:o.test,ifTrue:o.ifTrue%e,else:o.else%e};if(r==="<")return{test:o.test,ifTrue:o.ifTrue<e,else:o.else<e};if(r==="<=")return{test:o.test,ifTrue:o.ifTrue<=e,else:o.else<=e};if(r===">")return{test:o.test,ifTrue:o.ifTrue>e,else:o.else>e};if(r===">=")return{test:o.test,ifTrue:o.ifTrue>=e,else:o.else>=e};if(r==="|")return{test:o.test,ifTrue:o.ifTrue|e,else:o.else|e};if(r==="&")return{test:o.test,ifTrue:o.ifTrue&e,else:o.else&e};if(r==="^")return{test:o.test,ifTrue:o.ifTrue^e,else:o.else^e};if(r==="&&")return{test:o.test,ifTrue:o.ifTrue&&e,else:o.else&&e};if(r==="||")return{test:o.test,ifTrue:o.ifTrue||e,else:o.else||e}}else if("test"in a&&"value"in o){const e=o.value;if(r==="==")return{test:a.test,ifTrue:e==a.ifTrue,else:e==a.else};if(r==="===")return{test:a.test,ifTrue:e===a.ifTrue,else:e===a.else};if(r==="!=")return{test:a.test,ifTrue:e!=a.ifTrue,else:e!=a.else};if(r==="!==")return{test:a.test,ifTrue:e!==a.ifTrue,else:e!==a.else};if(r==="+")return{test:a.test,ifTrue:e+a.ifTrue,else:e+a.else};if(r==="-")return{test:a.test,ifTrue:e-a.ifTrue,else:e-a.else};if(r==="*")return{test:a.test,ifTrue:e*a.ifTrue,else:e*a.else};if(r==="/")return{test:a.test,ifTrue:e/a.ifTrue,else:e/a.else};if(r==="%")return{test:a.test,ifTrue:e%a.ifTrue,else:e%a.else};if(r==="<")return{test:a.test,ifTrue:e<a.ifTrue,else:e<a.else};if(r==="<=")return{test:a.test,ifTrue:e<=a.ifTrue,else:e<=a.else};if(r===">")return{test:a.test,ifTrue:e>a.ifTrue,else:e>a.else};if(r===">=")return{test:a.test,ifTrue:e>=a.ifTrue,else:e>=a.else};if(r==="|")return{test:a.test,ifTrue:e|a.ifTrue,else:e|a.else};if(r==="&")return{test:a.test,ifTrue:e&a.ifTrue,else:e&a.else};if(r==="^")return{test:a.test,ifTrue:e^a.ifTrue,else:e^a.else};if(r==="&&")return{test:a.test,ifTrue:e&&a.ifTrue,else:o&&a.else};if(r==="||")return{test:a.test,ifTrue:e||a.ifTrue,else:o||a.else}}else if("value"in o&&"value"in a){if(r==="==")return{value:o.value==a.value};if(r==="===")return{value:o.value===a.value};if(r==="!=")return{value:o.value!=a.value};if(r==="!==")return{value:o.value!==a.value};if(r==="+"){const e={value:o.value+a.value};let t=[];if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if("wildcards"in a&&a.wildcards){t=t.concat(a.wildcards)}if(t.length>0){e.wildcards=t}return e}if(r==="-")return{value:o.value-a.value};if(r==="*")return{value:o.value*a.value};if(r==="/")return{value:o.value/a.value};if(r==="%")return{value:o.value%a.value};if(r==="<")return{value:o.value<a.value};if(r==="<=")return{value:o.value<=a.value};if(r===">")return{value:o.value>a.value};if(r===">=")return{value:o.value>=a.value};if(r==="|")return{value:o.value|a.value};if(r==="&")return{value:o.value&a.value};if(r==="^")return{value:o.value^a.value};if(r==="&&")return{value:o.value&&a.value};if(r==="||")return{value:o.value||a.value}}return},CallExpression:async function CallExpression(e,s){const r=await s(e.callee);if(!r||"test"in r)return;let o=r.value;if(typeof o==="object"&&o!==null)o=o[t.FUNCTION];if(typeof o!=="function")return;let a=null;if(e.callee.object){a=await s(e.callee.object);a=a&&"value"in a&&a.value?a.value:null}let c;let u=[];let d;let h=e.arguments.length>0&&e.callee.property?.name!=="concat";const f=[];for(let r=0,o=e.arguments.length;r<o;r++){let o=await s(e.arguments[r]);if(o){h=false;if("value"in o&&typeof o.value==="string"&&o.wildcards)o.wildcards.forEach((e=>f.push(e)))}else{if(!this.computeBranches)return;o={value:t.WILDCARD};f.push(e.arguments[r])}if("test"in o){if(f.length)return;if(c)return;c=o.test;d=u.concat([]);u.push(o.ifTrue);d.push(o.else)}else{u.push(o.value);if(d)d.push(o.value)}}if(h)return;try{const e=await o.apply(a,u);if(e===t.UNKNOWN)return;if(!c){if(f.length){if(typeof e!=="string"||countWildcards(e)!==f.length)return;return{value:e,wildcards:f}}return{value:e}}const s=await o.apply(a,d);if(e===t.UNKNOWN)return;return{test:c,ifTrue:e,else:s}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const s=await t(e.test);if(s&&"value"in s)return s.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const r=await t(e.consequent);if(!r||"wildcards"in r||"test"in r)return;const o=await t(e.alternate);if(!o||"wildcards"in o||"test"in o)return;return{test:e.test,ifTrue:r.value,else:o.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,s){const r=await s(e.object);if(!r||"test"in r||typeof r.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof r.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>r.value.concat(e)}}}if(typeof r.value==="object"&&r.value!==null){const o=r.value;if(e.computed){const a=await s(e.property);if(a&&"value"in a&&a.value){const e=o[a.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!o[t.UNKNOWN]&&Object.keys(r).length===0){return{value:undefined}}}else if(e.property.name in o){const s=o[e.property.name];if(s===t.UNKNOWN)return undefined;return{value:s}}else if(o[t.UNKNOWN])return undefined}else{return{value:undefined}}}const o=await s(e.property);if(!o||"test"in o)return undefined;if(typeof r.value==="object"&&r.value!==null){if(o.value in r.value){const e=r.value[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(r.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const s=await t(e.callee);if(s&&"value"in s&&s.value===URL&&e.arguments.length){const s=await t(e.arguments[0]);if(!s)return undefined;let r=null;if(e.arguments[1]){r=await t(e.arguments[1]);if(!r||!("value"in r))return undefined}if("value"in s){if(r){try{return{value:new URL(s.value,r.value)}}catch{return undefined}}try{return{value:new URL(s.value)}}catch{return undefined}}else{const e=s.test;if(r){try{return{test:e,ifTrue:new URL(s.ifTrue,r.value),else:new URL(s.else,r.value)}}catch{return undefined}}try{return{test:e,ifTrue:new URL(s.ifTrue),else:new URL(s.else)}}catch{return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,s){const r={};for(let o=0;o<e.properties.length;o++){const a=e.properties[o];const c=a.computed?s(a.key):a.key&&{value:a.key.name||a.key.value};if(!c||"test"in c)return;const u=await s(a.value);if(!u||"test"in u)return;if(u.value===t.UNKNOWN)return;r[c.value]=u.value}return{value:r}},SequenceExpression:async function SequenceExpression(e,t){if("expressions"in e&&e.expressions.length===2&&e.expressions[0].type==="Literal"&&e.expressions[0].value===0&&e.expressions[1].type==="MemberExpression"){const s=await t(e.expressions[1]);return s}return undefined},TemplateLiteral:async function TemplateLiteral(e,s){let r={value:""};for(var o=0;o<e.expressions.length;o++){if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}let a=await s(e.expressions[o]);if(!a){if(!this.computeBranches)return undefined;a={value:t.WILDCARD,wildcards:[e.expressions[o]]}}if("value"in a){if("value"in r){r.value+=a.value;if(a.wildcards)r.wildcards=[...r.wildcards||[],...a.wildcards]}else{if(a.wildcards)return;r.ifTrue+=a.value;r.else+=a.value}}else if("value"in r){if("wildcards"in r){return}r={test:a.test,ifTrue:r.value+a.ifTrue,else:r.value+a.else}}else{return}}if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}return r},ThisExpression:async function ThisExpression(e,t){if(Object.hasOwnProperty.call(this.vars,"this"))return this.vars["this"];return undefined},UnaryExpression:async function UnaryExpression(e,t){const s=await t(e.argument);if(!s)return undefined;if("value"in s&&"wildcards"in s===false){if(e.operator==="+")return{value:+s.value};if(e.operator==="-")return{value:-s.value};if(e.operator==="~")return{value:~s.value};if(e.operator==="!")return{value:!s.value}}else if("test"in s&&"wildcards"in s===false){if(e.operator==="+")return{test:s.test,ifTrue:+s.ifTrue,else:+s.else};if(e.operator==="-")return{test:s.test,ifTrue:-s.ifTrue,else:-s.else};if(e.operator==="~")return{test:s.test,ifTrue:~s.ifTrue,else:~s.else};if(e.operator==="!")return{test:s.test,ifTrue:!s.ifTrue,else:!s.else}}return undefined}};s.LogicalExpression=s.BinaryExpression},1981:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=handleWrappers;const r=s(1973);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){let t;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)t=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))t=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)t=e.body[0].expression.right;if(t){let e;let s;if(t.arguments[0]&&t.arguments[0].type==="ConditionalExpression"&&t.arguments[0].test.type==="LogicalExpression"&&t.arguments[0].test.operator==="&&"&&t.arguments[0].test.left.type==="BinaryExpression"&&t.arguments[0].test.left.operator==="==="&&t.arguments[0].test.left.left.type==="UnaryExpression"&&t.arguments[0].test.left.left.operator==="typeof"&&"name"in t.arguments[0].test.left.left.argument&&t.arguments[0].test.left.left.argument.name==="define"&&t.arguments[0].test.left.right.type==="Literal"&&t.arguments[0].test.left.right.value==="function"&&t.arguments[0].test.right.type==="MemberExpression"&&t.arguments[0].test.right.object.type==="Identifier"&&t.arguments[0].test.right.property.type==="Identifier"&&t.arguments[0].test.right.property.name==="amd"&&t.arguments[0].test.right.computed===false&&t.arguments[0].alternate.type==="FunctionExpression"&&t.arguments[0].alternate.params.length===1&&t.arguments[0].alternate.params[0].type==="Identifier"&&t.arguments[0].alternate.body.body.length===1&&t.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&t.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&t.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&t.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&t.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&t.arguments[0].alternate.body.body[0].expression.left.computed===false&&t.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&t.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.callee.name===t.arguments[0].alternate.params[0].name&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=t.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===t.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===0&&(t.arguments[0].body.body.length===1||t.arguments[0].body.body.length===2&&t.arguments[0].body.body[0].type==="VariableDeclaration"&&t.arguments[0].body.body[0].declarations.length===3&&t.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&t.arguments[0].body.body[t.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=t.arguments[0].body.body[t.arguments[0].body.body.length-1])&&e.argument?.type==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const s={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){s[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){s[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(s);const r=e.argument.callee.arguments[1];r.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:s[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[s[e]]}}]}})))}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===2&&t.arguments[0].params[0].type==="Identifier"&&t.arguments[0].params[1].type==="Identifier"&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.callee.body.body.length===1){const e=t.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let s;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")s=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")s=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")s=e.consequent.body[0].expression.right;if(s&&s.callee.type==="Identifier"&&"params"in t.callee&&t.callee.params.length>0&&"name"in t.callee.params[0]&&s.callee.name===t.callee.params[0].name&&s.arguments.length===2&&s.arguments[0].type==="Identifier"&&s.arguments[0].name==="require"&&s.arguments[1].type==="Identifier"&&s.arguments[1].name==="exports"){const e=t.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(t.callee.type==="FunctionExpression"&&t.callee.body.body.length>2&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[0].declarations[0].init&&(t.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&t.callee.body.body[0].declarations[0].init.properties.length===0||t.callee.body.body[0].declarations[0].init.type==="CallExpression"&&t.callee.body.body[0].declarations[0].init.arguments.length===1)&&(t.callee.body.body[1]&&t.callee.body.body[1].type==="FunctionDeclaration"&&t.callee.body.body[1].params.length===1&&t.callee.body.body[1].body.body.length>=3||t.callee.body.body[2]&&t.callee.body.body[2].type==="FunctionDeclaration"&&t.callee.body.body[2].params.length===1&&t.callee.body.body[2].body.body.length>=3)&&t.arguments[0]&&(t.arguments[0].type==="ArrayExpression"&&(s=t.arguments[0])&&t.arguments[0].elements.length>0&&t.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||t.arguments[0].type==="ObjectExpression"&&(s=t.arguments[0])&&t.arguments[0].properties&&t.arguments[0].properties.length>0&&t.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression")))||t.arguments.length===0&&t.callee.type==="FunctionExpression"&&t.callee.params.length===0&&t.callee.body.type==="BlockStatement"&&t.callee.body.body.length>5&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[1].type==="ExpressionStatement"&&t.callee.body.body[1].expression.type==="AssignmentExpression"&&t.callee.body.body[2].type==="ExpressionStatement"&&t.callee.body.body[2].expression.type==="AssignmentExpression"&&t.callee.body.body[3].type==="ExpressionStatement"&&t.callee.body.body[3].expression.type==="AssignmentExpression"&&t.callee.body.body[3].expression.left.type==="MemberExpression"&&t.callee.body.body[3].expression.left.object.type==="Identifier"&&t.callee.body.body[3].expression.left.object.name===t.callee.body.body[0].declarations[0].id.name&&t.callee.body.body[3].expression.left.property.type==="Identifier"&&t.callee.body.body[3].expression.left.property.name==="modules"&&t.callee.body.body[3].expression.right.type==="ObjectExpression"&&t.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(s=t.callee.body.body[3].expression.right)&&(t.callee.body.body[4].type==="VariableDeclaration"&&t.callee.body.body[4].declarations.length===1&&t.callee.body.body[4].declarations[0].init&&t.callee.body.body[4].declarations[0].init.type==="CallExpression"&&t.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[4].declarations[0].init.callee.name==="require"||t.callee.body.body[5].type==="VariableDeclaration"&&t.callee.body.body[5].declarations.length===1&&t.callee.body.body[5].declarations[0].init&&t.callee.body.body[5].declarations[0].init.type==="CallExpression"&&t.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(s.type==="ArrayExpression")t=s.elements.filter((e=>e?.type==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=s.properties.map((e=>[String(e.key.value),e.value]));for(const[s,r]of t){const t=r.body.body.length===1?r.body.body[0]:(r.body.body.length===2||r.body.body.length===3&&r.body.body[2].type==="EmptyStatement")&&r.body.body[0].type==="ExpressionStatement"&&r.body.body[0].expression.type==="Literal"&&r.body.body[0].expression.value==="use strict"?r.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in r&&r.params.length>0&&"name"in r.params[0]&&t.expression.left.object.name===r.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(s,t.expression.right.arguments[0].value)}}for(const[,s]of t){if("params"in s&&s.params.length===3&&s.params[2].type==="Identifier"){const t=new Map;(0,r.walk)(s.body,{enter(r,o){const a=r;const c=o;if(a.type==="CallExpression"&&a.callee.type==="Identifier"&&"name"in s.params[2]&&a.callee.name===s.params[2].name&&a.arguments.length===1&&a.arguments[0].type==="Literal"){const s=e.get(String(a.arguments[0].value));if(s){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:s}]};const r=c;if("right"in r&&r.right===a){r.right=e}else if("left"in r&&r.left===a){r.left=e}else if("object"in r&&r.object===a){r.object=e}else if("callee"in r&&r.callee===a){r.callee=e}else if("arguments"in r&&r.arguments.some((e=>e===a))){r.arguments=r.arguments.map((t=>t===a?e:t))}else if("init"in r&&r.init===a){if(r.type==="VariableDeclarator"&&r.id.type==="Identifier")t.set(r.id.name,s);r.init=e}}}else if(a.type==="CallExpression"&&a.callee.type==="MemberExpression"&&a.callee.object.type==="Identifier"&&"name"in s.params[2]&&a.callee.object.name===s.params[2].name&&a.callee.property.type==="Identifier"&&a.callee.property.name==="n"&&a.arguments.length===1&&a.arguments[0].type==="Identifier"){if(c&&"init"in c&&c.init===a){const e=a.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};c.init=t}}}})}}}}}},7317:e=>{e.exports=abbrev;function abbrev(...e){let t=e;if(e.length===1&&(Array.isArray(e[0])||typeof e[0]==="string")){t=[].concat(e[0])}for(let e=0,s=t.length;e<s;e++){t[e]=typeof t[e]==="string"?t[e]:String(t[e])}t=t.sort(lexSort);const s={};let r="";for(let e=0,o=t.length;e<o;e++){const o=t[e];const a=t[e+1]||"";let c=true;let u=true;if(o===a){continue}let d=0;const h=o.length;for(;d<h;d++){const e=o.charAt(d);c=c&&e===a.charAt(d);u=u&&e===r.charAt(d);if(!c&&!u){d++;break}}r=o;if(d===h){s[o]=o;continue}for(let e=o.slice(0,d);d<=h;d++){s[e]=o;e+=o.charAt(d)}}return s}function lexSort(e,t){return e===t?0:e>t?1:-1}},2487:(e,t,s)=>{"use strict";var r;r={value:true};t.PV=r=r=void 0;var o=_interopRequireWildcard(s(7413));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(_getRequireWildcardCache=function(e){return e?s:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var s=_getRequireWildcardCache(t);if(s&&s.has(e))return s.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var c=o?Object.getOwnPropertyDescriptor(e,a):null;c&&(c.get||c.set)?Object.defineProperty(r,a,c):r[a]=e[a]}return r.default=e,s&&s.set(e,r),r}const a="{".charCodeAt(0);const c=" ".charCodeAt(0);const u="with";const d="assert";const h=1,f=2,p=4;const y=r=plugin({keyword:"with"});const g=r=plugin({keyword:"assert"});const v=t.PV=plugin({keyword:"with-assert"});function plugin(e){return function(t){return pluginImpl(e,t)}}function pluginImpl(e,t){const s=t.acorn||o;const{tokTypes:r,TokenType:f}=s;const{keyword:y}=e;const g=y.includes(u);const v=y.includes(d);const _=g&&v;return class extends t{constructor(...e){super(...e);this.withToken=g&&new f(u);this.assertToken=v&&new f(d)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){if(this.type!==e){this.unexpected()}this.next()}_matchKeywordToken(){return _&&(this.type===this.withToken||this.type===this.assertToken)||g&&this.type===this.withToken||v&&this.type===this.assertToken}_getProperty(){if(_){return this.type===this.withToken?"attributes":"assertions"}return g?"attributes":"assertions"}readToken(e){let t=0;let s;let r;if(_){if(this.input.slice(this.pos,this.pos+u.length)===u){s=u;r=this.withToken}else if(this.input.slice(this.pos,this.pos+d.length)===d){s=d;r=this.assertToken}else{return super.readToken(e)}t+=s.length}else{s=g?u:d;r=g?this.withToken:this.assertToken;for(;t<s.length;t++){if(this._codeAt(this.pos+t)!==s.charCodeAt(t)){return super.readToken(e)}}}for(;;t++){if(this._codeAt(this.pos+t)===a){break}else if(this._codeAt(this.pos+t)===c){continue}else{return super.readToken(e)}}if(this.type.label==="{"){return super.readToken(e)}this.pos+=s.length;return this.finishToken(r)}parseDynamicImport(e){this.next();e.source=this.parseMaybeAssign();if(this.eat(r.comma)){const t=this.parseExpression();e.arguments=[t]}this._eat(r.parenR);return this.finishNode(e,"ImportExpression")}parseExport(e,t){this.next();if(this.eat(r.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(r._default)){this.checkExport(t,"default",this.lastTokStart);var s;if(this.type===r._function||(s=this.isAsyncFunction())){var o=this.startNode();this.next();if(s){this.next()}e.declaration=this.parseFunction(o,h|p,false,s)}else if(this.type===r._class){var a=this.startNode();e.declaration=this.parseClass(a,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}}else{for(var c=0,u=e.specifiers;c<u.length;c+=1){var d=u[c];this.checkUnreserved(d.local);this.checkLocalExport(d.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")}parseImport(e){this.next();if(this.type===r.string){e.specifiers=[];e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===r.string?this.parseExprAtom():this.unexpected()}if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportAttributes(){this._eat(r.braceL);const e=this.parsewithEntries();this._eat(r.braceR);return e}parsewithEntries(){const e=[];const t=new Set;do{if(this.type===r.braceR){break}const s=this.startNode();let o;if(this.type===r.string){o=this.parseLiteral(this.value)}else{o=this.parseIdent(true)}this.next();s.key=o;if(t.has(s.key.name)){this.raise(this.pos,"Duplicated key in attributes")}t.add(s.key.name);if(this.type!==r.string){this.raise(this.pos,"Only string is supported as an attribute value")}s.value=this.parseLiteral(this.value);e.push(this.finishNode(s,"ImportAttribute"))}while(this.eat(r.comma));return e}}}},8441:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896),path=__nccwpck_require__(6928),fileURLToPath=__nccwpck_require__(3904),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i<l;i++){n=join.apply(null,opts.try[i].map((function(e){return opts[e]||e})));tries.push(n);try{b=opts.path?requireFunc.resolve(n):requireFunc(n);if(!opts.path){b.path=n}return b}catch(e){if(e.code!=="MODULE_NOT_FOUND"&&e.code!=="QUALIFIED_PATH_RESOLUTION_FAILED"&&!/not find/i.test(e.message)){throw e}}}err=new Error("Could not locate the bindings file. Tried:\n"+tries.map((function(e){return opts.arrow+e})).join("\n"));err.tries=tries;throw err}module.exports=exports=bindings;exports.getFileName=function getFileName(e){var t=Error.prepareStackTrace,s=Error.stackTraceLimit,r={},o;Error.stackTraceLimit=10;Error.prepareStackTrace=function(t,s){for(var r=0,a=s.length;r<a;r++){o=s[r].getFileName();if(o!==__filename){if(e){if(o!==e){return}}else{return}}}};Error.captureStackTrace(r);r.stack;Error.prepareStackTrace=t;Error.stackTraceLimit=s;var a="file://";if(o.indexOf(a)===0){o=fileURLToPath(o)}return o};exports.getRoot=function getRoot(e){var t=dirname(e),s;while(true){if(t==="."){t=process.cwd()}if(exists(join(t,"package.json"))||exists(join(t,"node_modules"))){return t}if(s===t){throw new Error('Could not find module root given file: "'+e+'". Do you have a `package.json` file? ')}s=t;t=join(t,"..")}}},748:(e,t,s)=>{"use strict";const r=s(5317);const{isLinux:o,getReport:a}=s(3787);const{LDD_PATH:c,SELF_PATH:u,readFile:d,readFileSync:h}=s(3647);const{interpreterPath:f}=s(7535);let p;let y;let g;const v="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true";let _="";const safeCommand=()=>{if(!_){return new Promise((e=>{r.exec(v,((t,s)=>{_=t?" ":s;e(_)}))}))}return _};const safeCommandSync=()=>{if(!_){try{_=r.execSync(v,{encoding:"utf8"})}catch(e){_=" "}}return _};const w="glibc";const x=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i;const S="musl";const isFileMusl=e=>e.includes("libc.musl-")||e.includes("ld-musl-");const familyFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return w}if(Array.isArray(e.sharedObjects)){if(e.sharedObjects.some(isFileMusl)){return S}}return null};const familyFromCommand=e=>{const[t,s]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return w}if(s&&s.includes(S)){return S}return null};const familyFromInterpreterPath=e=>{if(e){if(e.includes("/ld-musl-")){return S}else if(e.includes("/ld-linux-")){return w}}return null};const getFamilyFromLddContent=e=>{e=e.toString();if(e.includes("musl")){return S}if(e.includes("GNU C Library")){return w}return null};const familyFromFilesystem=async()=>{if(y!==undefined){return y}y=null;try{const e=await d(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromFilesystemSync=()=>{if(y!==undefined){return y}y=null;try{const e=h(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromInterpreter=async()=>{if(p!==undefined){return p}p=null;try{const e=await d(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const familyFromInterpreterSync=()=>{if(p!==undefined){return p}p=null;try{const e=h(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const family=async()=>{let e=null;if(o()){e=await familyFromInterpreter();if(!e){e=await familyFromFilesystem();if(!e){e=familyFromReport()}if(!e){const t=await safeCommand();e=familyFromCommand(t)}}}return e};const familySync=()=>{let e=null;if(o()){e=familyFromInterpreterSync();if(!e){e=familyFromFilesystemSync();if(!e){e=familyFromReport()}if(!e){const t=safeCommandSync();e=familyFromCommand(t)}}}return e};const isNonGlibcLinux=async()=>o()&&await family()!==w;const isNonGlibcLinuxSync=()=>o()&&familySync()!==w;const versionFromFilesystem=async()=>{if(g!==undefined){return g}g=null;try{const e=await d(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromFilesystemSync=()=>{if(g!==undefined){return g}g=null;try{const e=h(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return e.header.glibcVersionRuntime}return null};const versionSuffix=e=>e.trim().split(/\s+/)[1];const versionFromCommand=e=>{const[t,s,r]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return versionSuffix(t)}if(s&&r&&s.includes(S)){return versionSuffix(r)}return null};const version=async()=>{let e=null;if(o()){e=await versionFromFilesystem();if(!e){e=versionFromReport()}if(!e){const t=await safeCommand();e=versionFromCommand(t)}}return e};const versionSync=()=>{let e=null;if(o()){e=versionFromFilesystemSync();if(!e){e=versionFromReport()}if(!e){const t=safeCommandSync();e=versionFromCommand(t)}}return e};e.exports={GLIBC:w,MUSL:S,family:family,familySync:familySync,isNonGlibcLinux:isNonGlibcLinux,isNonGlibcLinuxSync:isNonGlibcLinuxSync,version:version,versionSync:versionSync}},7535:e=>{"use strict";const interpreterPath=e=>{if(e.length<64){return null}if(e.readUInt32BE(0)!==2135247942){return null}if(e.readUInt8(4)!==2){return null}if(e.readUInt8(5)!==1){return null}const t=e.readUInt32LE(32);const s=e.readUInt16LE(54);const r=e.readUInt16LE(56);for(let o=0;o<r;o++){const r=t+o*s;const a=e.readUInt32LE(r);if(a===3){const t=e.readUInt32LE(r+8);const s=e.readUInt32LE(r+32);return e.subarray(t,t+s).toString().replace(/\0.*$/g,"")}}return null};e.exports={interpreterPath:interpreterPath}},3647:(e,t,s)=>{"use strict";const r=s(9896);const o="/usr/bin/ldd";const a="/proc/self/exe";const c=2048;const readFileSync=e=>{const t=r.openSync(e,"r");const s=Buffer.alloc(c);const o=r.readSync(t,s,0,c,0);r.close(t,(()=>{}));return s.subarray(0,o)};const readFile=e=>new Promise(((t,s)=>{r.open(e,"r",((e,o)=>{if(e){s(e)}else{const e=Buffer.alloc(c);r.read(o,e,0,c,0,((s,a)=>{t(e.subarray(0,a));r.close(o,(()=>{}))}))}}))}));e.exports={LDD_PATH:o,SELF_PATH:a,readFileSync:readFileSync,readFile:readFile}},3787:e=>{"use strict";const isLinux=()=>process.platform==="linux";let t=null;const getReport=()=>{if(!t){if(isLinux()&&process.report){const e=process.report.excludeNetwork;process.report.excludeNetwork=true;t=process.report.getReport();process.report.excludeNetwork=e}else{t={}}}return t};e.exports={isLinux:isLinux,getReport:getReport}},3904:(e,t,s)=>{var r=s(6928).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var s=t.indexOf("/");var o=t.substring(0,s);var a=t.substring(s+1);if("localhost"==o)o="";if(o){o=r+r+o}a=a.replace(/^(.+)\|/,"$1:");if(r=="\\"){a=a.replace(/\//g,"\\")}if(/^.+\:/.test(a)){}else{a=r+a}return o+a}},4648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var s={__proto__:t(e)};else var s=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(s,t,Object.getOwnPropertyDescriptor(e,t))}));return s}},8692:(e,t,s)=>{var r=s(9896);var o=s(6161);var a=s(7050);var c=s(4648);var u=s(9023);var d;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){d=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{d="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,d,{get:function(){return t}})}var f=noop;if(u.debuglog)f=u.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=u.format.apply(u,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!r[d]){var p=global[d]||[];publishQueue(r,p);r.close=function(e){function close(t,s){return e.call(r,t,(function(e){if(!e){resetQueue()}if(typeof s==="function")s.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(r[d]);s(2613).equal(r[d].length,0)}))}}if(!global[d]){publishQueue(global,r[d])}e.exports=patch(c(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){o(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,s,r){if(typeof s==="function")r=s,s=null;return go$readFile(e,s,r);function go$readFile(e,s,r,o){return t(e,s,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,s,r],t,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,o){if(typeof r==="function")o=r,r=null;return go$writeFile(e,t,r,o);function go$writeFile(e,t,r,o,a){return s(e,t,r,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,o],s,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,s,o){if(typeof s==="function")o=s,s=null;return go$appendFile(e,t,s,o);function go$appendFile(e,t,s,o,a){return r(e,t,s,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,s,o],r,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,s,r){if(typeof s==="function"){r=s;s=0}return go$copyFile(e,t,s,r);function go$copyFile(e,t,s,r,o){return c(e,t,s,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$copyFile,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var u=e.readdir;e.readdir=readdir;var d=/^v[0-5]\./;function readdir(e,t,s){if(typeof t==="function")s=t,t=null;var r=d.test(process.version)?function go$readdir(e,t,s,r){return u(e,fs$readdirCallback(e,t,s,r))}:function go$readdir(e,t,s,r){return u(e,t,fs$readdirCallback(e,t,s,r))};return r(e,t,s);function fs$readdirCallback(e,t,s,o){return function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([r,[e,t,s],a,o||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof s==="function")s.call(this,a,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=a(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var p=e.WriteStream;if(p){WriteStream.prototype=Object.create(p.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var y=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return y},set:function(e){y=e},enumerable:true,configurable:true});var g=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return g},set:function(e){g=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return p.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s)}}))}function createReadStream(t,s){return new e.ReadStream(t,s)}function createWriteStream(t,s){return new e.WriteStream(t,s)}var v=e.open;e.open=open;function open(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$open(e,t,s,r);function go$open(e,t,s,r,o){return v(e,t,s,(function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$open,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);r[d].push(e);retry()}var y;function resetQueue(){var e=Date.now();for(var t=0;t<r[d].length;++t){if(r[d][t].length>2){r[d][t][3]=e;r[d][t][4]=e}}retry()}function retry(){clearTimeout(y);y=undefined;if(r[d].length===0)return;var e=r[d].shift();var t=e[0];var s=e[1];var o=e[2];var a=e[3];var c=e[4];if(a===undefined){f("RETRY",t.name,s);t.apply(null,s)}else if(Date.now()-a>=6e4){f("TIMEOUT",t.name,s);var u=s.pop();if(typeof u==="function")u.call(null,o)}else{var h=Date.now()-c;var p=Math.max(c-a,1);var g=Math.min(p*1.2,100);if(h>=g){f("RETRY",t.name,s);t.apply(null,s.concat([a]))}else{r[d].push(e)}}if(y===undefined){y=setTimeout(retry,0)}}},7050:(e,t,s)=>{var r=s(2203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,s){if(!(this instanceof ReadStream))return new ReadStream(t,s);r.call(this);var o=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;s=s||{};var a=Object.keys(s);for(var c=0,u=a.length;c<u;c++){var d=a[c];this[d]=s[d]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){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(){o._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){o.emit("error",e);o.readable=false;return}o.fd=t;o.emit("open",t);o._read()}))}function WriteStream(t,s){if(!(this instanceof WriteStream))return new WriteStream(t,s);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;s=s||{};var o=Object.keys(s);for(var a=0,c=o.length;a<c;a++){var u=o[a];this[u]=s[u]}if(this.start!==undefined){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=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},6161:(e,t,s)=>{var r=s(9140);var o=process.cwd;var a=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!a)a=o.call(process);return a};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var u=process.chdir;process.chdir=function(e){a=null;u.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,u)}e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,s){if(s)process.nextTick(s)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,s,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(s,r,o){var a=Date.now();var c=0;t(s,r,(function CB(u){if(u&&(u.code==="EACCES"||u.code==="EPERM"||u.code==="EBUSY")&&Date.now()-a<6e4){setTimeout((function(){e.stat(r,(function(e,a){if(e&&e.code==="ENOENT")t(s,r,CB);else o(u)}))}),c);if(c<100)c+=10;return}if(o)o(u)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(s,r,o,a,c,u){var d;if(u&&typeof u==="function"){var h=0;d=function(f,p,y){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,s,r,o,a,c,d)}u.apply(this,arguments)}}return t.call(e,s,r,o,a,c,d)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(s,r,o,a,c){var u=0;while(true){try{return t.call(e,s,r,o,a,c)}catch(e){if(e.code==="EAGAIN"&&u<10){u++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,s,o){e.open(t,r.O_WRONLY|r.O_SYMLINK,s,(function(t,r){if(t){if(o)o(t);return}e.fchmod(r,s,(function(t){e.close(r,(function(e){if(o)o(t||e)}))}))}))};e.lchmodSync=function(t,s){var o=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,s);var a=true;var c;try{c=e.fchmodSync(o,s);a=false}finally{if(a){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return c}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,s,o,a){e.open(t,r.O_SYMLINK,(function(t,r){if(t){if(a)a(t);return}e.futimes(r,s,o,(function(t){e.close(r,(function(e){if(a)a(t||e)}))}))}))};e.lutimesSync=function(t,s,o){var a=e.openSync(t,r.O_SYMLINK);var c;var u=true;try{c=e.futimesSync(a,s,o);u=false}finally{if(u){try{e.closeSync(a)}catch(e){}}else{e.closeSync(a)}}return c}}else if(e.futimes){e.lutimes=function(e,t,s,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(s,r,o){return t.call(e,s,r,(function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(s,r){try{return t.call(e,s,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(s,r,o,a){return t.call(e,s,r,o,(function(e){if(chownErOk(e))e=null;if(a)a.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(s,r,o){try{return t.call(e,s,r,o)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(s,r,o){if(typeof r==="function"){o=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(o)o.apply(this,arguments)}return r?t.call(e,s,r,callback):t.call(e,s,callback)}}function statFixSync(t){if(!t)return t;return function(s,r){var o=r?t.call(e,s,r):t.call(e,s);if(o){if(o.uid<0)o.uid+=4294967296;if(o.gid<0)o.gid+=4294967296}return o}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},909:(e,t,s)=>{if(typeof process.addon==="function"){e.exports=process.addon.bind(process)}else{e.exports=s(5017)}},5017:(module,__unused_webpack_exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896);var path=__nccwpck_require__(6928);var os=__nccwpck_require__(857);var runtimeRequire=true?eval("require"):0;var vars=process.config&&process.config.variables||{};var prebuildsOnly=!!process.env.PREBUILDS_ONLY;var abi=process.versions.modules;var runtime=isElectron()?"electron":isNwjs()?"node-webkit":"node";var arch=process.env.npm_config_arch||os.arch();var platform=process.env.npm_config_platform||os.platform();var libc=process.env.LIBC||(isAlpine(platform)?"musl":"glibc");var armv=process.env.ARM_VERSION||(arch==="arm64"?"8":vars.arm_version)||"";var uv=(process.versions.uv||"").split(".")[0];module.exports=load;function load(e){return runtimeRequire(load.resolve(e))}load.resolve=load.path=function(e){e=path.resolve(e||".");try{var t=runtimeRequire(path.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[t+"_PREBUILD"])e=process.env[t+"_PREBUILD"]}catch(e){}if(!prebuildsOnly){var s=getFirst(path.join(e,"build/Release"),matchBuild);if(s)return s;var r=getFirst(path.join(e,"build/Debug"),matchBuild);if(r)return r}var o=resolve(e);if(o)return o;var a=resolve(path.dirname(process.execPath));if(a)return a;var c=["platform="+platform,"arch="+arch,"runtime="+runtime,"abi="+abi,"uv="+uv,armv?"armv="+armv:"","libc="+libc,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",true?"webpack=true":0].filter(Boolean).join(" ");throw new Error("No native build was found for "+c+"\n    loaded from: "+e+"\n");function resolve(e){var t=readdirSync(path.join(e,"prebuilds")).map(parseTuple);var s=t.filter(matchTuple(platform,arch)).sort(compareTuples)[0];if(!s)return;var r=path.join(e,"prebuilds",s.name);var o=readdirSync(r).map(parseTags);var a=o.filter(matchTags(runtime,abi));var c=a.sort(compareTags(runtime))[0];if(c)return path.join(r,c.file)}};function readdirSync(e){try{return fs.readdirSync(e)}catch(e){return[]}}function getFirst(e,t){var s=readdirSync(e).filter(t);return s[0]&&path.join(e,s[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTuple(e){var t=e.split("-");if(t.length!==2)return;var s=t[0];var r=t[1].split("+");if(!s)return;if(!r.length)return;if(!r.every(Boolean))return;return{name:e,platform:s,architectures:r}}function matchTuple(e,t){return function(s){if(s==null)return false;if(s.platform!==e)return false;return s.architectures.includes(t)}}function compareTuples(e,t){return e.architectures.length-t.architectures.length}function parseTags(e){var t=e.split(".");var s=t.pop();var r={file:e,specificity:0};if(s!=="node")return;for(var o=0;o<t.length;o++){var a=t[o];if(a==="node"||a==="electron"||a==="node-webkit"){r.runtime=a}else if(a==="napi"){r.napi=true}else if(a.slice(0,3)==="abi"){r.abi=a.slice(3)}else if(a.slice(0,2)==="uv"){r.uv=a.slice(2)}else if(a.slice(0,4)==="armv"){r.armv=a.slice(4)}else if(a==="glibc"||a==="musl"){r.libc=a}else{continue}r.specificity++}return r}function matchTags(e,t){return function(s){if(s==null)return false;if(s.runtime!==e&&!runtimeAgnostic(s))return false;if(s.abi!==t&&!s.napi)return false;if(s.uv&&s.uv!==uv)return false;if(s.armv&&s.armv!==armv)return false;if(s.libc&&s.libc!==libc)return false;return true}}function runtimeAgnostic(e){return e.runtime==="node"&&e.napi}function compareTags(e){return function(t,s){if(t.runtime!==s.runtime){return t.runtime===e?-1:1}else if(t.abi!==s.abi){return t.abi?-1:1}else if(t.specificity!==s.specificity){return t.specificity>s.specificity?-1:1}else{return 0}}}function isNwjs(){return!!(process.versions&&process.versions.nw)}function isElectron(){if(process.versions&&process.versions.electron)return true;if(process.env.ELECTRON_RUN_AS_NODE)return true;return typeof window!=="undefined"&&window.process&&window.process.type==="renderer"}function isAlpine(e){return e==="linux"&&fs.existsSync("/etc/alpine-release")}load.parseTags=parseTags;load.matchTags=matchTags;load.compareTags=compareTags;load.parseTuple=parseTuple;load.matchTuple=matchTuple;load.compareTuples=compareTuples},7375:e=>{e.exports=process.env.DEBUG_NOPT||process.env.NOPT_DEBUG?(...e)=>console.error(...e):()=>{}},1959:(e,t,s)=>{const r=s(7317);const o=s(7375);const a=s(1275);const hasOwn=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const getType=(e,{types:t,dynamicTypes:s})=>{let r=hasOwn(t,e);let o=t[e];if(!r&&typeof s==="function"){const t=s(e);if(t!==undefined){o=t;r=true}}return[r,o]};const isTypeDef=(e,t)=>t&&e===t;const hasTypeDef=(e,t)=>t&&e.indexOf(t)!==-1;const doesNotHaveTypeDef=(e,t)=>t&&!hasTypeDef(e,t);function nopt(e,{types:t,shorthands:s,typeDefs:r,invalidHandler:a,unknownHandler:c,abbrevHandler:u,typeDefault:d,dynamicTypes:h}={}){o(t,s,e,r);const f={};const p={remain:[],cooked:e,original:e.slice(0)};parse(e,f,p.remain,{typeDefs:r,types:t,dynamicTypes:h,shorthands:s,unknownHandler:c,abbrevHandler:u});clean(f,{types:t,dynamicTypes:h,typeDefs:r,invalidHandler:a,typeDefault:d});f.argv=p;Object.defineProperty(f.argv,"toString",{value:function(){return this.original.map(JSON.stringify).join(" ")},enumerable:false});return f}function clean(e,{types:t={},typeDefs:s={},dynamicTypes:r,invalidHandler:a,typeDefault:c}={}){const u=s.String?.type;const d=s.Number?.type;const h=s.Array?.type;const f=s.Boolean?.type;const p=s.Date?.type;const y=typeof c!=="undefined";if(!y){c=[false,true,null];if(u){c.push(u)}if(h){c.push(h)}}const g={};Object.keys(e).forEach((u=>{if(u==="argv"){return}let v=e[u];o("val=%j",v);const _=Array.isArray(v);let[w,x]=getType(u,{types:t,dynamicTypes:r});let S=x;if(!_){v=[v]}if(!S){S=c}if(isTypeDef(S,h)){S=c.concat(h)}if(!Array.isArray(S)){S=[S]}o("val=%j",v);o("types=",S);v=v.map((t=>{if(typeof t==="string"){o("string %j",t);t=t.trim();if(t==="null"&&~S.indexOf(null)||t==="true"&&(~S.indexOf(true)||hasTypeDef(S,f))||t==="false"&&(~S.indexOf(false)||hasTypeDef(S,f))){t=JSON.parse(t);o("jsonable %j",t)}else if(hasTypeDef(S,d)&&!isNaN(t)){o("convert to number",t);t=+t}else if(hasTypeDef(S,p)&&!isNaN(Date.parse(t))){o("convert to date",t);t=new Date(t)}}if(!w){if(!y){return t}x=c}if(t===false&&~S.indexOf(null)&&!(~S.indexOf(false)||hasTypeDef(S,f))){t=null}const r={};r[u]=t;o("prevalidated val",r,t,x);if(!validate(r,u,t,x,{typeDefs:s})){if(a){a(u,t,x,e)}else if(a!==false){o("invalid: "+u+"="+t,x)}return g}o("validated v",r,t,x);return r[u]})).filter((e=>e!==g));if(!v.length&&doesNotHaveTypeDef(S,h)){o("VAL HAS NO LENGTH, DELETE IT",v,u,S.indexOf(h));delete e[u]}else if(_){o(_,e[u],v);e[u]=v}else{e[u]=v[0]}o("k=%s val=%j",u,v,e[u])}))}function validate(e,t,s,r,{typeDefs:a}={}){const c=a?.Array?.type;if(Array.isArray(r)){for(let o=0,u=r.length;o<u;o++){if(isTypeDef(r[o],c)){continue}if(validate(e,t,s,r[o],{typeDefs:a})){return true}}delete e[t];return false}if(isTypeDef(r,c)){return true}if(r!==r){o("Poison NaN",t,s,r);delete e[t];return false}if(s===r){o("Explicitly allowed %j",s);e[t]=s;return true}let u=false;const d=Object.keys(a);for(let c=0,h=d.length;c<h;c++){o("test type %j %j %j",t,s,d[c]);const h=a[d[c]];if(h&&(r&&r.name&&h.type&&h.type.name?r.name===h.type.name:r===h.type)){const r={};u=h.validate(r,t,s)!==false;s=r[t];if(u){e[t]=s;break}}}o("OK? %j (%j %j %j)",u,t,s,d[d.length-1]);if(!u){delete e[t]}return u}function parse(e,t,s,{types:a={},typeDefs:c={},shorthands:u={},dynamicTypes:d,unknownHandler:h,abbrevHandler:f}={}){const p=c.String?.type;const y=c.Number?.type;const g=c.Array?.type;const v=c.Boolean?.type;o("parse",e,t,s);const _=r(Object.keys(a));o("abbrevs=%j",_);const w=r(Object.keys(u));for(let r=0;r<e.length;r++){let c=e[r];o("arg",c);if(c.match(/^-{2,}$/)){s.push.apply(s,e.slice(r+1));e[r]="--";break}let x=false;if(c.charAt(0)==="-"&&c.length>1){const s=c.indexOf("=");if(s>-1){x=true;const t=c.slice(s+1);c=c.slice(0,s);e.splice(r,1,c,t)}const S=resolveShort(c,w,_,{shorthands:u,abbrevHandler:f});o("arg=%j shRes=%j",c,S);if(S){e.splice.apply(e,[r,1].concat(S));if(c!==S[0]){r--;continue}}c=c.replace(/^-+/,"");let k=null;while(c.toLowerCase().indexOf("no-")===0){k=!k;c=c.slice(3)}if(_[c]&&_[c]!==c){if(f){f(c,_[c])}else if(f!==false){o(`abbrev: ${c} -> ${_[c]}`)}c=_[c]}let[E,O]=getType(c,{types:a,dynamicTypes:d});let j=Array.isArray(O);if(j&&O.length===1){j=false;O=O[0]}let A=isTypeDef(O,g)||j&&hasTypeDef(O,g);if(!E&&hasOwn(t,c)){if(!Array.isArray(t[c])){t[c]=[t[c]]}A=true}let T;let P=e[r+1];const L=typeof k==="boolean"||isTypeDef(O,v)||j&&hasTypeDef(O,v)||typeof O==="undefined"&&!x||P==="false"&&(O===null||j&&~O.indexOf(null));if(typeof O==="undefined"){const e=!x&&P&&!P?.startsWith("-")&&!["true","false"].includes(P);if(h){if(e){h(c,P)}else{h(c)}}else if(h!==false){o(`unknown: ${c}`);if(e){o(`unknown: ${P} parsed as normal opt`)}}}if(L){T=!k;if(P==="true"||P==="false"){T=JSON.parse(P);P=null;if(k){T=!T}r++}if(j&&P){if(~O.indexOf(P)){T=P;r++}else if(P==="null"&&~O.indexOf(null)){T=null;r++}else if(!P.match(/^-{2,}[^-]/)&&!isNaN(P)&&hasTypeDef(O,y)){T=+P;r++}else if(!P.match(/^-[^-]/)&&hasTypeDef(O,p)){T=P;r++}}if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}continue}if(isTypeDef(O,p)){if(P===undefined){P=""}else if(P.match(/^-{1,2}[^-]+/)){P="";r--}}if(P&&P.match(/^-{2,}$/)){P=undefined;r--}T=P===undefined?true:P;if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}r++;continue}s.push(c)}}const c=Symbol("singles");const singleCharacters=(e,t)=>{let s=t[c];if(!s){s=Object.keys(t).filter((e=>e.length===1)).reduce(((e,t)=>{e[t]=true;return e}),{});t[c]=s;o("shorthand singles",s)}const r=e.split("").filter((e=>s[e]));return r.join("")===e?r:null};function resolveShort(e,...t){const{abbrevHandler:s,types:a={},shorthands:c={}}=t.length?t.pop():{};const u=t[0]??r(Object.keys(c));const d=t[1]??r(Object.keys(a));e=e.replace(/^-+/,"");if(d[e]===e){return null}if(c[e]){if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}const h=singleCharacters(e,c);if(h){return h.map((e=>c[e])).reduce(((e,t)=>e.concat(t)),[])}if(d[e]&&!c[e]){return null}if(u[e]){if(s){s(e,u[e])}else if(s!==false){o(`abbrev: ${e} -> ${u[e]}`)}e=u[e]}if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}e.exports={nopt:nopt,clean:clean,parse:parse,validate:validate,resolveShort:resolveShort,typeDefs:a}},1825:(e,t,s)=>{const r=s(1959);const o=s(1275);e.exports=t=nopt;t.clean=clean;t.typeDefs=o;t.lib=r;function nopt(e,s,o=process.argv,a=2){return r.nopt(o.slice(a),{types:e||{},shorthands:s||{},typeDefs:t.typeDefs,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}function clean(e,s,o=t.typeDefs){return r.clean(e,{types:s||{},typeDefs:o,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}},1275:(e,t,s)=>{const r=s(7016);const o=s(6928);const a=s(2203).Stream;const c=s(857);const u=s(7375);function validateString(e,t,s){e[t]=String(s)}function validatePath(e,t,s){if(s===true){return false}if(s===null){return true}s=String(s);const r=process.platform==="win32";const a=r?/^~(\/|\\)/:/^~\//;const u=c.homedir();if(u&&s.match(a)){e[t]=o.resolve(u,s.slice(2))}else{e[t]=o.resolve(s)}return true}function validateNumber(e,t,s){u("validate Number %j %j %j",t,s,isNaN(s));if(isNaN(s)){return false}e[t]=+s}function validateDate(e,t,s){const r=Date.parse(s);u("validate Date %j %j %j",t,s,r);if(isNaN(r)){return false}e[t]=new Date(s)}function validateBoolean(e,t,s){if(typeof s==="string"){if(!isNaN(s)){s=!!+s}else if(s==="null"||s==="false"){s=false}else{s=true}}else{s=!!s}e[t]=s}function validateUrl(e,t,s){s=r.parse(String(s));if(!s.host){return false}e[t]=s.href}function validateStream(e,t,s){if(!(s instanceof a)){return false}e[t]=s}e.exports={String:{type:String,validate:validateString},Boolean:{type:Boolean,validate:validateBoolean},url:{type:r,validate:validateUrl},Number:{type:Number,validate:validateNumber},path:{type:o,validate:validatePath},Stream:{type:a,validate:validateStream},Date:{type:Date,validate:validateDate},Array:{type:Array}}},4988:(e,t,s)=>{"use strict";const r=s(6928);const o=s(3339);const a=s(9896);const resolveFrom=(e,t,s)=>{if(typeof e!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``)}if(typeof t!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``)}try{e=a.realpathSync(e)}catch(t){if(t.code==="ENOENT"){e=r.resolve(e)}else if(s){return}else{throw t}}const c=r.join(e,"noop.js");const resolveFileName=()=>o._resolveFilename(t,{id:c,filename:c,paths:o._nodeModulePaths(e)});if(s){try{return resolveFileName()}catch(e){return}}return resolveFileName()};e.exports=(e,t)=>resolveFrom(e,t);e.exports.silent=(e,t)=>resolveFrom(e,t,true)},2613:e=>{"use strict";e.exports=require("assert")},5317:e=>{"use strict";e.exports=require("child_process")},9140:e=>{"use strict";e.exports=require("constants")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},3339:e=>{"use strict";e.exports=require("module")},7413:e=>{"use strict";e.exports=require("next/dist/compiled/acorn")},4261:e=>{"use strict";e.exports=require("next/dist/compiled/async-sema")},7298:e=>{"use strict";e.exports=require("next/dist/compiled/picomatch")},1808:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},8474:e=>{"use strict";e.exports=require("node:events")},3024:e=>{"use strict";e.exports=require("node:fs")},1455:e=>{"use strict";e.exports=require("node:fs/promises")},6760:e=>{"use strict";e.exports=require("node:path")},7075:e=>{"use strict";e.exports=require("node:stream")},6193:e=>{"use strict";e.exports=require("node:string_decoder")},3136:e=>{"use strict";e.exports=require("node:url")},7975:e=>{"use strict";e.exports=require("node:util")},857:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},2203:e=>{"use strict";e.exports=require("stream")},7016:e=>{"use strict";e.exports=require("url")},9023:e=>{"use strict";e.exports=require("util")},7574:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=s(6928);var o=s(1973);var a=s(7298);const c=function addExtension(e,t=".js"){let s=`${e}`;if(!r.extname(e))s+=t;return s};const u={ArrayPattern(e,t){for(const s of t.elements){if(s)u[s.type](e,s)}},AssignmentPattern(e,t){u[t.left.type](e,t.left)},Identifier(e,t){e.push(t.name)},MemberExpression(){},ObjectPattern(e,t){for(const s of t.properties){if(s.type==="RestElement"){u.RestElement(e,s)}else{u[s.value.type](e,s.value)}}},RestElement(e,t){u[t.argument.type](e,t.argument)}};const d=function extractAssignedNames(e){const t=[];u[e.type](t,e);return t};const h={const:true,let:true};class Scope{constructor(e={}){this.parent=e.parent;this.isBlockScope=!!e.block;this.declarations=Object.create(null);if(e.params){e.params.forEach((e=>{d(e).forEach((e=>{this.declarations[e]=true}))}))}}addDeclaration(e,t,s){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,s)}else if(e.id){d(e.id).forEach((e=>{this.declarations[e]=true}))}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const f=function attachScopes(e,t="scope"){let s=new Scope;o.walk(e,{enter(e,r){const o=e;if(/(?:Function|Class)Declaration/.test(o.type)){s.addDeclaration(o,false,false)}if(o.type==="VariableDeclaration"){const{kind:e}=o;const t=h[e];o.declarations.forEach((e=>{s.addDeclaration(e,t,true)}))}let a;if(o.type.includes("Function")){const e=o;a=new Scope({parent:s,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){a.addDeclaration(e,false,false)}}if(/For(?:In|Of)?Statement/.test(o.type)){a=new Scope({parent:s,block:true})}if(o.type==="BlockStatement"&&!r.type.includes("Function")){a=new Scope({parent:s,block:true})}if(o.type==="CatchClause"){a=new Scope({parent:s,params:o.param?[o.param]:[],block:true})}if(a){Object.defineProperty(o,t,{value:a,configurable:true});s=a}},leave(e){const r=e;if(r[t])s=s.parent}});return s};function isArray(e){return Array.isArray(e)}function ensureArray(e){if(isArray(e))return e;if(e==null)return[];return[e]}const p=new RegExp(`\\${r.win32.sep}`,"g");const y=function normalizePath(e){return e.replace(p,r.posix.sep)};function getMatcherString(e,t){if(t===false||r.isAbsolute(e)||e.startsWith("**")){return y(e)}const s=y(r.resolve(t||"")).replace(/[-^$*+?.()|[\]{}]/g,"\\$&");return r.posix.join(s,y(e))}const g=function createFilter(e,t,s){const r=s&&s.resolve;const getMatcher=e=>e instanceof RegExp?e:{test:t=>{const s=getMatcherString(e,r);const o=a(s,{dot:true});const c=o(t);return c}};const o=ensureArray(e).map(getMatcher);const c=ensureArray(t).map(getMatcher);if(!o.length&&!c.length)return e=>typeof e==="string"&&!e.includes("\0");return function result(e){if(typeof e!=="string")return false;if(e.includes("\0"))return false;const t=y(e);for(let e=0;e<c.length;++e){const s=c[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return false}for(let e=0;e<o.length;++e){const s=o[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return true}return!o.length}};const v="break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public";const _="arguments Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl";const w=new Set(`${v} ${_}`.split(" "));w.add("");const x=function makeLegalIdentifier(e){let t=e.replace(/-(\w)/g,((e,t)=>t.toUpperCase())).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(t[0])||w.has(t)){t=`_${t}`}return t||"_"};function stringify(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,(e=>`\\u${`000${e.charCodeAt(0).toString(16)}`.slice(-4)}`))}function serializeArray(e,t,s){let r="[";const o=t?`\n${s}${t}`:"";for(let a=0;a<e.length;a++){const c=e[a];r+=`${a>0?",":""}${o}${serialize(c,t,s+t)}`}return`${r}${t?`\n${s}`:""}]`}function serializeObject(e,t,s){let r="{";const o=t?`\n${s}${t}`:"";const a=Object.entries(e);for(let e=0;e<a.length;e++){const[c,u]=a[e];const d=x(c)===c?c:stringify(c);r+=`${e>0?",":""}${o}${d}:${t?" ":""}${serialize(u,t,s+t)}`}return`${r}${t?`\n${s}`:""}}`}function serialize(e,t,s){if(typeof e==="object"&&e!==null){if(Array.isArray(e))return serializeArray(e,t,s);if(e instanceof Date)return`new Date(${e.getTime()})`;if(e instanceof RegExp)return e.toString();return serializeObject(e,t,s)}if(typeof e==="number"){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0)return 1/e===Infinity?"0":"-0";if(e!==e)return"NaN"}if(typeof e==="symbol"){const t=Symbol.keyFor(e);if(t!==undefined)return`Symbol.for(${stringify(t)})`}if(typeof e==="bigint")return`${e}n`;return stringify(e)}const S="isWellFormed"in String.prototype;function isWellFormedString(e){if(S)return e.isWellFormed();return!/\p{Surrogate}/u.test(e)}const k=function dataToEsm(e,t={}){var s,r;const o=t.compact?"":"indent"in t?t.indent:"\t";const a=t.compact?"":" ";const c=t.compact?"":"\n";const u=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const s=serialize(e,t.compact?null:o,"");const r=a||(/^[{[\-\/]/.test(s)?"":" ");return`export default${r}${s};`}let d=0;for(const t of Object.keys(e)){const e=(r=(s=/^(_+)/.exec(t))===null||s===void 0?void 0:s[0].length)!==null&&r!==void 0?r:0;if(e>d){d=e}}const h=`${"_".repeat(d+1)}arbitrary`;let f="";const p=[];const y=[];for(const[s,r]of Object.entries(e)){if(s===x(s)){if(t.objectShorthand)p.push(s);else p.push(`${s}:${a}${s}`);f+=`export ${u} ${s}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`}else{p.push(`${stringify(s)}:${a}${serialize(r,t.compact?null:o,"")}`);if(t.includeArbitraryNames&&isWellFormedString(s)){const e=`${h}${y.length}`;f+=`${u} ${e}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`;y.push(`${e} as ${JSON.stringify(s)}`)}}}const g=y.length>0?`export${a}{${c}${o}${y.join(`,${c}${o}`)}${c}};${c}`:"";const v=`export default${a}{${c}${o}${p.join(`,${c}${o}`)}${c}};${c}`;return`${f}${g}${v}`};function exactRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}$`,t)}function prefixRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}`,t)}function suffixRegex(e,t){return new RegExp(`${combineMultipleStrings(e)}$`,t)}const E=/[-/\\^$*+?.()|[\]{}]/g;function escapeRegex(e){return e.replace(E,"\\$&")}function combineMultipleStrings(e){if(Array.isArray(e)){const t=e.map(escapeRegex).join("|");if(t&&e.length>1){return`(?:${t})`}return t}return escapeRegex(e)}var O={addExtension:c,attachScopes:f,createFilter:g,dataToEsm:k,exactRegex:exactRegex,extractAssignedNames:d,makeLegalIdentifier:x,normalizePath:y,prefixRegex:prefixRegex,suffixRegex:suffixRegex};t.addExtension=c;t.attachScopes=f;t.createFilter=g;t.dataToEsm=k;t["default"]=O;t.exactRegex=exactRegex;t.extractAssignedNames=d;t.makeLegalIdentifier=x;t.normalizePath=y;t.prefixRegex=prefixRegex;t.suffixRegex=suffixRegex;e.exports=Object.assign(t.default,t)},1426:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.range=t.balanced=void 0;const balanced=(e,s,r)=>{const o=e instanceof RegExp?maybeMatch(e,r):e;const a=s instanceof RegExp?maybeMatch(s,r):s;const c=o!==null&&a!=null&&(0,t.range)(o,a,r);return c&&{start:c[0],end:c[1],pre:r.slice(0,c[0]),body:r.slice(c[0]+o.length,c[1]),post:r.slice(c[1]+a.length)}};t.balanced=balanced;const maybeMatch=(e,t)=>{const s=t.match(e);return s?s[0]:null};const range=(e,t,s)=>{let r,o,a,c=undefined,u;let d=s.indexOf(e);let h=s.indexOf(t,d+1);let f=d;if(d>=0&&h>0){if(e===t){return[d,h]}r=[];a=s.length;while(f>=0&&!u){if(f===d){r.push(f);d=s.indexOf(e,f+1)}else if(r.length===1){const e=r.pop();if(e!==undefined)u=[e,h]}else{o=r.pop();if(o!==undefined&&o<a){a=o;c=h}h=s.indexOf(t,f+1)}f=d<h&&d>=0?d:h}if(r.length&&c!==undefined){u=[a,c]}}return u};t.range=range},1421:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EXPANSION_MAX=void 0;t.expand=expand;const r=s(1426);const o="\0SLASH"+Math.random()+"\0";const a="\0OPEN"+Math.random()+"\0";const c="\0CLOSE"+Math.random()+"\0";const u="\0COMMA"+Math.random()+"\0";const d="\0PERIOD"+Math.random()+"\0";const h=new RegExp(o,"g");const f=new RegExp(a,"g");const p=new RegExp(c,"g");const y=new RegExp(u,"g");const g=new RegExp(d,"g");const v=/\\\\/g;const _=/\\{/g;const w=/\\}/g;const x=/\\,/g;const S=/\\\./g;t.EXPANSION_MAX=1e5;function numeric(e){return!isNaN(e)?parseInt(e,10):e.charCodeAt(0)}function escapeBraces(e){return e.replace(v,o).replace(_,a).replace(w,c).replace(x,u).replace(S,d)}function unescapeBraces(e){return e.replace(h,"\\").replace(f,"{").replace(p,"}").replace(y,",").replace(g,".")}function parseCommaParts(e){if(!e){return[""]}const t=[];const s=(0,r.balanced)("{","}",e);if(!s){return e.split(",")}const{pre:o,body:a,post:c}=s;const u=o.split(",");u[u.length-1]+="{"+a+"}";const d=parseCommaParts(c);if(c.length){u[u.length-1]+=d.shift();u.push.apply(u,d)}t.push.apply(t,u);return t}function expand(e,s={}){if(!e){return[]}const{max:r=t.EXPANSION_MAX}=s;if(e.slice(0,2)==="{}"){e="\\{\\}"+e.slice(2)}return expand_(escapeBraces(e),r,true).map(unescapeBraces)}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,t){return e<=t}function gte(e,t){return e>=t}function expand_(e,t,s){const o=[];const a=(0,r.balanced)("{","}",e);if(!a)return[e];const u=a.pre;const d=a.post.length?expand_(a.post,t,false):[""];if(/\$$/.test(a.pre)){for(let e=0;e<d.length&&e<t;e++){const t=u+"{"+a.body+"}"+d[e];o.push(t)}}else{const r=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body);const h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body);const f=r||h;const p=a.body.indexOf(",")>=0;if(!f&&!p){if(a.post.match(/,(?!,).*\}/)){e=a.pre+"{"+a.body+c+a.post;return expand_(e,t,true)}return[e]}let y;if(f){y=a.body.split(/\.\./)}else{y=parseCommaParts(a.body);if(y.length===1&&y[0]!==undefined){y=expand_(y[0],t,false).map(embrace);if(y.length===1){return d.map((e=>a.pre+y[0]+e))}}}let g;if(f&&y[0]!==undefined&&y[1]!==undefined){const e=numeric(y[0]);const t=numeric(y[1]);const s=Math.max(y[0].length,y[1].length);let r=y.length===3&&y[2]!==undefined?Math.abs(numeric(y[2])):1;let o=lte;const a=t<e;if(a){r*=-1;o=gte}const c=y.some(isPadded);g=[];for(let a=e;o(a,t);a+=r){let e;if(h){e=String.fromCharCode(a);if(e==="\\"){e=""}}else{e=String(a);if(c){const t=s-e.length;if(t>0){const s=new Array(t+1).join("0");if(a<0){e="-"+s+e.slice(1)}else{e=s+e}}}}g.push(e)}}else{g=[];for(let e=0;e<y.length;e++){g.push.apply(g,expand_(y[e],t,false))}}for(let e=0;e<g.length;e++){for(let r=0;r<d.length&&o.length<t;r++){const t=u+g[e]+d[r];if(!s||f||t){o.push(t)}}}}return o}},1973:function(e,t){(function(e,s){true?s(t):0})(this,(function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,s,r){if(e){if(s!==null){e[t][s]=r}else{e[t]=r}}}remove(e,t,s){if(e){if(s!==null){e[t].splice(s,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}class AsyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}async visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;await this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!await this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){await this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;await this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}function walk(e,{enter:t,leave:s}){const r=new SyncWalker(t,s);return r.visit(e,null)}async function asyncWalk(e,{enter:t,leave:s}){const r=new AsyncWalker(t,s);return await r.visit(e,null)}e.asyncWalk=asyncWalk;e.walk=walk;Object.defineProperty(e,"__esModule",{value:true})}))},3314:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Glob=void 0;const r=s(7955);const o=s(3136);const a=s(5828);const c=s(372);const u=s(5190);const d=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Glob{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,t){if(!t)throw new TypeError("glob options required");this.withFileTypes=!!t.withFileTypes;this.signal=t.signal;this.follow=!!t.follow;this.dot=!!t.dot;this.dotRelative=!!t.dotRelative;this.nodir=!!t.nodir;this.mark=!!t.mark;if(!t.cwd){this.cwd=""}else if(t.cwd instanceof URL||t.cwd.startsWith("file://")){t.cwd=(0,o.fileURLToPath)(t.cwd)}this.cwd=t.cwd||"";this.root=t.root;this.magicalBraces=!!t.magicalBraces;this.nobrace=!!t.nobrace;this.noext=!!t.noext;this.realpath=!!t.realpath;this.absolute=t.absolute;this.includeChildMatches=t.includeChildMatches!==false;this.noglobstar=!!t.noglobstar;this.matchBase=!!t.matchBase;this.maxDepth=typeof t.maxDepth==="number"?t.maxDepth:Infinity;this.stat=!!t.stat;this.ignore=t.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof e==="string"){e=[e]}this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===false;if(this.windowsPathsNoEscape){e=e.map((e=>e.replace(/\\/g,"/")))}if(this.matchBase){if(t.noglobstar){throw new TypeError("base matching requires globstar")}e=e.map((e=>e.includes("/")?e:`./**/${e}`))}this.pattern=e;this.platform=t.platform||d;this.opts={...t,platform:this.platform};if(t.scurry){this.scurry=t.scurry;if(t.nocase!==undefined&&t.nocase!==t.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const e=t.platform==="win32"?a.PathScurryWin32:t.platform==="darwin"?a.PathScurryDarwin:t.platform?a.PathScurryPosix:a.PathScurry;this.scurry=new e(this.cwd,{nocase:t.nocase,fs:t.fs})}this.nocase=this.scurry.nocase;const s=this.platform==="darwin"||this.platform==="win32";const u={...t,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:s,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const h=this.pattern.map((e=>new r.Minimatch(e,u)));const[f,p]=h.reduce(((e,t)=>{e[0].push(...t.set);e[1].push(...t.globParts);return e}),[[],[]]);this.patterns=f.map(((e,t)=>{const s=p[t];if(!s)throw new Error("invalid pattern object");return new c.Pattern(e,s,0,this.platform)}))}async walk(){return[...await new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}t.Glob=Glob},5608:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMagic=void 0;const r=s(7955);const hasMagic=(e,t={})=>{if(!Array.isArray(e)){e=[e]}for(const s of e){if(new r.Minimatch(s,t).hasMagic())return true}return false};t.hasMagic=hasMagic},2294:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Ignore=void 0;const r=s(7955);const o=s(372);const a=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:t,nocase:s,noext:r,noglobstar:o,platform:c=a}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];this.platform=c;this.mmopts={dot:true,nobrace:t,nocase:s,noext:r,noglobstar:o,optimizationLevel:2,platform:c,nocomment:true,nonegate:true};for(const t of e)this.add(t)}add(e){const t=new r.Minimatch(e,this.mmopts);for(let e=0;e<t.set.length;e++){const s=t.set[e];const a=t.globParts[e];if(!s||!a){throw new Error("invalid pattern object")}while(s[0]==="."&&a[0]==="."){s.shift();a.shift()}const c=new o.Pattern(s,a,0,this.platform);const u=new r.Minimatch(c.globString(),this.mmopts);const d=a[a.length-1]==="**";const h=c.isAbsolute();if(h)this.absolute.push(u);else this.relative.push(u);if(d){if(h)this.absoluteChildren.push(u);else this.relativeChildren.push(u)}}}ignored(e){const t=e.fullpath();const s=`${t}/`;const r=e.relative()||".";const o=`${r}/`;for(const e of this.relative){if(e.match(r)||e.match(o))return true}for(const e of this.absolute){if(e.match(t)||e.match(s))return true}return false}childrenIgnored(e){const t=e.fullpath()+"/";const s=(e.relative()||".")+"/";for(const e of this.relativeChildren){if(e.match(s))return true}for(const e of this.absoluteChildren){if(e.match(t))return true}return false}}t.Ignore=Ignore},7686:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.glob=t.sync=t.iterate=t.iterateSync=t.stream=t.streamSync=t.Ignore=t.hasMagic=t.Glob=t.unescape=t.escape=void 0;t.globStreamSync=globStreamSync;t.globStream=globStream;t.globSync=globSync;t.globIterateSync=globIterateSync;t.globIterate=globIterate;const r=s(7955);const o=s(3314);const a=s(5608);var c=s(7955);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return c.escape}});Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return c.unescape}});var u=s(3314);Object.defineProperty(t,"Glob",{enumerable:true,get:function(){return u.Glob}});var d=s(5608);Object.defineProperty(t,"hasMagic",{enumerable:true,get:function(){return d.hasMagic}});var h=s(2294);Object.defineProperty(t,"Ignore",{enumerable:true,get:function(){return h.Ignore}});function globStreamSync(e,t={}){return new o.Glob(e,t).streamSync()}function globStream(e,t={}){return new o.Glob(e,t).stream()}function globSync(e,t={}){return new o.Glob(e,t).walkSync()}async function glob_(e,t={}){return new o.Glob(e,t).walk()}function globIterateSync(e,t={}){return new o.Glob(e,t).iterateSync()}function globIterate(e,t={}){return new o.Glob(e,t).iterate()}t.streamSync=globStreamSync;t.stream=Object.assign(globStream,{sync:globStreamSync});t.iterateSync=globIterateSync;t.iterate=Object.assign(globIterate,{sync:globIterateSync});t.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});t.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:t.sync,globStream:globStream,stream:t.stream,globStreamSync:globStreamSync,streamSync:t.streamSync,globIterate:globIterate,iterate:t.iterate,globIterateSync:globIterateSync,iterateSync:t.iterateSync,Glob:o.Glob,hasMagic:a.hasMagic,escape:r.escape,unescape:r.unescape});t.glob.glob=t.glob},372:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Pattern=void 0;const r=s(7955);const isPatternList=e=>e.length>=1;const isGlobList=e=>e.length>=1;class Pattern{#e;#t;#i;length;#s;#n;#r;#o;#a;#l;#c=true;constructor(e,t,s,r){if(!isPatternList(e)){throw new TypeError("empty pattern list")}if(!isGlobList(t)){throw new TypeError("empty glob list")}if(t.length!==e.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=e.length;if(s<0||s>=this.length){throw new TypeError("index out of range")}this.#e=e;this.#t=t;this.#i=s;this.#s=r;if(this.#i===0){if(this.isUNC()){const[e,t,s,r,...o]=this.#e;const[a,c,u,d,...h]=this.#t;if(o[0]===""){o.shift();h.shift()}const f=[e,t,s,r,""].join("/");const p=[a,c,u,d,""].join("/");this.#e=[f,...o];this.#t=[p,...h];this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){const[e,...t]=this.#e;const[s,...r]=this.#t;if(t[0]===""){t.shift();r.shift()}const o=e+"/";const a=s+"/";this.#e=[o,...t];this.#t=[a,...r];this.length=this.#e.length}}}pattern(){return this.#e[this.#i]}isString(){return typeof this.#e[this.#i]==="string"}isGlobstar(){return this.#e[this.#i]===r.GLOBSTAR}isRegExp(){return this.#e[this.#i]instanceof RegExp}globString(){return this.#r=this.#r||(this.#i===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#i).join("/"))}hasMore(){return this.length>this.#i+1}rest(){if(this.#n!==undefined)return this.#n;if(!this.hasMore())return this.#n=null;this.#n=new Pattern(this.#e,this.#t,this.#i+1,this.#s);this.#n.#l=this.#l;this.#n.#a=this.#a;this.#n.#o=this.#o;return this.#n}isUNC(){const e=this.#e;return this.#a!==undefined?this.#a:this.#a=this.#s==="win32"&&this.#i===0&&e[0]===""&&e[1]===""&&typeof e[2]==="string"&&!!e[2]&&typeof e[3]==="string"&&!!e[3]}isDrive(){const e=this.#e;return this.#o!==undefined?this.#o:this.#o=this.#s==="win32"&&this.#i===0&&this.length>1&&typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){const e=this.#e;return this.#l!==undefined?this.#l:this.#l=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){const e=this.#e[0];return typeof e==="string"&&this.isAbsolute()&&this.#i===0?e:""}checkFollowGlobstar(){return!(this.#i===0||!this.isGlobstar()||!this.#c)}markFollowGlobstar(){if(this.#i===0||!this.isGlobstar()||!this.#c)return false;this.#c=false;return true}}t.Pattern=Pattern},6090:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Processor=t.SubWalks=t.MatchRecord=t.HasWalkedCache=void 0;const r=s(7955);class HasWalkedCache{store;constructor(e=new Map){this.store=e}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(e,t){return this.store.get(e.fullpath())?.has(t.globString())}storeWalked(e,t){const s=e.fullpath();const r=this.store.get(s);if(r)r.add(t.globString());else this.store.set(s,new Set([t.globString()]))}}t.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(e,t,s){const r=(t?2:0)|(s?1:0);const o=this.store.get(e);this.store.set(e,o===undefined?r:r&o)}entries(){return[...this.store.entries()].map((([e,t])=>[e,!!(t&2),!!(t&1)]))}}t.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(e,t){if(!e.canReaddir()){return}const s=this.store.get(e);if(s){if(!s.find((e=>e.globString()===t.globString()))){s.push(t)}}else this.store.set(e,[t])}get(e){const t=this.store.get(e);if(!t){throw new Error("attempting to walk unknown path")}return t}entries(){return this.keys().map((e=>[e,this.store.get(e)]))}keys(){return[...this.store.keys()].filter((e=>e.canReaddir()))}}t.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(e,t){this.opts=e;this.follow=!!e.follow;this.dot=!!e.dot;this.hasWalkedCache=t?t.copy():new HasWalkedCache}processPatterns(e,t){this.patterns=t;const s=t.map((t=>[e,t]));for(let[e,t]of s){this.hasWalkedCache.storeWalked(e,t);const s=t.root();const o=t.isAbsolute()&&this.opts.absolute!==false;if(s){e=e.resolve(s==="/"&&this.opts.root!==undefined?this.opts.root:s);const r=t.rest();if(!r){this.matches.add(e,true,false);continue}else{t=r}}if(e.isENOENT())continue;let a;let c;let u=false;while(typeof(a=t.pattern())==="string"&&(c=t.rest())){const s=e.resolve(a);e=s;t=c;u=true}a=t.pattern();c=t.rest();if(u){if(this.hasWalkedCache.hasWalked(e,t))continue;this.hasWalkedCache.storeWalked(e,t)}if(typeof a==="string"){const t=a===".."||a===""||a===".";this.matches.add(e.resolve(a),o,t);continue}else if(a===r.GLOBSTAR){if(!e.isSymbolicLink()||this.follow||t.checkFollowGlobstar()){this.subwalks.add(e,t)}const s=c?.pattern();const r=c?.rest();if(!c||(s===""||s===".")&&!r){this.matches.add(e,o,s===""||s===".")}else{if(s===".."){const t=e.parent||e;if(!r)this.matches.add(t,o,true);else if(!this.hasWalkedCache.hasWalked(t,r)){this.subwalks.add(t,r)}}}}else if(a instanceof RegExp){this.subwalks.add(e,t)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(e,t){const s=this.subwalks.get(e);const o=this.child();for(const e of t){for(const t of s){const s=t.isAbsolute();const a=t.pattern();const c=t.rest();if(a===r.GLOBSTAR){o.testGlobstar(e,t,c,s)}else if(a instanceof RegExp){o.testRegExp(e,a,c,s)}else{o.testString(e,a,c,s)}}}return o}testGlobstar(e,t,s,r){if(this.dot||!e.name.startsWith(".")){if(!t.hasMore()){this.matches.add(e,r,false)}if(e.canReaddir()){if(this.follow||!e.isSymbolicLink()){this.subwalks.add(e,t)}else if(e.isSymbolicLink()){if(s&&t.checkFollowGlobstar()){this.subwalks.add(e,s)}else if(t.markFollowGlobstar()){this.subwalks.add(e,t)}}}}if(s){const t=s.pattern();if(typeof t==="string"&&t!==".."&&t!==""&&t!=="."){this.testString(e,t,s.rest(),r)}else if(t===".."){const t=e.parent||e;this.subwalks.add(t,s)}else if(t instanceof RegExp){this.testRegExp(e,t,s.rest(),r)}}}testRegExp(e,t,s,r){if(!t.test(e.name))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}testString(e,t,s,r){if(!e.isNamed(t))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}}t.Processor=Processor},5190:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GlobStream=t.GlobWalker=t.GlobUtil=void 0;const r=s(6222);const o=s(2294);const a=s(6090);const makeIgnore=(e,t)=>typeof e==="string"?new o.Ignore([e],t):Array.isArray(e)?new o.Ignore(e,t):e;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#u=[];#d;#h;signal;maxDepth;includeChildMatches;constructor(e,t,s){this.patterns=e;this.path=t;this.opts=s;this.#h=!s.posix&&s.platform==="win32"?"\\":"/";this.includeChildMatches=s.includeChildMatches!==false;if(s.ignore||!this.includeChildMatches){this.#d=makeIgnore(s.ignore??[],s);if(!this.includeChildMatches&&typeof this.#d.add!=="function"){const e="cannot ignore child matches, ignore lacks add() method.";throw new Error(e)}}this.maxDepth=s.maxDepth||Infinity;if(s.signal){this.signal=s.signal;this.signal.addEventListener("abort",(()=>{this.#u.length=0}))}}#f(e){return this.seen.has(e)||!!this.#d?.ignored?.(e)}#p(e){return!!this.#d?.childrenIgnored?.(e)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let e=undefined;while(!this.paused&&(e=this.#u.shift())){e()}}onResume(e){if(this.signal?.aborted)return;if(!this.paused){e()}else{this.#u.push(e)}}async matchCheck(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||await e.realpath();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=await o.realpath();if(e&&(e.isUnknown()||this.opts.stat)){await e.lstat()}}return this.matchCheckTest(o,t)}matchCheckTest(e,t){return e&&(this.maxDepth===Infinity||e.depth()<=this.maxDepth)&&(!t||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#f(e)?e:undefined}matchCheckSync(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||e.realpathSync();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=o.realpathSync();if(e&&(e?.isUnknown()||this.opts.stat)){e.lstatSync()}}return this.matchCheckTest(o,t)}matchFinish(e,t){if(this.#f(e))return;if(!this.includeChildMatches&&this.#d?.add){const t=`${e.relativePosix()}/**`;this.#d.add(t)}const s=this.opts.absolute===undefined?t:this.opts.absolute;this.seen.add(e);const r=this.opts.mark&&e.isDirectory()?this.#h:"";if(this.opts.withFileTypes){this.matchEmit(e)}else if(s){const t=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(t+r)}else{const t=this.opts.posix?e.relativePosix():e.relative();const s=this.opts.dotRelative&&!t.startsWith(".."+this.#h)?"."+this.#h:"";this.matchEmit(!t?"."+r:s+t+r)}}async match(e,t,s){const r=await this.matchCheck(e,s);if(r)this.matchFinish(r,t)}matchSync(e,t,s){const r=this.matchCheckSync(e,s);if(r)this.matchFinish(r,t)}walkCB(e,t,s){if(this.signal?.aborted)s();this.walkCB2(e,t,new a.Processor(this.opts),s)}walkCB2(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirCached();if(e.calledReaddir())this.walkCB3(e,t,s,next);else{e.readdirCB(((t,r)=>this.walkCB3(e,r,s,next)),true)}}next()}walkCB3(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2(e,t,s.child(),next)}next()}walkCBSync(e,t,s){if(this.signal?.aborted)s();this.walkCB2Sync(e,t,new a.Processor(this.opts),s)}walkCB2Sync(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2Sync(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirSync();this.walkCB3Sync(e,t,s,next)}next()}walkCB3Sync(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2Sync(e,t,s.child(),next)}next()}}t.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches=new Set;constructor(e,t,s){super(e,t,s)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){await this.path.lstat()}await new Promise(((e,t)=>{this.walkCB(this.path,this.patterns,(()=>{if(this.signal?.aborted){t(this.signal.reason)}else{e(this.matches)}}))}));return this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>{if(this.signal?.aborted)throw this.signal.reason}));return this.matches}}t.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(e,t,s){super(e,t,s);this.results=new r.Minipass({signal:this.signal,objectMode:true});this.results.on("drain",(()=>this.resume()));this.results.on("resume",(()=>this.resume()))}matchEmit(e){this.results.write(e);if(!this.results.flowing)this.pause()}stream(){const e=this.path;if(e.isUnknown()){e.lstat().then((()=>{this.walkCB(e,this.patterns,(()=>this.results.end()))}))}else{this.walkCB(e,this.patterns,(()=>this.results.end()))}return this.results}streamSync(){if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>this.results.end()));return this.results}}t.GlobStream=GlobStream},3587:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LRUCache=void 0;const s=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const r=new Set;const o=typeof process==="object"&&!!process?process:{};const emitWarning=(e,t,s,r)=>{typeof o.emitWarning==="function"?o.emitWarning(e,t,s,r):console.error(`[${s}] ${t}: ${e}`)};let a=globalThis.AbortController;let c=globalThis.AbortSignal;if(typeof a==="undefined"){c=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(e,t){this._onabort.push(t)}};a=class AbortController{constructor(){warnACPolyfill()}signal=new c;abort(e){if(this.signal.aborted)return;this.signal.reason=e;this.signal.aborted=true;for(const t of this.signal._onabort){t(e)}this.signal.onabort?.(e)}};let e=o.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1";const warnACPolyfill=()=>{if(!e)return;e=false;emitWarning("AbortController is not defined. If using lru-cache in "+"node 14, load an AbortController polyfill from the "+"`node-abort-controller` package. A minimal polyfill is "+"provided for use by LRUCache.fetch(), but it should not be "+"relied upon in other contexts (eg, passing it to other APIs that "+"use AbortController/AbortSignal might have undesirable effects). "+"You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",warnACPolyfill)}}const shouldWarn=e=>!r.has(e);const u=Symbol("type");const isPosInt=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e);const getUintArray=e=>!isPosInt(e)?null:e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?ZeroArray:null;class ZeroArray extends Array{constructor(e){super(e);this.fill(0)}}class Stack{heap;length;static#b=false;static create(e){const t=getUintArray(e);if(!t)return[];Stack.#b=true;const s=new Stack(e,t);Stack.#b=false;return s}constructor(e,t){if(!Stack.#b){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new t(e);this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}}class LRUCache{#y;#m;#g;#v;#_;#w;#x;#S;get perf(){return this.#S}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#k;#E;#O;#j;#A;#T;#P;#L;#F;#R;#C;#I;#D;#N;#M;#W;#B;#$;static unsafeExposeInternals(e){return{starts:e.#D,ttls:e.#N,sizes:e.#I,keyMap:e.#O,keyList:e.#j,valList:e.#A,next:e.#T,prev:e.#P,get head(){return e.#L},get tail(){return e.#F},free:e.#R,isBackgroundFetch:t=>e.#z(t),backgroundFetch:(t,s,r,o)=>e.#U(t,s,r,o),moveToTail:t=>e.#q(t),indexes:t=>e.#G(t),rindexes:t=>e.#V(t),isStale:t=>e.#H(t)}}get max(){return this.#y}get maxSize(){return this.#m}get calculatedSize(){return this.#E}get size(){return this.#k}get fetchMethod(){return this.#w}get memoMethod(){return this.#x}get dispose(){return this.#g}get onInsert(){return this.#v}get disposeAfter(){return this.#_}constructor(e){const{max:t=0,ttl:o,ttlResolution:a=1,ttlAutopurge:c,updateAgeOnGet:u,updateAgeOnHas:d,allowStale:h,dispose:f,onInsert:p,disposeAfter:y,noDisposeOnSet:g,noUpdateTTL:v,maxSize:_=0,maxEntrySize:w=0,sizeCalculation:x,fetchMethod:S,memoMethod:k,noDeleteOnFetchRejection:E,noDeleteOnStaleGet:O,allowStaleOnFetchRejection:j,allowStaleOnFetchAbort:A,ignoreFetchAbort:T,perf:P}=e;if(P!==undefined){if(typeof P?.now!=="function"){throw new TypeError("perf option must have a now() method if specified")}}this.#S=P??s;if(t!==0&&!isPosInt(t)){throw new TypeError("max option must be a nonnegative integer")}const L=t?getUintArray(t):Array;if(!L){throw new Error("invalid max value: "+t)}this.#y=t;this.#m=_;this.maxEntrySize=w||this.#m;this.sizeCalculation=x;if(this.sizeCalculation){if(!this.#m&&!this.maxEntrySize){throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize")}if(typeof this.sizeCalculation!=="function"){throw new TypeError("sizeCalculation set to non-function")}}if(k!==undefined&&typeof k!=="function"){throw new TypeError("memoMethod must be a function if defined")}this.#x=k;if(S!==undefined&&typeof S!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#w=S;this.#W=!!S;this.#O=new Map;this.#j=new Array(t).fill(undefined);this.#A=new Array(t).fill(undefined);this.#T=new L(t);this.#P=new L(t);this.#L=0;this.#F=0;this.#R=Stack.create(t);this.#k=0;this.#E=0;if(typeof f==="function"){this.#g=f}if(typeof p==="function"){this.#v=p}if(typeof y==="function"){this.#_=y;this.#C=[]}else{this.#_=undefined;this.#C=undefined}this.#M=!!this.#g;this.#$=!!this.#v;this.#B=!!this.#_;this.noDisposeOnSet=!!g;this.noUpdateTTL=!!v;this.noDeleteOnFetchRejection=!!E;this.allowStaleOnFetchRejection=!!j;this.allowStaleOnFetchAbort=!!A;this.ignoreFetchAbort=!!T;if(this.maxEntrySize!==0){if(this.#m!==0){if(!isPosInt(this.#m)){throw new TypeError("maxSize must be a positive integer if specified")}}if(!isPosInt(this.maxEntrySize)){throw new TypeError("maxEntrySize must be a positive integer if specified")}this.#K()}this.allowStale=!!h;this.noDeleteOnStaleGet=!!O;this.updateAgeOnGet=!!u;this.updateAgeOnHas=!!d;this.ttlResolution=isPosInt(a)||a===0?a:1;this.ttlAutopurge=!!c;this.ttl=o||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#J()}if(this.#y===0&&this.ttl===0&&this.#m===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#y&&!this.#m){const e="LRU_CACHE_UNBOUNDED";if(shouldWarn(e)){r.add(e);const t="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(t,"UnboundedCacheWarning",e,LRUCache)}}}getRemainingTTL(e){return this.#O.has(e)?Infinity:0}#J(){const e=new ZeroArray(this.#y);const t=new ZeroArray(this.#y);this.#N=e;this.#D=t;this.#Y=(s,r,o=this.#S.now())=>{t[s]=r!==0?o:0;e[s]=r;if(r!==0&&this.ttlAutopurge){const e=setTimeout((()=>{if(this.#H(s)){this.#Q(this.#j[s],"expire")}}),r+1);if(e.unref){e.unref()}}};this.#Z=s=>{t[s]=e[s]!==0?this.#S.now():0};this.#X=(r,o)=>{if(e[o]){const a=e[o];const c=t[o];if(!a||!c)return;r.ttl=a;r.start=c;r.now=s||getNow();const u=r.now-c;r.remainingTTL=a-u}};let s=0;const getNow=()=>{const e=this.#S.now();if(this.ttlResolution>0){s=e;const t=setTimeout((()=>s=0),this.ttlResolution);if(t.unref){t.unref()}}return e};this.getRemainingTTL=r=>{const o=this.#O.get(r);if(o===undefined){return 0}const a=e[o];const c=t[o];if(!a||!c){return Infinity}const u=(s||getNow())-c;return a-u};this.#H=r=>{const o=t[r];const a=e[r];return!!a&&!!o&&(s||getNow())-o>a}}#Z=()=>{};#X=()=>{};#Y=()=>{};#H=()=>false;#K(){const e=new ZeroArray(this.#y);this.#E=0;this.#I=e;this.#ee=t=>{this.#E-=e[t];e[t]=0};this.#te=(e,t,s,r)=>{if(this.#z(t)){return 0}if(!isPosInt(s)){if(r){if(typeof r!=="function"){throw new TypeError("sizeCalculation must be a function")}s=r(t,e);if(!isPosInt(s)){throw new TypeError("sizeCalculation return invalid (expect positive integer)")}}else{throw new TypeError("invalid size value (must be positive integer). "+"When maxSize or maxEntrySize is used, sizeCalculation "+"or size must be set.")}}return s};this.#ie=(t,s,r)=>{e[t]=s;if(this.#m){const s=this.#m-e[t];while(this.#E>s){this.#se(true)}}this.#E+=e[t];if(r){r.entrySize=s;r.totalCalculatedSize=this.#E}}}#ee=e=>{};#ie=(e,t,s)=>{};#te=(e,t,s,r)=>{if(s||r){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#G({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#F;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#L){break}else{t=this.#P[t]}}}}*#V({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#L;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#F){break}else{t=this.#T[t]}}}}#ne(e){return e!==undefined&&this.#O.get(this.#j[e])===e}*entries(){for(const e of this.#G()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*rentries(){for(const e of this.#V()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*keys(){for(const e of this.#G()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*rkeys(){for(const e of this.#V()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*values(){for(const e of this.#G()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}*rvalues(){for(const e of this.#V()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,t={}){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;if(e(o,this.#j[s],this)){return this.get(this.#j[s],t)}}}forEach(e,t=this){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}rforEach(e,t=this){for(const s of this.#V()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}purgeStale(){let e=false;for(const t of this.#V({allowStale:true})){if(this.#H(t)){this.#Q(this.#j[t],"expire");e=true}}return e}info(e){const t=this.#O.get(e);if(t===undefined)return undefined;const s=this.#A[t];const r=this.#z(s)?s.__staleWhileFetching:s;if(r===undefined)return undefined;const o={value:r};if(this.#N&&this.#D){const e=this.#N[t];const s=this.#D[t];if(e&&s){const t=e-(this.#S.now()-s);o.ttl=t;o.start=Date.now()}}if(this.#I){o.size=this.#I[t]}return o}dump(){const e=[];for(const t of this.#G({allowStale:true})){const s=this.#j[t];const r=this.#A[t];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined||s===undefined)continue;const a={value:o};if(this.#N&&this.#D){a.ttl=this.#N[t];const e=this.#S.now()-this.#D[t];a.start=Math.floor(Date.now()-e)}if(this.#I){a.size=this.#I[t]}e.unshift([s,a])}return e}load(e){this.clear();for(const[t,s]of e){if(s.start){const e=Date.now()-s.start;s.start=this.#S.now()-e}this.set(t,s.value,s)}}set(e,t,s={}){if(t===undefined){this.delete(e);return this}const{ttl:r=this.ttl,start:o,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:c=this.sizeCalculation,status:u}=s;let{noUpdateTTL:d=this.noUpdateTTL}=s;const h=this.#te(e,t,s.size||0,c);if(this.maxEntrySize&&h>this.maxEntrySize){if(u){u.set="miss";u.maxEntrySizeExceeded=true}this.#Q(e,"set");return this}let f=this.#k===0?undefined:this.#O.get(e);if(f===undefined){f=this.#k===0?this.#F:this.#R.length!==0?this.#R.pop():this.#k===this.#y?this.#se(false):this.#k;this.#j[f]=e;this.#A[f]=t;this.#O.set(e,f);this.#T[this.#F]=f;this.#P[f]=this.#F;this.#F=f;this.#k++;this.#ie(f,h,u);if(u)u.set="add";d=false;if(this.#$){this.#v?.(t,e,"add")}}else{this.#q(f);const s=this.#A[f];if(t!==s){if(this.#W&&this.#z(s)){s.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:t}=s;if(t!==undefined&&!a){if(this.#M){this.#g?.(t,e,"set")}if(this.#B){this.#C?.push([t,e,"set"])}}}else if(!a){if(this.#M){this.#g?.(s,e,"set")}if(this.#B){this.#C?.push([s,e,"set"])}}this.#ee(f);this.#ie(f,h,u);this.#A[f]=t;if(u){u.set="replace";const e=s&&this.#z(s)?s.__staleWhileFetching:s;if(e!==undefined)u.oldValue=e}}else if(u){u.set="update"}if(this.#$){this.onInsert?.(t,e,t===s?"update":"replace")}}if(r!==0&&!this.#N){this.#J()}if(this.#N){if(!d){this.#Y(f,r,o)}if(u)this.#X(u,f)}if(!a&&this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return this}pop(){try{while(this.#k){const e=this.#A[this.#L];this.#se(true);if(this.#z(e)){if(e.__staleWhileFetching){return e.__staleWhileFetching}}else if(e!==undefined){return e}}}finally{if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}#se(e){const t=this.#L;const s=this.#j[t];const r=this.#A[t];if(this.#W&&this.#z(r)){r.__abortController.abort(new Error("evicted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(r,s,"evict")}if(this.#B){this.#C?.push([r,s,"evict"])}}this.#ee(t);if(e){this.#j[t]=undefined;this.#A[t]=undefined;this.#R.push(t)}if(this.#k===1){this.#L=this.#F=0;this.#R.length=0}else{this.#L=this.#T[t]}this.#O.delete(s);this.#k--;return t}has(e,t={}){const{updateAgeOnHas:s=this.updateAgeOnHas,status:r}=t;const o=this.#O.get(e);if(o!==undefined){const e=this.#A[o];if(this.#z(e)&&e.__staleWhileFetching===undefined){return false}if(!this.#H(o)){if(s){this.#Z(o)}if(r){r.has="hit";this.#X(r,o)}return true}else if(r){r.has="stale";this.#X(r,o)}}else if(r){r.has="miss"}return false}peek(e,t={}){const{allowStale:s=this.allowStale}=t;const r=this.#O.get(e);if(r===undefined||!s&&this.#H(r)){return}const o=this.#A[r];return this.#z(o)?o.__staleWhileFetching:o}#U(e,t,s,r){const o=t===undefined?undefined:this.#A[t];if(this.#z(o)){return o}const c=new a;const{signal:u}=s;u?.addEventListener("abort",(()=>c.abort(u.reason)),{signal:c.signal});const d={signal:c.signal,options:s,context:r};const cb=(r,o=false)=>{const{aborted:a}=c.signal;const u=s.ignoreFetchAbort&&r!==undefined;if(s.status){if(a&&!o){s.status.fetchAborted=true;s.status.fetchError=c.signal.reason;if(u)s.status.fetchAbortIgnored=true}else{s.status.fetchResolved=true}}if(a&&!u&&!o){return fetchFail(c.signal.reason)}const f=h;if(this.#A[t]===h){if(r===undefined){if(f.__staleWhileFetching!==undefined){this.#A[t]=f.__staleWhileFetching}else{this.#Q(e,"fetch")}}else{if(s.status)s.status.fetchUpdated=true;this.set(e,r,d.options)}}return r};const eb=e=>{if(s.status){s.status.fetchRejected=true;s.status.fetchError=e}return fetchFail(e)};const fetchFail=r=>{const{aborted:o}=c.signal;const a=o&&s.allowStaleOnFetchAbort;const u=a||s.allowStaleOnFetchRejection;const d=u||s.noDeleteOnFetchRejection;const f=h;if(this.#A[t]===h){const s=!d||f.__staleWhileFetching===undefined;if(s){this.#Q(e,"fetch")}else if(!a){this.#A[t]=f.__staleWhileFetching}}if(u){if(s.status&&f.__staleWhileFetching!==undefined){s.status.returnedStale=true}return f.__staleWhileFetching}else if(f.__returned===f){throw r}};const pcall=(t,r)=>{const a=this.#w?.(e,o,d);if(a&&a instanceof Promise){a.then((e=>t(e===undefined?undefined:e)),r)}c.signal.addEventListener("abort",(()=>{if(!s.ignoreFetchAbort||s.allowStaleOnFetchAbort){t(undefined);if(s.allowStaleOnFetchAbort){t=e=>cb(e,true)}}}))};if(s.status)s.status.fetchDispatched=true;const h=new Promise(pcall).then(cb,eb);const f=Object.assign(h,{__abortController:c,__staleWhileFetching:o,__returned:undefined});if(t===undefined){this.set(e,f,{...d.options,status:undefined});t=this.#O.get(e)}else{this.#A[t]=f}return f}#z(e){if(!this.#W)return false;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof a}async fetch(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:u=0,sizeCalculation:d=this.sizeCalculation,noUpdateTTL:h=this.noUpdateTTL,noDeleteOnFetchRejection:f=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:y=this.ignoreFetchAbort,allowStaleOnFetchAbort:g=this.allowStaleOnFetchAbort,context:v,forceRefresh:_=false,status:w,signal:x}=t;if(!this.#W){if(w)w.fetch="get";return this.get(e,{allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,status:w})}const S={allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,ttl:a,noDisposeOnSet:c,size:u,sizeCalculation:d,noUpdateTTL:h,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:g,ignoreFetchAbort:y,status:w,signal:x};let k=this.#O.get(e);if(k===undefined){if(w)w.fetch="miss";const t=this.#U(e,k,S,v);return t.__returned=t}else{const t=this.#A[k];if(this.#z(t)){const e=s&&t.__staleWhileFetching!==undefined;if(w){w.fetch="inflight";if(e)w.returnedStale=true}return e?t.__staleWhileFetching:t.__returned=t}const o=this.#H(k);if(!_&&!o){if(w)w.fetch="hit";this.#q(k);if(r){this.#Z(k)}if(w)this.#X(w,k);return t}const a=this.#U(e,k,S,v);const c=a.__staleWhileFetching!==undefined;const u=c&&s;if(w){w.fetch=o?"stale":"refresh";if(u&&o)w.returnedStale=true}return u?a.__staleWhileFetching:a.__returned=a}}async forceFetch(e,t={}){const s=await this.fetch(e,t);if(s===undefined)throw new Error("fetch() returned undefined");return s}memo(e,t={}){const s=this.#x;if(!s){throw new Error("no memoMethod provided to constructor")}const{context:r,forceRefresh:o,...a}=t;const c=this.get(e,a);if(!o&&c!==undefined)return c;const u=s(e,c,{options:a,context:r});this.set(e,u,a);return u}get(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,status:a}=t;const c=this.#O.get(e);if(c!==undefined){const t=this.#A[c];const u=this.#z(t);if(a)this.#X(a,c);if(this.#H(c)){if(a)a.get="stale";if(!u){if(!o){this.#Q(e,"expire")}if(a&&s)a.returnedStale=true;return s?t:undefined}else{if(a&&s&&t.__staleWhileFetching!==undefined){a.returnedStale=true}return s?t.__staleWhileFetching:undefined}}else{if(a)a.get="hit";if(u){return t.__staleWhileFetching}this.#q(c);if(r){this.#Z(c)}return t}}else if(a){a.get="miss"}}#re(e,t){this.#P[t]=e;this.#T[e]=t}#q(e){if(e!==this.#F){if(e===this.#L){this.#L=this.#T[e]}else{this.#re(this.#P[e],this.#T[e])}this.#re(this.#F,e);this.#F=e}}delete(e){return this.#Q(e,"delete")}#Q(e,t){let s=false;if(this.#k!==0){const r=this.#O.get(e);if(r!==undefined){s=true;if(this.#k===1){this.#oe(t)}else{this.#ee(r);const s=this.#A[r];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(s,e,t)}if(this.#B){this.#C?.push([s,e,t])}}this.#O.delete(e);this.#j[r]=undefined;this.#A[r]=undefined;if(r===this.#F){this.#F=this.#P[r]}else if(r===this.#L){this.#L=this.#T[r]}else{const e=this.#P[r];this.#T[e]=this.#T[r];const t=this.#T[r];this.#P[t]=this.#P[r]}this.#k--;this.#R.push(r)}}}if(this.#B&&this.#C?.length){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return s}clear(){return this.#oe("delete")}#oe(e){for(const t of this.#V({allowStale:true})){const s=this.#A[t];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else{const r=this.#j[t];if(this.#M){this.#g?.(s,r,e)}if(this.#B){this.#C?.push([s,r,e])}}}this.#O.clear();this.#A.fill(undefined);this.#j.fill(undefined);if(this.#N&&this.#D){this.#N.fill(0);this.#D.fill(0)}if(this.#I){this.#I.fill(0)}this.#L=0;this.#F=0;this.#R.length=0;this.#E=0;this.#k=0;if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}t.LRUCache=LRUCache},9361:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertValidPattern=void 0;const s=1024*64;const assertValidPattern=e=>{if(typeof e!=="string"){throw new TypeError("invalid pattern")}if(e.length>s){throw new TypeError("pattern is too long")}};t.assertValidPattern=assertValidPattern},6403:(e,t,s)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:true});t.AST=void 0;const o=s(5242);const a=s(5755);const c=new Set(["!","?","+","*","@"]);const isExtglobType=e=>c.has(e);const isExtglobAST=e=>isExtglobType(e.type);const u=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]);const d=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]);const h=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]);const f=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]);const p="(?!(?:^|/)\\.\\.?(?:$|/))";const y="(?!\\.)";const g=new Set(["[","."]);const v=new Set(["..","."]);const _=new Set("().*{}+?[]^$\\!");const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const w="[^/]";const x=w+"*?";const S=w+"+?";let k=0;class AST{type;#ae;#le;#ce=false;#ue=[];#de;#he;#fe;#pe=false;#be;#ye;#me=false;id=++k;get depth(){return(this.#de?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#ae.id,parent:this.#de?.id,depth:this.depth,partsLength:this.#ue.length,parts:this.#ue}}constructor(e,t,s={}){this.type=e;if(e)this.#le=true;this.#de=t;this.#ae=this.#de?this.#de.#ae:this;this.#be=this.#ae===this?s:this.#ae.#be;this.#fe=this.#ae===this?[]:this.#ae.#fe;if(e==="!"&&!this.#ae.#pe)this.#fe.push(this);this.#he=this.#de?this.#de.#ue.length:0}get hasMagic(){if(this.#le!==undefined)return this.#le;for(const e of this.#ue){if(typeof e==="string")continue;if(e.type||e.hasMagic)return this.#le=true}return this.#le}toString(){if(this.#ye!==undefined)return this.#ye;if(!this.type){return this.#ye=this.#ue.map((e=>String(e))).join("")}else{return this.#ye=this.type+"("+this.#ue.map((e=>String(e))).join("|")+")"}}#ge(){if(this!==this.#ae)throw new Error("should only call on root");if(this.#pe)return this;this.toString();this.#pe=true;let e;while(e=this.#fe.pop()){if(e.type!=="!")continue;let t=e;let s=t.#de;while(s){for(let r=t.#he+1;!s.type&&r<s.#ue.length;r++){for(const t of e.#ue){if(typeof t==="string"){throw new Error("string part in extglob AST??")}t.copyIn(s.#ue[r])}}t=s;s=t.#de}}return this}push(...e){for(const t of e){if(t==="")continue;if(typeof t!=="string"&&!(t instanceof r&&t.#de===this)){throw new Error("invalid part: "+t)}this.#ue.push(t)}}toJSON(){const e=this.type===null?this.#ue.slice().map((e=>typeof e==="string"?e:e.toJSON())):[this.type,...this.#ue.map((e=>e.toJSON()))];if(this.isStart()&&!this.type)e.unshift([]);if(this.isEnd()&&(this===this.#ae||this.#ae.#pe&&this.#de?.type==="!")){e.push({})}return e}isStart(){if(this.#ae===this)return true;if(!this.#de?.isStart())return false;if(this.#he===0)return true;const e=this.#de;for(let t=0;t<this.#he;t++){const s=e.#ue[t];if(!(s instanceof r&&s.type==="!")){return false}}return true}isEnd(){if(this.#ae===this)return true;if(this.#de?.type==="!")return true;if(!this.#de?.isEnd())return false;if(!this.type)return this.#de?.isEnd();const e=this.#de?this.#de.#ue.length:0;return this.#he===e-1}copyIn(e){if(typeof e==="string")this.push(e);else this.push(e.clone(this))}clone(e){const t=new r(this.type,e);for(const e of this.#ue){t.copyIn(e)}return t}static#ve(e,t,s,o,a){const c=o.maxExtglobRecursion??2;let u=false;let d=false;let h=-1;let f=false;if(t.type===null){let p=s;let y="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;y+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}y+=s;continue}else if(s==="["){d=true;h=p;f=false;y+=s;continue}const g=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&a<=c;if(g){t.push(y);y="";const c=new r(s,t);p=r.#ve(e,c,p,o,a+1);t.push(c);continue}y+=s}t.push(y);return p}let p=s+1;let y=new r(null,t);const g=[];let v="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;v+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}v+=s;continue}else if(s==="["){d=true;h=p;f=false;v+=s;continue}const _=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&(a<=c||t&&t.#_e(s));if(_){const c=t&&t.#_e(s)?0:1;y.push(v);v="";const u=new r(s,y);y.push(u);p=r.#ve(e,u,p,o,a+c);continue}if(s==="|"){y.push(v);v="";g.push(y);y=new r(null,t);continue}if(s===")"){if(v===""&&t.#ue.length===0){t.#me=true}y.push(v);v="";t.push(...g,y);return p}v+=s}t.type=null;t.#le=undefined;t.#ue=[e.substring(s-1)];return p}#we(e){return this.#xe(e,d)}#xe(e,t=u){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null){return false}const s=e.#ue[0];if(!s||typeof s!=="object"||s.type===null){return false}return this.#_e(s.type,t)}#_e(e,t=h){return!!t.get(this.type)?.includes(e)}#Se(e,t){const s=e.#ue[0];const o=new r(null,s,this.options);o.#ue.push("");s.push(o);this.#ke(e,t)}#ke(e,t){const s=e.#ue[0];this.#ue.splice(t,1,...s.#ue);for(const e of s.#ue){if(typeof e==="object")e.#de=this}this.#ye=undefined}#Ee(e){const t=f.get(this.type);return!!t?.has(e)}#Oe(e){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null||this.#ue.length!==1){return false}const t=e.#ue[0];if(!t||typeof t!=="object"||t.type===null){return false}return this.#Ee(t.type)}#je(e){const t=f.get(this.type);const s=e.#ue[0];const r=t?.get(s.type);if(!r)return false;this.#ue=s.#ue;for(const e of this.#ue){if(typeof e==="object"){e.#de=this}}this.type=r;this.#ye=undefined;this.#me=false}static fromGlob(e,t={}){const s=new r(null,undefined,t);r.#ve(e,s,0,t,0);return s}toMMPattern(){if(this!==this.#ae)return this.#ae.toMMPattern();const e=this.toString();const[t,s,r,o]=this.toRegExpSource();const a=r||this.#le||this.#be.nocase&&!this.#be.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase();if(!a){return s}const c=(this.#be.nocase?"i":"")+(o?"u":"");return Object.assign(new RegExp(`^${t}$`,c),{_src:t,_glob:e})}get options(){return this.#be}toRegExpSource(e){const t=e??!!this.#be.dot;if(this.#ae===this){this.#Ae();this.#ge()}if(!isExtglobAST(this)){const s=this.isStart()&&this.isEnd()&&!this.#ue.some((e=>typeof e!=="string"));const o=this.#ue.map((t=>{const[o,a,c,u]=typeof t==="string"?r.#Te(t,this.#le,s):t.toRegExpSource(e);this.#le=this.#le||c;this.#ce=this.#ce||u;return o})).join("");let c="";if(this.isStart()){if(typeof this.#ue[0]==="string"){const s=this.#ue.length===1&&v.has(this.#ue[0]);if(!s){const s=g;const r=t&&s.has(o.charAt(0))||o.startsWith("\\.")&&s.has(o.charAt(2))||o.startsWith("\\.\\.")&&s.has(o.charAt(4));const a=!t&&!e&&s.has(o.charAt(0));c=r?p:a?y:""}}}let u="";if(this.isEnd()&&this.#ae.#pe&&this.#de?.type==="!"){u="(?:$|\\/)"}const d=c+o+u;return[d,(0,a.unescape)(o),this.#le=!!this.#le,this.#ce]}const s=this.type==="*"||this.type==="+";const o=this.type==="!"?"(?:(?!(?:":"(?:";let c=this.#Pe(t);if(this.isStart()&&this.isEnd()&&!c&&this.type!=="!"){const e=this.toString();const t=this;t.#ue=[e];t.type=null;t.#le=undefined;return[e,(0,a.unescape)(this.toString()),false,false]}let u=!s||e||t||!y?"":this.#Pe(true);if(u===c){u=""}if(u){c=`(?:${c})(?:${u})*?`}let d="";if(this.type==="!"&&this.#me){d=(this.isStart()&&!t?y:"")+S}else{const s=this.type==="!"?"))"+(this.isStart()&&!t&&!e?y:"")+x+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?`)?`:`)${this.type}`;d=o+c+s}return[d,(0,a.unescape)(c),this.#le=!!this.#le,this.#ce]}#Ae(){if(!isExtglobAST(this)){for(const e of this.#ue){if(typeof e==="object"){e.#Ae()}}}else{let e=0;let t=false;do{t=true;for(let e=0;e<this.#ue.length;e++){const s=this.#ue[e];if(typeof s==="object"){s.#Ae();if(this.#xe(s)){t=false;this.#ke(s,e)}else if(this.#we(s)){t=false;this.#Se(s,e)}else if(this.#Oe(s)){t=false;this.#je(s)}}}}while(!t&&++e<10)}this.#ye=undefined}#Pe(e){return this.#ue.map((t=>{if(typeof t==="string"){throw new Error("string type in extglob ast??")}const[s,r,o,a]=t.toRegExpSource(e);this.#ce=this.#ce||a;return s})).filter((e=>!(this.isStart()&&this.isEnd())||!!e)).join("|")}static#Te(e,t,s=false){let r=false;let c="";let u=false;let d=false;for(let a=0;a<e.length;a++){const h=e.charAt(a);if(r){r=false;c+=(_.has(h)?"\\":"")+h;continue}if(h==="*"){if(d)continue;d=true;c+=s&&/^[*]+$/.test(e)?S:x;t=true;continue}else{d=false}if(h==="\\"){if(a===e.length-1){c+="\\\\"}else{r=true}continue}if(h==="["){const[s,r,d,h]=(0,o.parseClass)(e,a);if(d){c+=s;u=u||r;a+=d-1;t=t||h;continue}}if(h==="?"){c+=w;t=true;continue}c+=regExpEscape(h)}return[c,(0,a.unescape)(e),!!t,u]}}t.AST=AST;r=AST},5242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseClass=void 0;const s={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",true],"[:alpha:]":["\\p{L}\\p{Nl}",true],"[:ascii:]":["\\x"+"00-\\x"+"7f",false],"[:blank:]":["\\p{Zs}\\t",true],"[:cntrl:]":["\\p{Cc}",true],"[:digit:]":["\\p{Nd}",true],"[:graph:]":["\\p{Z}\\p{C}",true,true],"[:lower:]":["\\p{Ll}",true],"[:print:]":["\\p{C}",true],"[:punct:]":["\\p{P}",true],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",true],"[:upper:]":["\\p{Lu}",true],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",true],"[:xdigit:]":["A-Fa-f0-9",false]};const braceEscape=e=>e.replace(/[[\]\\-]/g,"\\$&");const regexpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const rangesToString=e=>e.join("");const parseClass=(e,t)=>{const r=t;if(e.charAt(r)!=="["){throw new Error("not in a brace expression")}const o=[];const a=[];let c=r+1;let u=false;let d=false;let h=false;let f=false;let p=r;let y="";e:while(c<e.length){const t=e.charAt(c);if((t==="!"||t==="^")&&c===r+1){f=true;c++;continue}if(t==="]"&&u&&!h){p=c+1;break}u=true;if(t==="\\"){if(!h){h=true;c++;continue}}if(t==="["&&!h){for(const[t,[u,h,f]]of Object.entries(s)){if(e.startsWith(t,c)){if(y){return["$.",false,e.length-r,true]}c+=t.length;if(f)a.push(u);else o.push(u);d=d||h;continue e}}}h=false;if(y){if(t>y){o.push(braceEscape(y)+"-"+braceEscape(t))}else if(t===y){o.push(braceEscape(t))}y="";c++;continue}if(e.startsWith("-]",c+1)){o.push(braceEscape(t+"-"));c+=2;continue}if(e.startsWith("-",c+1)){y=t;c+=2;continue}o.push(braceEscape(t));c++}if(p<c){return["",false,0,false]}if(!o.length&&!a.length){return["$.",false,e.length-r,true]}if(a.length===0&&o.length===1&&/^\\?.$/.test(o[0])&&!f){const e=o[0].length===2?o[0].slice(-1):o[0];return[regexpEscape(e),false,p-r,false]}const g="["+(f?"^":"")+rangesToString(o)+"]";const v="["+(f?"":"^")+rangesToString(a)+"]";const _=o.length&&a.length?"("+g+"|"+v+")":o.length?g:v;return[_,d,p-r,true]};t.parseClass=parseClass},4840:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escape=void 0;const escape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=false}={})=>{if(s){return t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&")}return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")};t.escape=escape},7955:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=t.escape=t.AST=t.Minimatch=t.match=t.makeRe=t.braceExpand=t.defaults=t.filter=t.GLOBSTAR=t.sep=t.minimatch=void 0;const r=s(1421);const o=s(9361);const a=s(6403);const c=s(4840);const u=s(5755);const minimatch=(e,t,s={})=>{(0,o.assertValidPattern)(t);if(!s.nocomment&&t.charAt(0)==="#"){return false}return new Minimatch(t,s).match(e)};t.minimatch=minimatch;const d=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=e=>t=>!t.startsWith(".")&&t.endsWith(e);const starDotExtTestDot=e=>t=>t.endsWith(e);const starDotExtTestNocase=e=>{e=e.toLowerCase();return t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)};const starDotExtTestNocaseDot=e=>{e=e.toLowerCase();return t=>t.toLowerCase().endsWith(e)};const h=/^\*+\.\*+$/;const starDotStarTest=e=>!e.startsWith(".")&&e.includes(".");const starDotStarTestDot=e=>e!=="."&&e!==".."&&e.includes(".");const f=/^\.\*+$/;const dotStarTest=e=>e!=="."&&e!==".."&&e.startsWith(".");const p=/^\*+$/;const starTest=e=>e.length!==0&&!e.startsWith(".");const starTestDot=e=>e.length!==0&&e!=="."&&e!=="..";const y=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([e,t=""])=>{const s=qmarksTestNoExt([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestNocaseDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTest=([e,t=""])=>{const s=qmarksTestNoExt([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTestNoExt=([e])=>{const t=e.length;return e=>e.length===t&&!e.startsWith(".")};const qmarksTestNoExtDot=([e])=>{const t=e.length;return e=>e.length===t&&e!=="."&&e!==".."};const g=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const v={win32:{sep:"\\"},posix:{sep:"/"}};t.sep=g==="win32"?v.win32.sep:v.posix.sep;t.minimatch.sep=t.sep;t.GLOBSTAR=Symbol("globstar **");t.minimatch.GLOBSTAR=t.GLOBSTAR;const _="[^/]";const w=_+"*?";const x="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const S="(?:(?!(?:\\/|^)\\.).)*?";const filter=(e,s={})=>r=>(0,t.minimatch)(r,e,s);t.filter=filter;t.minimatch.filter=t.filter;const ext=(e,t={})=>Object.assign({},e,t);const defaults=e=>{if(!e||typeof e!=="object"||!Object.keys(e).length){return t.minimatch}const s=t.minimatch;const m=(t,r,o={})=>s(t,r,ext(e,o));return Object.assign(m,{Minimatch:class Minimatch extends s.Minimatch{constructor(t,s={}){super(t,ext(e,s))}static defaults(t){return s.defaults(ext(e,t)).Minimatch}},AST:class AST extends s.AST{constructor(t,s,r={}){super(t,s,ext(e,r))}static fromGlob(t,r={}){return s.AST.fromGlob(t,ext(e,r))}},unescape:(t,r={})=>s.unescape(t,ext(e,r)),escape:(t,r={})=>s.escape(t,ext(e,r)),filter:(t,r={})=>s.filter(t,ext(e,r)),defaults:t=>s.defaults(ext(e,t)),makeRe:(t,r={})=>s.makeRe(t,ext(e,r)),braceExpand:(t,r={})=>s.braceExpand(t,ext(e,r)),match:(t,r,o={})=>s.match(t,r,ext(e,o)),sep:s.sep,GLOBSTAR:t.GLOBSTAR})};t.defaults=defaults;t.minimatch.defaults=t.defaults;const braceExpand=(e,t={})=>{(0,o.assertValidPattern)(e);if(t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)){return[e]}return(0,r.expand)(e,{max:t.braceExpandMax})};t.braceExpand=braceExpand;t.minimatch.braceExpand=t.braceExpand;const makeRe=(e,t={})=>new Minimatch(e,t).makeRe();t.makeRe=makeRe;t.minimatch.makeRe=t.makeRe;const match=(e,t,s={})=>{const r=new Minimatch(t,s);e=e.filter((e=>r.match(e)));if(r.options.nonull&&!e.length){e.push(t)}return e};t.match=match;t.minimatch.match=t.match;const k=/[?*]|[+@!]\(.*?\)|\[|\]/;const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){(0,o.assertValidPattern)(e);t=t||{};this.options=t;this.maxGlobstarRecursion=t.maxGlobstarRecursion??200;this.pattern=e;this.platform=t.platform||g;this.isWindows=this.platform==="win32";const s="allowWindow"+"sEscape";this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[s]===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!t.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!t.nonegate;this.comment=false;this.empty=false;this.partial=!!t.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=t.windowsNoMagicRoot!==undefined?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase);this.globSet=[];this.globParts=[];this.set=[];this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1){return true}for(const e of this.set){for(const t of e){if(typeof t!=="string")return true}}return false}debug(...e){}make(){const e=this.pattern;const t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=true;return}if(!e){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(t.debug){this.debug=(...e)=>console.error(...e)}this.debug(this.pattern,this.globSet);const s=this.globSet.map((e=>this.slashSplit(e)));this.globParts=this.preprocess(s);this.debug(this.pattern,this.globParts);let r=this.globParts.map(((e,t,s)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=e[0]===""&&e[1]===""&&(e[2]==="?"||!k.test(e[2]))&&!k.test(e[3]);const s=/^[a-z]:/i.test(e[0]);if(t){return[...e.slice(0,4),...e.slice(4).map((e=>this.parse(e)))]}else if(s){return[e[0],...e.slice(1).map((e=>this.parse(e)))]}}return e.map((e=>this.parse(e)))}));this.debug(this.pattern,r);this.set=r.filter((e=>e.indexOf(false)===-1));if(this.isWindows){for(let e=0;e<this.set.length;e++){const t=this.set[e];if(t[0]===""&&t[1]===""&&this.globParts[e][2]==="?"&&typeof t[3]==="string"&&/^[a-z]:$/i.test(t[3])){t[2]="?"}}}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar){for(let t=0;t<e.length;t++){for(let s=0;s<e[t].length;s++){if(e[t][s]==="**"){e[t][s]="*"}}}}const{optimizationLevel:t=1}=this.options;if(t>=2){e=this.firstPhasePreProcess(e);e=this.secondPhasePreProcess(e)}else if(t>=1){e=this.levelOneOptimize(e)}else{e=this.adjascentGlobstarOptimize(e)}return e}adjascentGlobstarOptimize(e){return e.map((e=>{let t=-1;while(-1!==(t=e.indexOf("**",t+1))){let s=t;while(e[s+1]==="**"){s++}if(s!==t){e.splice(t,s-t)}}return e}))}levelOneOptimize(e){return e.map((e=>{e=e.reduce(((e,t)=>{const s=e[e.length-1];if(t==="**"&&s==="**"){return e}if(t===".."){if(s&&s!==".."&&s!=="."&&s!=="**"){e.pop();return e}}e.push(t);return e}),[]);return e.length===0?[""]:e}))}levelTwoFileOptimize(e){if(!Array.isArray(e)){e=this.slashSplit(e)}let t=false;do{t=false;if(!this.preserveMultipleSlashes){for(let s=1;s<e.length-1;s++){const r=e[s];if(s===1&&r===""&&e[0]==="")continue;if(r==="."||r===""){t=true;e.splice(s,1);s--}}if(e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")){t=true;e.pop()}}let s=0;while(-1!==(s=e.indexOf("..",s+1))){const r=e[s-1];if(r&&r!=="."&&r!==".."&&r!=="**"){t=true;e.splice(s-1,2);s-=2}}}while(t);return e.length===0?[""]:e}firstPhasePreProcess(e){let t=false;do{t=false;for(let s of e){let r=-1;while(-1!==(r=s.indexOf("**",r+1))){let o=r;while(s[o+1]==="**"){o++}if(o>r){s.splice(r+1,o-r)}let a=s[r+1];const c=s[r+2];const u=s[r+3];if(a!=="..")continue;if(!c||c==="."||c===".."||!u||u==="."||u===".."){continue}t=true;s.splice(r,1);const d=s.slice(0);d[r]="**";e.push(d);r--}if(!this.preserveMultipleSlashes){for(let e=1;e<s.length-1;e++){const r=s[e];if(e===1&&r===""&&s[0]==="")continue;if(r==="."||r===""){t=true;s.splice(e,1);e--}}if(s[0]==="."&&s.length===2&&(s[1]==="."||s[1]==="")){t=true;s.pop()}}let o=0;while(-1!==(o=s.indexOf("..",o+1))){const e=s[o-1];if(e&&e!=="."&&e!==".."&&e!=="**"){t=true;const e=o===1&&s[o+1]==="**";const r=e?["."]:[];s.splice(o-1,2,...r);if(s.length===0)s.push("");o-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++){for(let s=t+1;s<e.length;s++){const r=this.partsMatch(e[t],e[s],!this.preserveMultipleSlashes);if(r){e[t]=[];e[s]=r;break}}}return e.filter((e=>e.length))}partsMatch(e,t,s=false){let r=0;let o=0;let a=[];let c="";while(r<e.length&&o<t.length){if(e[r]===t[o]){a.push(c==="b"?t[o]:e[r]);r++;o++}else if(s&&e[r]==="**"&&t[o]===e[r+1]){a.push(e[r]);r++}else if(s&&t[o]==="**"&&e[r]===t[o+1]){a.push(t[o]);o++}else if(e[r]==="*"&&t[o]&&(this.options.dot||!t[o].startsWith("."))&&t[o]!=="**"){if(c==="b")return false;c="a";a.push(e[r]);r++;o++}else if(t[o]==="*"&&e[r]&&(this.options.dot||!e[r].startsWith("."))&&e[r]!=="**"){if(c==="a")return false;c="b";a.push(t[o]);r++;o++}else{return false}}return e.length===t.length&&a}parseNegate(){if(this.nonegate)return;const e=this.pattern;let t=false;let s=0;for(let r=0;r<e.length&&e.charAt(r)==="!";r++){t=!t;s++}if(s)this.pattern=e.slice(s);this.negate=t}matchOne(e,s,r=false){let o=0;let a=0;if(this.isWindows){const t=typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0]);const r=!t&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]);const c=typeof s[0]==="string"&&/^[a-z]:$/i.test(s[0]);const u=!c&&s[0]===""&&s[1]===""&&s[2]==="?"&&typeof s[3]==="string"&&/^[a-z]:$/i.test(s[3]);const d=r?3:t?0:undefined;const h=u?3:c?0:undefined;if(typeof d==="number"&&typeof h==="number"){const[t,r]=[e[d],s[h]];if(t.toLowerCase()===r.toLowerCase()){s[h]=t;a=h;o=d}}}const{optimizationLevel:c=1}=this.options;if(c>=2){e=this.levelTwoFileOptimize(e)}if(s.includes(t.GLOBSTAR)){return this.#Le(e,s,r,o,a)}return this.#Fe(e,s,r,o,a)}#Le(e,s,r,o,a){const c=s.indexOf(t.GLOBSTAR,a);const u=s.lastIndexOf(t.GLOBSTAR);const[d,h,f]=r?[s.slice(a,c),s.slice(c+1),[]]:[s.slice(a,c),s.slice(c+1,u),s.slice(u+1)];if(d.length){const t=e.slice(o,o+d.length);if(!this.#Fe(t,d,r,0,0)){return false}o+=d.length;a+=d.length}let p=0;if(f.length){if(f.length+o>e.length)return false;let t=e.length-f.length;if(this.#Fe(e,f,r,t,0)){p=f.length}else{if(e[e.length-1]!==""||o+f.length===e.length){return false}t--;if(!this.#Fe(e,f,r,t,0)){return false}p=f.length+1}}if(!h.length){let t=!!p;for(let s=o;s<e.length-p;s++){const r=String(e[s]);t=true;if(r==="."||r===".."||!this.options.dot&&r.startsWith(".")){return false}}return r||t}const y=[[[],0]];let g=y[0];let v=0;const _=[0];for(const e of h){if(e===t.GLOBSTAR){_.push(v);g=[[],0];y.push(g)}else{g[0].push(e);v++}}let w=y.length-1;const x=e.length-p;for(const e of y){e[1]=x-(_[w--]+e[0].length)}return!!this.#Re(e,y,o,0,r,0,!!p)}#Re(e,t,s,r,o,a,c){const u=t[r];if(!u){for(let t=s;t<e.length;t++){c=true;const s=e[t];if(s==="."||s===".."||!this.options.dot&&s.startsWith(".")){return false}}return c}const[d,h]=u;while(s<=h){const u=this.#Fe(e.slice(0,s+d.length),d,o,s,0);if(u&&a<this.maxGlobstarRecursion){const u=this.#Re(e,t,s+d.length,r+1,o,a+1,c);if(u!==false){return u}}const h=e[s];if(h==="."||h===".."||!this.options.dot&&h.startsWith(".")){return false}s++}return o||null}#Fe(e,s,r,o,a){let c;let u;let d;let h;for(c=o,u=a,h=e.length,d=s.length;c<h&&u<d;c++,u++){this.debug("matchOne loop");let r=s[u];let o=e[c];this.debug(s,r,o);if(r===false||r===t.GLOBSTAR){return false}let a;if(typeof r==="string"){a=o===r;this.debug("string match",r,o,a)}else{a=r.test(o);this.debug("pattern match",r,o,a)}if(!a)return false}if(c===h&&u===d){return true}else if(c===h){return r}else if(u===d){return c===h-1&&e[c]===""}else{throw new Error("wtf?")}}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(e){(0,o.assertValidPattern)(e);const s=this.options;if(e==="**")return t.GLOBSTAR;if(e==="")return"";let r;let c=null;if(r=e.match(p)){c=s.dot?starTestDot:starTest}else if(r=e.match(d)){c=(s.nocase?s.dot?starDotExtTestNocaseDot:starDotExtTestNocase:s.dot?starDotExtTestDot:starDotExtTest)(r[1])}else if(r=e.match(y)){c=(s.nocase?s.dot?qmarksTestNocaseDot:qmarksTestNocase:s.dot?qmarksTestDot:qmarksTest)(r)}else if(r=e.match(h)){c=s.dot?starDotStarTestDot:starDotStarTest}else if(r=e.match(f)){c=dotStarTest}const u=a.AST.fromGlob(e,this.options).toMMPattern();if(c&&typeof u==="object"){Reflect.defineProperty(u,"test",{value:c})}return u}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const e=this.set;if(!e.length){this.regexp=false;return this.regexp}const s=this.options;const r=s.noglobstar?w:s.dot?x:S;const o=new Set(s.nocase?["i"]:[]);let a=e.map((e=>{const s=e.map((e=>{if(e instanceof RegExp){for(const t of e.flags.split(""))o.add(t)}return typeof e==="string"?regExpEscape(e):e===t.GLOBSTAR?t.GLOBSTAR:e._src}));s.forEach(((e,o)=>{const a=s[o+1];const c=s[o-1];if(e!==t.GLOBSTAR||c===t.GLOBSTAR){return}if(c===undefined){if(a!==undefined&&a!==t.GLOBSTAR){s[o+1]="(?:\\/|"+r+"\\/)?"+a}else{s[o]=r}}else if(a===undefined){s[o-1]=c+"(?:\\/|\\/"+r+")?"}else if(a!==t.GLOBSTAR){s[o-1]=c+"(?:\\/|\\/"+r+"\\/)"+a;s[o+1]=t.GLOBSTAR}}));const a=s.filter((e=>e!==t.GLOBSTAR));if(this.partial&&a.length>=1){const e=[];for(let t=1;t<=a.length;t++){e.push(a.slice(0,t).join("/"))}return"(?:"+e.join("|")+")"}return a.join("/")})).join("|");const[c,u]=e.length>1?["(?:",")"]:["",""];a="^"+c+a+u+"$";if(this.partial){a="^(?:\\/|"+c+a.slice(1,-1)+u+")$"}if(this.negate)a="^(?!"+a+").+$";try{this.regexp=new RegExp(a,[...o].join(""))}catch(e){this.regexp=false}return this.regexp}slashSplit(e){if(this.preserveMultipleSlashes){return e.split("/")}else if(this.isWindows&&/^\/\/[^\/]+/.test(e)){return["",...e.split(/\/+/)]}else{return e.split(/\/+/)}}match(e,t=this.partial){this.debug("match",e,this.pattern);if(this.comment){return false}if(this.empty){return e===""}if(e==="/"&&t){return true}const s=this.options;if(this.isWindows){e=e.split("\\").join("/")}const r=this.slashSplit(e);this.debug(this.pattern,"split",r);const o=this.set;this.debug(this.pattern,"set",o);let a=r[r.length-1];if(!a){for(let e=r.length-2;!a&&e>=0;e--){a=r[e]}}for(let e=0;e<o.length;e++){const c=o[e];let u=r;if(s.matchBase&&c.length===1){u=[a]}const d=this.matchOne(u,c,t);if(d){if(s.flipNegate){return true}return!this.negate}}if(s.flipNegate){return false}return this.negate}static defaults(e){return t.minimatch.defaults(e).Minimatch}}t.Minimatch=Minimatch;var E=s(6403);Object.defineProperty(t,"AST",{enumerable:true,get:function(){return E.AST}});var O=s(4840);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return O.escape}});var j=s(5755);Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return j.unescape}});t.minimatch.AST=a.AST;t.minimatch.Minimatch=Minimatch;t.minimatch.escape=c.escape;t.minimatch.unescape=u.unescape},5755:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=void 0;const unescape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=true}={})=>{if(s){return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")}return t?e.replace(/\[([^\/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1")};t.unescape=unescape},6222:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Minipass=t.isWritable=t.isReadable=t.isStream=void 0;const o=typeof process==="object"&&process?process:{stdout:null,stderr:null};const a=s(8474);const c=r(s(7075));const u=s(6193);const isStream=e=>!!e&&typeof e==="object"&&(e instanceof Minipass||e instanceof c.default||(0,t.isReadable)(e)||(0,t.isWritable)(e));t.isStream=isStream;const isReadable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.pipe==="function"&&e.pipe!==c.default.Writable.prototype.pipe;t.isReadable=isReadable;const isWritable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.write==="function"&&typeof e.end==="function";t.isWritable=isWritable;const d=Symbol("EOF");const h=Symbol("maybeEmitEnd");const f=Symbol("emittedEnd");const p=Symbol("emittingEnd");const y=Symbol("emittedError");const g=Symbol("closed");const v=Symbol("read");const _=Symbol("flush");const w=Symbol("flushChunk");const x=Symbol("encoding");const S=Symbol("decoder");const k=Symbol("flowing");const E=Symbol("paused");const O=Symbol("resume");const j=Symbol("buffer");const A=Symbol("pipes");const T=Symbol("bufferLength");const P=Symbol("bufferPush");const L=Symbol("bufferShift");const F=Symbol("objectMode");const R=Symbol("destroyed");const C=Symbol("error");const I=Symbol("emitData");const D=Symbol("emitEnd");const N=Symbol("emitEnd2");const M=Symbol("async");const W=Symbol("abort");const B=Symbol("aborted");const $=Symbol("signal");const z=Symbol("dataListeners");const U=Symbol("discarded");const defer=e=>Promise.resolve().then(e);const nodefer=e=>e();const isEndish=e=>e==="end"||e==="finish"||e==="prefinish";const isArrayBufferLike=e=>e instanceof ArrayBuffer||!!e&&typeof e==="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0;const isArrayBufferView=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);class Pipe{src;dest;opts;ondrain;constructor(e,t,s){this.src=e;this.dest=t;this.opts=s;this.ondrain=()=>e[O]();this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe();if(this.opts.end)this.dest.end()}}class PipeProxyErrors extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(e,t,s){super(e,t,s);this.proxyErrors=e=>t.emit("error",e);e.on("error",this.proxyErrors)}}const isObjectModeOptions=e=>!!e.objectMode;const isEncodingOptions=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer";class Minipass extends a.EventEmitter{[k]=false;[E]=false;[A]=[];[j]=[];[F];[x];[M];[S];[d]=false;[f]=false;[p]=false;[g]=false;[y]=null;[T]=0;[R]=false;[$];[B]=false;[z]=0;[U]=false;writable=true;readable=true;constructor(...e){const t=e[0]||{};super();if(t.objectMode&&typeof t.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(t)){this[F]=true;this[x]=null}else if(isEncodingOptions(t)){this[x]=t.encoding;this[F]=false}else{this[F]=false;this[x]=null}this[M]=!!t.async;this[S]=this[x]?new u.StringDecoder(this[x]):null;if(t&&t.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[j]})}if(t&&t.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[A]})}const{signal:s}=t;if(s){this[$]=s;if(s.aborted){this[W]()}else{s.addEventListener("abort",(()=>this[W]()))}}}get bufferLength(){return this[T]}get encoding(){return this[x]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[F]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[M]}set["async"](e){this[M]=this[M]||!!e}[W](){this[B]=true;this.emit("abort",this[$]?.reason);this.destroy(this[$]?.reason)}get aborted(){return this[B]}set aborted(e){}write(e,t,s){if(this[B])return false;if(this[d])throw new Error("write after end");if(this[R]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof t==="function"){s=t;t="utf8"}if(!t)t="utf8";const r=this[M]?defer:nodefer;if(!this[F]&&!Buffer.isBuffer(e)){if(isArrayBufferView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(isArrayBufferLike(e)){e=Buffer.from(e)}else if(typeof e!=="string"){throw new Error("Non-contiguous data written to non-objectMode stream")}}if(this[F]){if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(!e.length){if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(typeof e==="string"&&!(t===this[x]&&!this[S]?.lastNeed)){e=Buffer.from(e,t)}if(Buffer.isBuffer(e)&&this[x]){e=this[S].write(e)}if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}read(e){if(this[R])return null;this[U]=false;if(this[T]===0||e===0||e&&e>this[T]){this[h]();return null}if(this[F])e=null;if(this[j].length>1&&!this[F]){this[j]=[this[x]?this[j].join(""):Buffer.concat(this[j],this[T])]}const t=this[v](e||null,this[j][0]);this[h]();return t}[v](e,t){if(this[F])this[L]();else{const s=t;if(e===s.length||e===null)this[L]();else if(typeof s==="string"){this[j][0]=s.slice(e);t=s.slice(0,e);this[T]-=e}else{this[j][0]=s.subarray(e);t=s.subarray(0,e);this[T]-=e}}this.emit("data",t);if(!this[j].length&&!this[d])this.emit("drain");return t}end(e,t,s){if(typeof e==="function"){s=e;e=undefined}if(typeof t==="function"){s=t;t="utf8"}if(e!==undefined)this.write(e,t);if(s)this.once("end",s);this[d]=true;this.writable=false;if(this[k]||!this[E])this[h]();return this}[O](){if(this[R])return;if(!this[z]&&!this[A].length){this[U]=true}this[E]=false;this[k]=true;this.emit("resume");if(this[j].length)this[_]();else if(this[d])this[h]();else this.emit("drain")}resume(){return this[O]()}pause(){this[k]=false;this[E]=true;this[U]=false}get destroyed(){return this[R]}get flowing(){return this[k]}get paused(){return this[E]}[P](e){if(this[F])this[T]+=1;else this[T]+=e.length;this[j].push(e)}[L](){if(this[F])this[T]-=1;else this[T]-=this[j][0].length;return this[j].shift()}[_](e=false){do{}while(this[w](this[L]())&&this[j].length);if(!e&&!this[j].length&&!this[d])this.emit("drain")}[w](e){this.emit("data",e);return this[k]}pipe(e,t){if(this[R])return e;this[U]=false;const s=this[f];t=t||{};if(e===o.stdout||e===o.stderr)t.end=false;else t.end=t.end!==false;t.proxyErrors=!!t.proxyErrors;if(s){if(t.end)e.end()}else{this[A].push(!t.proxyErrors?new Pipe(this,e,t):new PipeProxyErrors(this,e,t));if(this[M])defer((()=>this[O]()));else this[O]()}return e}unpipe(e){const t=this[A].find((t=>t.dest===e));if(t){if(this[A].length===1){if(this[k]&&this[z]===0){this[k]=false}this[A]=[]}else this[A].splice(this[A].indexOf(t),1);t.unpipe()}}addListener(e,t){return this.on(e,t)}on(e,t){const s=super.on(e,t);if(e==="data"){this[U]=false;this[z]++;if(!this[A].length&&!this[k]){this[O]()}}else if(e==="readable"&&this[T]!==0){super.emit("readable")}else if(isEndish(e)&&this[f]){super.emit(e);this.removeAllListeners(e)}else if(e==="error"&&this[y]){const e=t;if(this[M])defer((()=>e.call(this,this[y])));else e.call(this,this[y])}return s}removeListener(e,t){return this.off(e,t)}off(e,t){const s=super.off(e,t);if(e==="data"){this[z]=this.listeners("data").length;if(this[z]===0&&!this[U]&&!this[A].length){this[k]=false}}return s}removeAllListeners(e){const t=super.removeAllListeners(e);if(e==="data"||e===undefined){this[z]=0;if(!this[U]&&!this[A].length){this[k]=false}}return t}get emittedEnd(){return this[f]}[h](){if(!this[p]&&!this[f]&&!this[R]&&this[j].length===0&&this[d]){this[p]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[g])this.emit("close");this[p]=false}}emit(e,...t){const s=t[0];if(e!=="error"&&e!=="close"&&e!==R&&this[R]){return false}else if(e==="data"){return!this[F]&&!s?false:this[M]?(defer((()=>this[I](s))),true):this[I](s)}else if(e==="end"){return this[D]()}else if(e==="close"){this[g]=true;if(!this[f]&&!this[R])return false;const e=super.emit("close");this.removeAllListeners("close");return e}else if(e==="error"){this[y]=s;super.emit(C,s);const e=!this[$]||this.listeners("error").length?super.emit("error",s):false;this[h]();return e}else if(e==="resume"){const e=super.emit("resume");this[h]();return e}else if(e==="finish"||e==="prefinish"){const t=super.emit(e);this.removeAllListeners(e);return t}const r=super.emit(e,...t);this[h]();return r}[I](e){for(const t of this[A]){if(t.dest.write(e)===false)this.pause()}const t=this[U]?false:super.emit("data",e);this[h]();return t}[D](){if(this[f])return false;this[f]=true;this.readable=false;return this[M]?(defer((()=>this[N]())),true):this[N]()}[N](){if(this[S]){const e=this[S].end();if(e){for(const t of this[A]){t.dest.write(e)}if(!this[U])super.emit("data",e)}}for(const e of this[A]){e.end()}const e=super.emit("end");this.removeAllListeners("end");return e}async collect(){const e=Object.assign([],{dataLength:0});if(!this[F])e.dataLength=0;const t=this.promise();this.on("data",(t=>{e.push(t);if(!this[F])e.dataLength+=t.length}));await t;return e}async concat(){if(this[F]){throw new Error("cannot concat in objectMode")}const e=await this.collect();return this[x]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise(((e,t)=>{this.on(R,(()=>t(new Error("stream destroyed"))));this.on("error",(e=>t(e)));this.on("end",(()=>e()))}))}[Symbol.asyncIterator](){this[U]=false;let e=false;const stop=async()=>{this.pause();e=true;return{value:undefined,done:true}};const next=()=>{if(e)return stop();const t=this.read();if(t!==null)return Promise.resolve({done:false,value:t});if(this[d])return stop();let s;let r;const onerr=e=>{this.off("data",ondata);this.off("end",onend);this.off(R,ondestroy);stop();r(e)};const ondata=e=>{this.off("error",onerr);this.off("end",onend);this.off(R,ondestroy);this.pause();s({value:e,done:!!this[d]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(R,ondestroy);stop();s({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((e,t)=>{r=t;s=e;this.once(R,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)}))};return{next:next,throw:stop,return:stop,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[U]=false;let e=false;const stop=()=>{this.pause();this.off(C,stop);this.off(R,stop);this.off("end",stop);e=true;return{done:true,value:undefined}};const next=()=>{if(e)return stop();const t=this.read();return t===null?stop():{done:false,value:t}};this.once("end",stop);this.once(C,stop);this.once(R,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this}}}destroy(e){if(this[R]){if(e)this.emit("error",e);else this.emit(R);return this}this[R]=true;this[U]=true;this[j].length=0;this[T]=0;const t=this;if(typeof t.close==="function"&&!this[g])t.close();if(e)this.emit("error",e);else this.emit(R);return this}static get isStream(){return t.isStream}}t.Minipass=Minipass},5828:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))r(t,e,s);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.PathScurry=t.Path=t.PathScurryDarwin=t.PathScurryPosix=t.PathScurryWin32=t.PathScurryBase=t.PathPosix=t.PathWin32=t.PathBase=t.ChildrenCache=t.ResolveCache=void 0;const c=s(3587);const u=s(6760);const d=s(3136);const h=s(9896);const f=a(s(3024));const p=h.realpathSync.native;const y=s(1455);const g=s(6222);const v={lstatSync:h.lstatSync,readdir:h.readdir,readdirSync:h.readdirSync,readlinkSync:h.readlinkSync,realpathSync:p,promises:{lstat:y.lstat,readdir:y.readdir,readlink:y.readlink,realpath:y.realpath}};const fsFromOption=e=>!e||e===v||e===f?v:{...v,...e,promises:{...v.promises,...e.promises||{}}};const _=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=e=>e.replace(/\//g,"\\").replace(_,"$1\\");const w=/[\\\/]/;const x=0;const S=1;const k=2;const E=4;const O=6;const j=8;const A=10;const T=12;const P=15;const L=~P;const F=16;const R=32;const C=64;const I=128;const D=256;const N=512;const M=C|I|N;const W=1023;const entToType=e=>e.isFile()?j:e.isDirectory()?E:e.isSymbolicLink()?A:e.isCharacterDevice()?k:e.isBlockDevice()?O:e.isSocket()?T:e.isFIFO()?S:x;const B=new Map;const normalize=e=>{const t=B.get(e);if(t)return t;const s=e.normalize("NFKD");B.set(e,s);return s};const $=new Map;const normalizeNocase=e=>{const t=$.get(e);if(t)return t;const s=normalize(e.toLowerCase());$.set(e,s);return s};class ResolveCache extends c.LRUCache{constructor(){super({max:256})}}t.ResolveCache=ResolveCache;class ChildrenCache extends c.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:e=>e.length+1})}}t.ChildrenCache=ChildrenCache;const z=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#Ce;#Ie;get dev(){return this.#Ie}#De;get mode(){return this.#De}#Ne;get nlink(){return this.#Ne}#Me;get uid(){return this.#Me}#We;get gid(){return this.#We}#Be;get rdev(){return this.#Be}#$e;get blksize(){return this.#$e}#ze;get ino(){return this.#ze}#k;get size(){return this.#k}#Ue;get blocks(){return this.#Ue}#qe;get atimeMs(){return this.#qe}#Ge;get mtimeMs(){return this.#Ge}#Ve;get ctimeMs(){return this.#Ve}#He;get birthtimeMs(){return this.#He}#Ke;get atime(){return this.#Ke}#Je;get mtime(){return this.#Je}#Ye;get ctime(){return this.#Ye}#Qe;get birthtime(){return this.#Qe}#Ze;#Xe;#et;#tt;#it;#st;#nt;#rt;#ot;#at;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,t=x,s,r,o,a,c){this.name=e;this.#Ze=o?normalizeNocase(e):normalize(e);this.#nt=t&W;this.nocase=o;this.roots=r;this.root=s||this;this.#rt=a;this.#et=c.fullpath;this.#it=c.relative;this.#st=c.relativePosix;this.parent=c.parent;if(this.parent){this.#Ce=this.parent.#Ce}else{this.#Ce=fsFromOption(c.fs)}}depth(){if(this.#Xe!==undefined)return this.#Xe;if(!this.parent)return this.#Xe=0;return this.#Xe=this.parent.depth()+1}childrenCache(){return this.#rt}resolve(e){if(!e){return this}const t=this.getRootString(e);const s=e.substring(t.length);const r=s.split(this.splitSep);const o=t?this.getRoot(t).#lt(r):this.#lt(r);return o}#lt(e){let t=this;for(const s of e){t=t.child(s)}return t}children(){const e=this.#rt.get(this);if(e){return e}const t=Object.assign([],{provisional:0});this.#rt.set(this,t);this.#nt&=~F;return t}child(e,t){if(e===""||e==="."){return this}if(e===".."){return this.parent||this}const s=this.children();const r=this.nocase?normalizeNocase(e):normalize(e);for(const e of s){if(e.#Ze===r){return e}}const o=this.parent?this.sep:"";const a=this.#et?this.#et+o+e:undefined;const c=this.newChild(e,x,{...t,parent:this,fullpath:a});if(!this.canReaddir()){c.#nt|=I}s.push(c);return c}relative(){if(this.isCWD)return"";if(this.#it!==undefined){return this.#it}const e=this.name;const t=this.parent;if(!t){return this.#it=this.name}const s=t.relative();return s+(!s||!t.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#st!==undefined)return this.#st;const e=this.name;const t=this.parent;if(!t){return this.#st=this.fullpathPosix()}const s=t.relativePosix();return s+(!s||!t.parent?"":"/")+e}fullpath(){if(this.#et!==undefined){return this.#et}const e=this.name;const t=this.parent;if(!t){return this.#et=this.name}const s=t.fullpath();const r=s+(!t.parent?"":this.sep)+e;return this.#et=r}fullpathPosix(){if(this.#tt!==undefined)return this.#tt;if(this.sep==="/")return this.#tt=this.fullpath();if(!this.parent){const e=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(e)){return this.#tt=`//?/${e}`}else{return this.#tt=e}}const e=this.parent;const t=e.fullpathPosix();const s=t+(!t||!e.parent?"":"/")+this.name;return this.#tt=s}isUnknown(){return(this.#nt&P)===x}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#nt&P)===j}isDirectory(){return(this.#nt&P)===E}isCharacterDevice(){return(this.#nt&P)===k}isBlockDevice(){return(this.#nt&P)===O}isFIFO(){return(this.#nt&P)===S}isSocket(){return(this.#nt&P)===T}isSymbolicLink(){return(this.#nt&A)===A}lstatCached(){return this.#nt&R?this:undefined}readlinkCached(){return this.#ot}realpathCached(){return this.#at}readdirCached(){const e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#ot)return true;if(!this.parent)return false;const e=this.#nt&P;return!(e!==x&&e!==A||this.#nt&D||this.#nt&I)}calledReaddir(){return!!(this.#nt&F)}isENOENT(){return!!(this.#nt&I)}isNamed(e){return!this.nocase?this.#Ze===normalize(e):this.#Ze===normalizeNocase(e)}async readlink(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=await this.#Ce.promises.readlink(this.fullpath());const t=(await this.parent.realpath())?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}readlinkSync(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=this.#Ce.readlinkSync(this.fullpath());const t=this.parent.realpathSync()?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}#ut(e){this.#nt|=F;for(let t=e.provisional;t<e.length;t++){const s=e[t];if(s)s.#dt()}}#dt(){if(this.#nt&I)return;this.#nt=(this.#nt|I)&L;this.#ht()}#ht(){const e=this.children();e.provisional=0;for(const t of e){t.#dt()}}#ft(){this.#nt|=N;this.#pt()}#pt(){if(this.#nt&C)return;let e=this.#nt;if((e&P)===E)e&=L;this.#nt=e|C;this.#ht()}#bt(e=""){if(e==="ENOTDIR"||e==="EPERM"){this.#pt()}else if(e==="ENOENT"){this.#dt()}else{this.children().provisional=0}}#yt(e=""){if(e==="ENOTDIR"){const e=this.parent;e.#pt()}else if(e==="ENOENT"){this.#dt()}}#ct(e=""){let t=this.#nt;t|=D;if(e==="ENOENT")t|=I;if(e==="EINVAL"||e==="UNKNOWN"){t&=L}this.#nt=t;if(e==="ENOTDIR"&&this.parent){this.parent.#pt()}}#mt(e,t){return this.#gt(e,t)||this.#vt(e,t)}#vt(e,t){const s=entToType(e);const r=this.newChild(e.name,s,{parent:this});const o=r.#nt&P;if(o!==E&&o!==A&&o!==x){r.#nt|=C}t.unshift(r);t.provisional++;return r}#gt(e,t){for(let s=t.provisional;s<t.length;s++){const r=t[s];const o=this.nocase?normalizeNocase(e.name):normalize(e.name);if(o!==r.#Ze){continue}return this.#_t(e,r,s,t)}}#_t(e,t,s,r){const o=t.name;t.#nt=t.#nt&L|entToType(e);if(o!==e.name)t.name=e.name;if(s!==r.provisional){if(s===r.length-1)r.pop();else r.splice(s,1);r.unshift(t)}r.provisional++;return t}async lstat(){if((this.#nt&I)===0){try{this.#wt(await this.#Ce.promises.lstat(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}lstatSync(){if((this.#nt&I)===0){try{this.#wt(this.#Ce.lstatSync(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}#wt(e){const{atime:t,atimeMs:s,birthtime:r,birthtimeMs:o,blksize:a,blocks:c,ctime:u,ctimeMs:d,dev:h,gid:f,ino:p,mode:y,mtime:g,mtimeMs:v,nlink:_,rdev:w,size:S,uid:k}=e;this.#Ke=t;this.#qe=s;this.#Qe=r;this.#He=o;this.#$e=a;this.#Ue=c;this.#Ye=u;this.#Ve=d;this.#Ie=h;this.#We=f;this.#ze=p;this.#De=y;this.#Je=g;this.#Ge=v;this.#Ne=_;this.#Be=w;this.#k=S;this.#Me=k;const O=entToType(e);this.#nt=this.#nt&L|O|R;if(O!==x&&O!==E&&O!==A){this.#nt|=C}}#xt=[];#St=false;#kt(e){this.#St=false;const t=this.#xt.slice();this.#xt.length=0;t.forEach((t=>t(null,e)))}readdirCB(e,t=false){if(!this.canReaddir()){if(t)e(null,[]);else queueMicrotask((()=>e(null,[])));return}const s=this.children();if(this.calledReaddir()){const r=s.slice(0,s.provisional);if(t)e(null,r);else queueMicrotask((()=>e(null,r)));return}this.#xt.push(e);if(this.#St){return}this.#St=true;const r=this.fullpath();this.#Ce.readdir(r,{withFileTypes:true},((e,t)=>{if(e){this.#bt(e.code);s.provisional=0}else{for(const e of t){this.#mt(e,s)}this.#ut(s)}this.#kt(s.slice(0,s.provisional));return}))}#Et;async readdir(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();if(this.#Et){await this.#Et}else{let resolve=()=>{};this.#Et=new Promise((e=>resolve=e));try{for(const s of await this.#Ce.promises.readdir(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}this.#Et=undefined;resolve()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();try{for(const s of this.#Ce.readdirSync(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#nt&M)return false;const e=P&this.#nt;if(!(e===x||e===E||e===A)){return false}return true}shouldWalk(e,t){return(this.#nt&E)===E&&!(this.#nt&M)&&!e.has(this)&&(!t||t(this))}async realpath(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=await this.#Ce.promises.realpath(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}realpathSync(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=this.#Ce.realpathSync(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}[z](e){if(e===this)return;e.isCWD=false;this.isCWD=true;const t=new Set([]);let s=[];let r=this;while(r&&r.parent){t.add(r);r.#it=s.join(this.sep);r.#st=s.join("/");r=r.parent;s.push("..")}r=e;while(r&&r.parent&&!t.has(r)){r.#it=undefined;r.#st=undefined;r=r.parent}}}t.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=w;constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}newChild(e,t=x,s={}){return new PathWin32(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}getRootString(e){return u.win32.parse(e).root}getRoot(e){e=uncToDrive(e.toUpperCase());if(e===this.root.name){return this.root}for(const[t,s]of Object.entries(this.roots)){if(this.sameRoot(e,t)){return this.roots[e]=s}}return this.roots[e]=new PathScurryWin32(e,this).root}sameRoot(e,t=this.root.name){e=e.toUpperCase().replace(/\//g,"\\").replace(_,"$1\\");return e===t}}t.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,t=x,s={}){return new PathPosix(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}}t.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#Ot;#jt;#rt;nocase;#Ce;constructor(e=process.cwd(),t,s,{nocase:r,childrenCacheSize:o=16*1024,fs:a=v}={}){this.#Ce=fsFromOption(a);if(e instanceof URL||e.startsWith("file://")){e=(0,d.fileURLToPath)(e)}const c=t.resolve(e);this.roots=Object.create(null);this.rootPath=this.parseRootPath(c);this.#Ot=new ResolveCache;this.#jt=new ResolveCache;this.#rt=new ChildrenCache(o);const u=c.substring(this.rootPath.length).split(s);if(u.length===1&&!u[0]){u.pop()}if(r===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=r;this.root=this.newRoot(this.#Ce);this.roots[this.rootPath]=this.root;let h=this.root;let f=u.length-1;const p=t.sep;let y=this.rootPath;let g=false;for(const e of u){const t=f--;h=h.child(e,{relative:new Array(t).fill("..").join(p),relativePosix:new Array(t).fill("..").join("/"),fullpath:y+=(g?"":p)+e});g=true}this.cwd=h}depth(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.depth()}childrenCache(){return this.#rt}resolve(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#Ot.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpath();this.#Ot.set(t,r);return r}resolvePosix(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#jt.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpathPosix();this.#jt.set(t,r);return r}relative(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relative()}relativePosix(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relativePosix()}basename(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.name}dirname(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return(e.parent||e).fullpath()}async readdir(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s}=t;if(!e.canReaddir()){return[]}else{const t=await e.readdir();return s?t:t.map((e=>e.name))}}readdirSync(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true}=t;if(!e.canReaddir()){return[]}else if(s){return e.readdirSync()}else{return e.readdirSync().map((e=>e.name))}}async lstat(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstat()}lstatSync(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.readlink();return t?s:s?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.readlinkSync();return t?s:s?.fullpath()}async realpath(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.realpath();return t?s:s?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.realpathSync();return t?s:s?.fullpath()}async walk(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set;const walk=(e,t)=>{u.add(e);e.readdirCB(((e,d)=>{if(e){return t(e)}let h=d.length;if(!h)return t();const next=()=>{if(--h===0){t()}};for(const e of d){if(!o||o(e)){c.push(s?e:e.fullpath())}if(r&&e.isSymbolicLink()){e.realpath().then((e=>e?.isUnknown()?e.lstat():e)).then((e=>e?.shouldWalk(u,a)?walk(e,next):next()))}else{if(e.shouldWalk(u,a)){walk(e,next)}else{next()}}}}),true)};const d=e;return new Promise(((e,t)=>{walk(d,(s=>{if(s)return t(s);e(c)}))}))}walkSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set([e]);for(const e of u){const t=e.readdirSync();for(const e of t){if(!o||o(e)){c.push(s?e:e.fullpath())}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){u.add(t)}}}return c}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}return this.stream(e,t)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;if(!o||o(e)){yield s?e:e.fullpath()}const c=new Set([e]);for(const e of c){const t=e.readdirSync();for(const e of t){if(!o||o(e)){yield s?e:e.fullpath()}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(c,a)){c.add(t)}}}}stream(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});if(!o||o(e)){c.write(s?e:e.fullpath())}const u=new Set;const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const onReaddir=(t,p,y=false)=>{if(t)return c.emit("error",t);if(r&&!y){const e=[];for(const t of p){if(t.isSymbolicLink()){e.push(t.realpath().then((e=>e?.isUnknown()?e.lstat():e)))}}if(e.length){Promise.all(e).then((()=>onReaddir(null,p,true)));return}}for(const t of p){if(t&&(!o||o(t))){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of p){const t=e.realpathCached()||e;if(t.shouldWalk(u,a)){d.push(t)}}if(e&&!c.flowing){c.once("drain",process)}else if(!f){process()}};let f=true;t.readdirCB(onReaddir,true);f=false}};process();return c}streamSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});const u=new Set;if(!o||o(e)){c.write(s?e:e.fullpath())}const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const f=t.readdirSync();for(const t of f){if(!o||o(t)){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of f){let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){d.push(t)}}}if(e&&!c.flowing)c.once("drain",process)};process();return c}chdir(e=this.cwd){const t=this.cwd;this.cwd=typeof e==="string"?this.cwd.resolve(e):e;this.cwd[z](t)}}t.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,u.win32,"\\",{...t,nocase:s});this.nocase=s;for(let e=this.cwd;e;e=e.parent){e.nocase=this.nocase}}parseRootPath(e){return u.win32.parse(e).root.toUpperCase()}newRoot(e){return new PathWin32(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}}t.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(e=process.cwd(),t={}){const{nocase:s=false}=t;super(e,u.posix,"/",{...t,nocase:s});this.nocase=s}parseRootPath(e){return"/"}newRoot(e){return new PathPosix(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}}t.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,{...t,nocase:s})}}t.PathScurryDarwin=PathScurryDarwin;t.Path=process.platform==="win32"?PathWin32:PathPosix;t.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},86:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=s(5649);const o=s(4684);s(7975);s(6760);function createConsola(e={}){let t=r.LogLevels.info;if(process.env.CONSOLA_LEVEL){t=Number.parseInt(process.env.CONSOLA_LEVEL)??t}const s=r.createConsola({level:t,defaults:{level:t},stdout:process.stdout,stderr:process.stderr,reporters:e.reporters||[new o.BasicReporter],...e});return s}const a=createConsola();t.Consola=r.Consola;t.LogLevels=r.LogLevels;t.LogTypes=r.LogTypes;t.consola=a;t.createConsola=createConsola;t["default"]=a},5649:(e,t)=>{"use strict";const s={silent:Number.NEGATIVE_INFINITY,fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,ready:3,start:3,box:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY};const r={silent:{level:-1},fatal:{level:s.fatal},error:{level:s.error},warn:{level:s.warn},log:{level:s.log},info:{level:s.info},success:{level:s.success},fail:{level:s.fail},ready:{level:s.info},start:{level:s.info},box:{level:s.info},debug:{level:s.debug},trace:{level:s.trace},verbose:{level:s.verbose}};function isPlainObject$1(e){if(e===null||typeof e!=="object"){return false}const t=Object.getPrototypeOf(e);if(t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null){return false}if(Symbol.iterator in e){return false}if(Symbol.toStringTag in e){return Object.prototype.toString.call(e)==="[object Module]"}return true}function _defu(e,t,s=".",r){if(!isPlainObject$1(t)){return _defu(e,{},s,r)}const o=Object.assign({},t);for(const t in e){if(t==="__proto__"||t==="constructor"){continue}const a=e[t];if(a===null||a===void 0){continue}if(r&&r(o,t,a,s)){continue}if(Array.isArray(a)&&Array.isArray(o[t])){o[t]=[...a,...o[t]]}else if(isPlainObject$1(a)&&isPlainObject$1(o[t])){o[t]=_defu(a,o[t],(s?`${s}.`:"")+t.toString(),r)}else{o[t]=a}}return o}function createDefu(e){return(...t)=>t.reduce(((t,s)=>_defu(t,s,"",e)),{})}const o=createDefu();function isPlainObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isLogObj(e){if(!isPlainObject(e)){return false}if(!e.message&&!e.args){return false}if(e.stack){return false}return true}let a=false;const c=[];class Consola{options;_lastLog;_mockFn;constructor(e={}){const t=e.types||r;this.options=o({...e,defaults:{...e.defaults},level:_normalizeLogLevel(e.level,t),reporters:[...e.reporters||[]]},{types:r,throttle:1e3,throttleMin:5,formatOptions:{date:true,colors:false,compact:true}});for(const e in t){const s={type:e,...this.options.defaults,...t[e]};this[e]=this._wrapLogFn(s);this[e].raw=this._wrapLogFn(s,true)}if(this.options.mockFn){this.mockTypes()}this._lastLog={}}get level(){return this.options.level}set level(e){this.options.level=_normalizeLogLevel(e,this.options.types,this.options.level)}prompt(e,t){if(!this.options.prompt){throw new Error("prompt is not supported!")}return this.options.prompt(e,t)}create(e){const t=new Consola({...this.options,...e});if(this._mockFn){t.mockTypes(this._mockFn)}return t}withDefaults(e){return this.create({...this.options,defaults:{...this.options.defaults,...e}})}withTag(e){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+e:e})}addReporter(e){this.options.reporters.push(e);return this}removeReporter(e){if(e){const t=this.options.reporters.indexOf(e);if(t!==-1){return this.options.reporters.splice(t,1)}}else{this.options.reporters.splice(0)}return this}setReporters(e){this.options.reporters=Array.isArray(e)?e:[e];return this}wrapAll(){this.wrapConsole();this.wrapStd()}restoreAll(){this.restoreConsole();this.restoreStd()}wrapConsole(){for(const e in this.options.types){if(!console["__"+e]){console["__"+e]=console[e]}console[e]=this[e].raw}}restoreConsole(){for(const e in this.options.types){if(console["__"+e]){console[e]=console["__"+e];delete console["__"+e]}}}wrapStd(){this._wrapStream(this.options.stdout,"log");this._wrapStream(this.options.stderr,"log")}_wrapStream(e,t){if(!e){return}if(!e.__write){e.__write=e.write}e.write=e=>{this[t].raw(String(e).trim())}}restoreStd(){this._restoreStream(this.options.stdout);this._restoreStream(this.options.stderr)}_restoreStream(e){if(!e){return}if(e.__write){e.write=e.__write;delete e.__write}}pauseLogs(){a=true}resumeLogs(){a=false;const e=c.splice(0);for(const t of e){t[0]._logFn(t[1],t[2])}}mockTypes(e){const t=e||this.options.mockFn;this._mockFn=t;if(typeof t!=="function"){return}for(const e in this.options.types){this[e]=t(e,this.options.types[e])||this[e];this[e].raw=this[e]}}_wrapLogFn(e,t){return(...s)=>{if(a){c.push([this,e,s,t]);return}return this._logFn(e,s,t)}}_logFn(e,t,s){if((e.level||0)>this.level){return false}const r={date:new Date,args:[],...e,level:_normalizeLogLevel(e.level,this.options.types)};if(!s&&t.length===1&&isLogObj(t[0])){Object.assign(r,t[0])}else{r.args=[...t]}if(r.message){r.args.unshift(r.message);delete r.message}if(r.additional){if(!Array.isArray(r.additional)){r.additional=r.additional.split("\n")}r.args.push("\n"+r.additional.join("\n"));delete r.additional}r.type=typeof r.type==="string"?r.type.toLowerCase():"log";r.tag=typeof r.tag==="string"?r.tag:"";const resolveLog=(e=false)=>{const t=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&t>0){const e=[...this._lastLog.object.args];if(t>1){e.push(`(repeated ${t} times)`)}this._log({...this._lastLog.object,args:e});this._lastLog.count=1}if(e){this._lastLog.object=r;this._log(r)}};clearTimeout(this._lastLog.timeout);const o=this._lastLog.time&&r.date?r.date.getTime()-this._lastLog.time.getTime():0;this._lastLog.time=r.date;if(o<this.options.throttle){try{const e=JSON.stringify([r.type,r.tag,r.args]);const t=this._lastLog.serialized===e;this._lastLog.serialized=e;if(t){this._lastLog.count=(this._lastLog.count||0)+1;if(this._lastLog.count>this.options.throttleMin){this._lastLog.timeout=setTimeout(resolveLog,this.options.throttle);return}}}catch{}}resolveLog(true)}_log(e){for(const t of this.options.reporters){t.log(e,{options:this.options})}}}function _normalizeLogLevel(e,t={},s=3){if(e===void 0){return s}if(typeof e==="number"){return e}if(t[e]&&t[e].level!==void 0){return t[e].level}return s}Consola.prototype.add=Consola.prototype.addReporter;Consola.prototype.remove=Consola.prototype.removeReporter;Consola.prototype.clear=Consola.prototype.removeReporter;Consola.prototype.withScope=Consola.prototype.withTag;Consola.prototype.mock=Consola.prototype.mockTypes;Consola.prototype.pause=Consola.prototype.pauseLogs;Consola.prototype.resume=Consola.prototype.resumeLogs;function createConsola(e={}){return new Consola(e)}t.Consola=Consola;t.LogLevels=s;t.LogTypes=r;t.createConsola=createConsola},4684:(e,t,s)=>{"use strict";const r=s(7975);const o=s(6760);function parseStack(e,t){const s=process.cwd()+o.sep;const r=e.split("\n").splice(t.split("\n").length).map((e=>e.trim().replace("file://","").replace(s,"")));return r}function writeStream(e,t){const s=t.__write||t.write;return s.call(t,e)}const bracket=e=>e?`[${e}]`:"";class BasicReporter{formatStack(e,t,s){const r="  ".repeat((s?.errorLevel||0)+1);return r+parseStack(e,t).join(`\n${r}`)}formatError(e,t){const s=e.message??r.formatWithOptions(t,e);const o=e.stack?this.formatStack(e.stack,s,t):"";const a=t?.errorLevel||0;const c=a>0?`${"  ".repeat(a)}[cause]: `:"";const u=e.cause?"\n\n"+this.formatError(e.cause,{...t,errorLevel:a+1}):"";return c+s+"\n"+o+u}formatArgs(e,t){const s=e.map((e=>{if(e&&typeof e.stack==="string"){return this.formatError(e,t)}return e}));return r.formatWithOptions(t,...s)}formatDate(e,t){return t.date?e.toLocaleTimeString():""}filterAndJoin(e){return e.filter(Boolean).join(" ")}formatLogObj(e,t){const s=this.formatArgs(e.args,t);if(e.type==="box"){return"\n"+[bracket(e.tag),e.title&&e.title,...s.split("\n")].filter(Boolean).map((e=>" > "+e)).join("\n")+"\n"}return this.filterAndJoin([bracket(e.type),bracket(e.tag),s])}log(e,t){const s=this.formatLogObj(e,{columns:t.options.stdout.columns||0,...t.options.formatOptions});return writeStream(s+"\n",e.level<2?t.options.stderr||process.stderr:t.options.stdout||process.stdout)}}t.BasicReporter=BasicReporter;t.parseStack=parseStack},7638:e=>{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"12.22.2":{"node_abi":72,"v8":"7.8"},"12.22.3":{"node_abi":72,"v8":"7.8"},"12.22.4":{"node_abi":72,"v8":"7.8"},"12.22.5":{"node_abi":72,"v8":"7.8"},"12.22.6":{"node_abi":72,"v8":"7.8"},"12.22.7":{"node_abi":72,"v8":"7.8"},"12.22.8":{"node_abi":72,"v8":"7.8"},"12.22.9":{"node_abi":72,"v8":"7.8"},"12.22.10":{"node_abi":72,"v8":"7.8"},"12.22.11":{"node_abi":72,"v8":"7.8"},"12.22.12":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"14.17.0":{"node_abi":83,"v8":"8.4"},"14.17.1":{"node_abi":83,"v8":"8.4"},"14.17.2":{"node_abi":83,"v8":"8.4"},"14.17.3":{"node_abi":83,"v8":"8.4"},"14.17.4":{"node_abi":83,"v8":"8.4"},"14.17.5":{"node_abi":83,"v8":"8.4"},"14.17.6":{"node_abi":83,"v8":"8.4"},"14.18.0":{"node_abi":83,"v8":"8.4"},"14.18.1":{"node_abi":83,"v8":"8.4"},"14.18.2":{"node_abi":83,"v8":"8.4"},"14.18.3":{"node_abi":83,"v8":"8.4"},"14.19.0":{"node_abi":83,"v8":"8.4"},"14.19.1":{"node_abi":83,"v8":"8.4"},"14.19.2":{"node_abi":83,"v8":"8.4"},"14.19.3":{"node_abi":83,"v8":"8.4"},"14.20.0":{"node_abi":83,"v8":"8.4"},"14.20.1":{"node_abi":83,"v8":"8.4"},"14.21.0":{"node_abi":83,"v8":"8.4"},"14.21.1":{"node_abi":83,"v8":"8.4"},"14.21.2":{"node_abi":83,"v8":"8.4"},"14.21.3":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"},"16.1.0":{"node_abi":93,"v8":"9.0"},"16.2.0":{"node_abi":93,"v8":"9.0"},"16.3.0":{"node_abi":93,"v8":"9.0"},"16.4.0":{"node_abi":93,"v8":"9.1"},"16.4.1":{"node_abi":93,"v8":"9.1"},"16.4.2":{"node_abi":93,"v8":"9.1"},"16.5.0":{"node_abi":93,"v8":"9.1"},"16.6.0":{"node_abi":93,"v8":"9.2"},"16.6.1":{"node_abi":93,"v8":"9.2"},"16.6.2":{"node_abi":93,"v8":"9.2"},"16.7.0":{"node_abi":93,"v8":"9.2"},"16.8.0":{"node_abi":93,"v8":"9.2"},"16.9.0":{"node_abi":93,"v8":"9.3"},"16.9.1":{"node_abi":93,"v8":"9.3"},"16.10.0":{"node_abi":93,"v8":"9.3"},"16.11.0":{"node_abi":93,"v8":"9.4"},"16.11.1":{"node_abi":93,"v8":"9.4"},"16.12.0":{"node_abi":93,"v8":"9.4"},"16.13.0":{"node_abi":93,"v8":"9.4"},"16.13.1":{"node_abi":93,"v8":"9.4"},"16.13.2":{"node_abi":93,"v8":"9.4"},"16.14.0":{"node_abi":93,"v8":"9.4"},"16.14.1":{"node_abi":93,"v8":"9.4"},"16.14.2":{"node_abi":93,"v8":"9.4"},"16.15.0":{"node_abi":93,"v8":"9.4"},"16.15.1":{"node_abi":93,"v8":"9.4"},"16.16.0":{"node_abi":93,"v8":"9.4"},"16.17.0":{"node_abi":93,"v8":"9.4"},"16.17.1":{"node_abi":93,"v8":"9.4"},"16.18.0":{"node_abi":93,"v8":"9.4"},"16.18.1":{"node_abi":93,"v8":"9.4"},"16.19.0":{"node_abi":93,"v8":"9.4"},"16.19.1":{"node_abi":93,"v8":"9.4"},"16.20.0":{"node_abi":93,"v8":"9.4"},"16.20.1":{"node_abi":93,"v8":"9.4"},"16.20.2":{"node_abi":93,"v8":"9.4"},"17.0.0":{"node_abi":102,"v8":"9.5"},"17.0.1":{"node_abi":102,"v8":"9.5"},"17.1.0":{"node_abi":102,"v8":"9.5"},"17.2.0":{"node_abi":102,"v8":"9.6"},"17.3.0":{"node_abi":102,"v8":"9.6"},"17.3.1":{"node_abi":102,"v8":"9.6"},"17.4.0":{"node_abi":102,"v8":"9.6"},"17.5.0":{"node_abi":102,"v8":"9.6"},"17.6.0":{"node_abi":102,"v8":"9.6"},"17.7.0":{"node_abi":102,"v8":"9.6"},"17.7.1":{"node_abi":102,"v8":"9.6"},"17.7.2":{"node_abi":102,"v8":"9.6"},"17.8.0":{"node_abi":102,"v8":"9.6"},"17.9.0":{"node_abi":102,"v8":"9.6"},"17.9.1":{"node_abi":102,"v8":"9.6"},"18.0.0":{"node_abi":108,"v8":"10.1"},"18.1.0":{"node_abi":108,"v8":"10.1"},"18.2.0":{"node_abi":108,"v8":"10.1"},"18.3.0":{"node_abi":108,"v8":"10.2"},"18.4.0":{"node_abi":108,"v8":"10.2"},"18.5.0":{"node_abi":108,"v8":"10.2"},"18.6.0":{"node_abi":108,"v8":"10.2"},"18.7.0":{"node_abi":108,"v8":"10.2"},"18.8.0":{"node_abi":108,"v8":"10.2"},"18.9.0":{"node_abi":108,"v8":"10.2"},"18.9.1":{"node_abi":108,"v8":"10.2"},"18.10.0":{"node_abi":108,"v8":"10.2"},"18.11.0":{"node_abi":108,"v8":"10.2"},"18.12.0":{"node_abi":108,"v8":"10.2"},"18.12.1":{"node_abi":108,"v8":"10.2"},"18.13.0":{"node_abi":108,"v8":"10.2"},"18.14.0":{"node_abi":108,"v8":"10.2"},"18.14.1":{"node_abi":108,"v8":"10.2"},"18.14.2":{"node_abi":108,"v8":"10.2"},"18.15.0":{"node_abi":108,"v8":"10.2"},"18.16.0":{"node_abi":108,"v8":"10.2"},"18.16.1":{"node_abi":108,"v8":"10.2"},"18.17.0":{"node_abi":108,"v8":"10.2"},"18.17.1":{"node_abi":108,"v8":"10.2"},"18.18.0":{"node_abi":108,"v8":"10.2"},"18.18.1":{"node_abi":108,"v8":"10.2"},"18.18.2":{"node_abi":108,"v8":"10.2"},"18.19.0":{"node_abi":108,"v8":"10.2"},"18.19.1":{"node_abi":108,"v8":"10.2"},"18.20.0":{"node_abi":108,"v8":"10.2"},"18.20.1":{"node_abi":108,"v8":"10.2"},"18.20.2":{"node_abi":108,"v8":"10.2"},"18.20.3":{"node_abi":108,"v8":"10.2"},"18.20.4":{"node_abi":108,"v8":"10.2"},"18.20.5":{"node_abi":108,"v8":"10.2"},"18.20.6":{"node_abi":108,"v8":"10.2"},"18.20.7":{"node_abi":108,"v8":"10.2"},"18.20.8":{"node_abi":108,"v8":"10.2"},"19.0.0":{"node_abi":111,"v8":"10.7"},"19.0.1":{"node_abi":111,"v8":"10.7"},"19.1.0":{"node_abi":111,"v8":"10.7"},"19.2.0":{"node_abi":111,"v8":"10.8"},"19.3.0":{"node_abi":111,"v8":"10.8"},"19.4.0":{"node_abi":111,"v8":"10.8"},"19.5.0":{"node_abi":111,"v8":"10.8"},"19.6.0":{"node_abi":111,"v8":"10.8"},"19.6.1":{"node_abi":111,"v8":"10.8"},"19.7.0":{"node_abi":111,"v8":"10.8"},"19.8.0":{"node_abi":111,"v8":"10.8"},"19.8.1":{"node_abi":111,"v8":"10.8"},"19.9.0":{"node_abi":111,"v8":"10.8"},"20.0.0":{"node_abi":115,"v8":"11.3"},"20.1.0":{"node_abi":115,"v8":"11.3"},"20.2.0":{"node_abi":115,"v8":"11.3"},"20.3.0":{"node_abi":115,"v8":"11.3"},"20.3.1":{"node_abi":115,"v8":"11.3"},"20.4.0":{"node_abi":115,"v8":"11.3"},"20.5.0":{"node_abi":115,"v8":"11.3"},"20.5.1":{"node_abi":115,"v8":"11.3"},"20.6.0":{"node_abi":115,"v8":"11.3"},"20.6.1":{"node_abi":115,"v8":"11.3"},"20.7.0":{"node_abi":115,"v8":"11.3"},"20.8.0":{"node_abi":115,"v8":"11.3"},"20.8.1":{"node_abi":115,"v8":"11.3"},"20.9.0":{"node_abi":115,"v8":"11.3"},"20.10.0":{"node_abi":115,"v8":"11.3"},"20.11.0":{"node_abi":115,"v8":"11.3"},"20.11.1":{"node_abi":115,"v8":"11.3"},"20.12.0":{"node_abi":115,"v8":"11.3"},"20.12.1":{"node_abi":115,"v8":"11.3"},"20.12.2":{"node_abi":115,"v8":"11.3"},"20.13.0":{"node_abi":115,"v8":"11.3"},"20.13.1":{"node_abi":115,"v8":"11.3"},"20.14.0":{"node_abi":115,"v8":"11.3"},"20.15.0":{"node_abi":115,"v8":"11.3"},"20.15.1":{"node_abi":115,"v8":"11.3"},"20.16.0":{"node_abi":115,"v8":"11.3"},"20.17.0":{"node_abi":115,"v8":"11.3"},"20.18.0":{"node_abi":115,"v8":"11.3"},"20.18.1":{"node_abi":115,"v8":"11.3"},"20.18.2":{"node_abi":115,"v8":"11.3"},"20.18.3":{"node_abi":115,"v8":"11.3"},"20.19.0":{"node_abi":115,"v8":"11.3"},"20.19.1":{"node_abi":115,"v8":"11.3"},"21.0.0":{"node_abi":120,"v8":"11.8"},"21.1.0":{"node_abi":120,"v8":"11.8"},"21.2.0":{"node_abi":120,"v8":"11.8"},"21.3.0":{"node_abi":120,"v8":"11.8"},"21.4.0":{"node_abi":120,"v8":"11.8"},"21.5.0":{"node_abi":120,"v8":"11.8"},"21.6.0":{"node_abi":120,"v8":"11.8"},"21.6.1":{"node_abi":120,"v8":"11.8"},"21.6.2":{"node_abi":120,"v8":"11.8"},"21.7.0":{"node_abi":120,"v8":"11.8"},"21.7.1":{"node_abi":120,"v8":"11.8"},"21.7.2":{"node_abi":120,"v8":"11.8"},"21.7.3":{"node_abi":120,"v8":"11.8"},"22.0.0":{"node_abi":127,"v8":"12.4"},"22.1.0":{"node_abi":127,"v8":"12.4"},"22.2.0":{"node_abi":127,"v8":"12.4"},"22.3.0":{"node_abi":127,"v8":"12.4"},"22.4.0":{"node_abi":127,"v8":"12.4"},"22.4.1":{"node_abi":127,"v8":"12.4"},"22.5.0":{"node_abi":127,"v8":"12.4"},"22.5.1":{"node_abi":127,"v8":"12.4"},"22.6.0":{"node_abi":127,"v8":"12.4"},"22.7.0":{"node_abi":127,"v8":"12.4"},"22.8.0":{"node_abi":127,"v8":"12.4"},"22.9.0":{"node_abi":127,"v8":"12.4"},"22.10.0":{"node_abi":127,"v8":"12.4"},"22.11.0":{"node_abi":127,"v8":"12.4"},"22.12.0":{"node_abi":127,"v8":"12.4"},"22.13.0":{"node_abi":127,"v8":"12.4"},"22.13.1":{"node_abi":127,"v8":"12.4"},"22.14.0":{"node_abi":127,"v8":"12.4"},"22.15.0":{"node_abi":127,"v8":"12.4"},"23.0.0":{"node_abi":131,"v8":"12.9"},"23.1.0":{"node_abi":131,"v8":"12.9"},"23.2.0":{"node_abi":131,"v8":"12.9"},"23.3.0":{"node_abi":131,"v8":"12.9"},"23.4.0":{"node_abi":131,"v8":"12.9"},"23.5.0":{"node_abi":131,"v8":"12.9"},"23.6.0":{"node_abi":131,"v8":"12.9"},"23.6.1":{"node_abi":131,"v8":"12.9"},"23.7.0":{"node_abi":131,"v8":"12.9"},"23.8.0":{"node_abi":131,"v8":"12.9"},"23.9.0":{"node_abi":131,"v8":"12.9"},"23.10.0":{"node_abi":131,"v8":"12.9"},"23.11.0":{"node_abi":131,"v8":"12.9"},"24.0.0":{"node_abi":137,"v8":"13.6"}}')},9355:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"2.0.3","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer <[email protected]>","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","engines":{"node":">=18"},"dependencies":{"consola":"^3.2.3","detect-libc":"^2.0.0","https-proxy-agent":"^7.0.5","node-fetch":"^2.6.7","nopt":"^8.0.0","semver":"^7.5.3","tar":"^7.4.0"},"devDependencies":{"@mapbox/cloudfriend":"^9.0.0","@mapbox/eslint-config-mapbox":"^5.0.1","aws-sdk":"^2.1087.0","codecov":"^3.8.3","eslint":"^8.57.0","eslint-plugin-n":"^17.9.0","mock-aws-s3":"^4.0.2","nock":"^13.5.4","node-addon-api":"^8.1.0","nyc":"^17.0.0","tape":"^5.5.2","tar-fs":"^3.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js","test:s3":"tape test/s3.test.js","bucket":"node scripts/set-bucket.js"},"overrides":{"js-yaml":"^3.14.2"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e].call(s.exports,s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(9631);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0630481678b61a3d Environment-variable access.
repo/packages/next/src/compiled/@vercel/nft/index.js:1
(()=>{var __webpack_modules__={4816:(e,t,s)=>{"use strict";e.exports=t;const r=s(9896);const o=s(6928);const a=s(1825);const c=s(1916);const u=s(7650);const d=s(4434).EventEmitter;const h=s(9023).inherits;const f=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const p={};Object.defineProperty(t,"find",{get:function(){return s(2520).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const s=this;f.forEach((e=>{s.commands[e]=function(t,r){c.verbose("command",e,t);return require("./"+e)(s,t,r)}}));this.parseArgv(t);this.binaryHostSet=false}h(Run,d);t.Run=Run;const y=Run.prototype;y.package=s(9355);y.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String,acl:String};y.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};y.aliases=p;y.parseArgv=function parseOpts(e){this.opts=a(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((s=>{if(s in this.commands){const r=e.splice(0,e.indexOf(s));e.shift();if(t.length>0){t[t.length-1].args=r}t.push({name:s,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let s=this.package_json_path;if(this.opts.directory){s=o.join(this.opts.directory,s)}this.package_json=JSON.parse(r.readFileSync(s));this.todo=u.expand_commands(this.package_json,this.opts,t);const d="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(d)!==0)return;const t=process.env[e];if(e===d+"loglevel"){c.level=t}else{e=e.substring(d.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};y.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let s="production_host";if(e==="publish"||e==="unpublish"){s="staging_host"}const r=process.env.node_pre_gyp_s3_host;if(r==="staging"||r==="production"){s=`${r}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){s=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||r){throw new Error(`invalid s3_host ${this.opts["s3_host"]||r}`)}t.binary.host=t.binary[s];this.binaryHostSet=true;return t.binary.host};y.usage=function usage(){const e=["","  Usage: node-pre-gyp <command> [options]","","  where <command> is one of:",f.map((e=>"    - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+"  "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(y,"version",{get:function(){return this.package.version},enumerable:true})},2520:(e,t,s)=>{"use strict";const r=s(4816);const o=s(7548);const a=s(7650);const c=s(9896).existsSync||s(6928).existsSync;const u=s(6928);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){o.validate_config(e,t)};t.find=function(e,t){if(!c(e)){throw new Error(e+"does not exist")}const s=new r.Run({package_json_path:e,argv:process.argv});s.setBinaryHostProperty();const d=s.package_json;o.validate_config(d,t);let h;if(a.get_napi_build_versions(d,t)){h=a.get_best_napi_build_version(d,t)}t=t||{};if(!t.module_root)t.module_root=u.dirname(e);const f=o.evaluate(d,t,h);return f.module}},1916:(e,t,s)=>{"use strict";const{createConsola:r}=s(86);const o=r({stdout:process.stderr});e.exports=t=o},7650:(e,t,s)=>{"use strict";const r=s(9896);e.exports=t;const o=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const a=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const c="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(o[0]===9&&o[1]>=3)e=2;else if(o[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const s=e.exports.get_napi_version(t);return s?""+s:""};e.exports.validate_package_json=function(t,s){const r=t.binary;const o=pathOK(r.module_path);const a=pathOK(r.remote_path);const c=pathOK(r.package_name);const u=e.exports.get_napi_build_versions(t,s,true);const d=e.exports.get_napi_build_versions_raw(t);if(u){u.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(u&&(!o||!a&&!c)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((o||a||c)&&!d){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(u&&!e.exports.get_best_napi_build_version(t,s)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(d&&!u&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,s,r){const o=[];const u=e.exports.get_napi_build_versions(t,s);r.forEach((r=>{if(u&&r.name==="install"){const a=e.exports.get_best_napi_build_version(t,s);const u=a?[c+a]:[];o.push({name:r.name,args:u})}else if(u&&a.indexOf(r.name)!==-1){u.forEach((e=>{const t=r.args.slice();t.push(c+e);o.push({name:r.name,args:t})}))}else{o.push(r)}}));return o};e.exports.get_napi_build_versions=function(t,r,o){const a=s(1916);let c=[];const u=e.exports.get_napi_version(r?r.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=c.indexOf(e)!==-1;if(!t&&u&&e<=u){c.push(e)}else if(o&&!t&&u){a.info("This Node instance does not support builds for Node-API version",e)}}))}if(r&&r["build-latest-napi-version-only"]){let e=0;c.forEach((t=>{if(t>e)e=t}));c=e?[e]:[]}return c.length?c:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return c+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t<e.length;t++){const s=e[t];if(s.indexOf(c)===0){return parseInt(s.substr(c.length),10)}}return undefined};e.exports.swap_build_dir_out=function(t){if(t){r.rmSync(e.exports.get_build_dir(t),{recursive:true,force:true});r.renameSync("build",e.exports.get_build_dir(t))}};e.exports.swap_build_dir_in=function(t){if(t){r.rmSync("build",{recursive:true,force:true});r.renameSync(e.exports.get_build_dir(t),"build")}};e.exports.get_build_dir=function(e){return"build-tmp-napi-v"+e};e.exports.get_best_napi_build_version=function(t,s){let r=0;const o=e.exports.get_napi_build_versions(t,s);if(o){const t=e.exports.get_napi_version(s?s.target:undefined);o.forEach((e=>{if(e>r&&e<=t){r=e}}))}return r===0?undefined:r};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},7548:(e,t,s)=>{"use strict";e.exports=t;const r=s(6928);const o=s(1808);const a=s(7016);const c=s(748);const u=s(7650);let d;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){d=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{d=s(7638)}const h={};Object.keys(d).forEach((e=>{const t=e.split(".")[0];if(!h[t]){h[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const s=o.parse(t);return e+"-v"+s.major+"."+s.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const s=o.parse(t.node);if(s.major===0&&s.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let s;if(d[t]){s=d[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const r=e[0];let o=e[1];let a=e[2];if(r===1){while(true){if(o>0)--o;if(a>0)--a;const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(o===0&&a===0){break}}}else if(r>=2){if(h[r]){s=d[h[r]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+h[r]+" as ABI compatible target")}}else if(r===0){if(e[1]%2===0){while(--a>0){const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!s){throw new Error("Unsupported target version: "+t)}const r={node:t,v8:s.v8+".0",modules:s.node_abi>1?s.node_abi:undefined};return get_node_abi(e,r)}}}e.exports.get_runtime_abi=get_runtime_abi;const f=["module_name","module_path","host"];function validate_config(e,t){const s=e.name+" package.json is not node-pre-gyp ready:\n";const r=[];if(!e.main){r.push("main")}if(!e.version){r.push("version")}if(!e.name){r.push("name")}if(!e.binary){r.push("binary")}const o=e.binary;if(o){f.forEach((e=>{if(!o[e]||typeof o[e]!=="string"){r.push("binary."+e)}}))}if(r.length>=1){throw new Error(s+"package.json must declare these properties: \n"+r.join("\n"))}if(o){const e=a.parse(o.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}u.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((s=>{const r="{"+s+"}";while(e.indexOf(r)>-1){e=e.replace(r,t[s])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const p="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const y="";e.exports.evaluate=function(e,t,s){t=t||{};validate_config(e,t);const d=e.version;const h=o.parse(d);const f=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:h.version,prerelease:h.prerelease.length?h.prerelease.join("."):"",build:h.build.length?h.build.join("."):"",major:h.major,minor:h.minor,patch:h.patch,runtime:f,node_abi:get_runtime_abi(f,t.target),node_abi_napi:u.get_napi_version(t.target)?"napi":get_runtime_abi(f,t.target),napi_version:u.get_napi_version(t.target),napi_build_version:s||"",node_napi_label:s?"napi-v"+s:get_runtime_abi(f,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||c.familySync()||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false,acl:t.acl||e.binary.acl||"public-read"};const v=g.module_name.replace("-","_");const _=process.env["npm_config_"+v+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(_,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=r.join(t.module_root,g.module_path)}else{g.module_path=r.resolve(g.module_path)}g.module=r.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):y;const w=e.binary.package_name?e.binary.package_name:p;g.package_name=eval_template(w,g);g.staged_tarball=r.join("build/stage",g.remote_path,g.package_name);if(g.s3ForcePathStyle){g.hosted_path=a.resolve(g.host,drop_double_slashes(`${g.bucket}/${g.remote_path}`))}else{g.hosted_path=a.resolve(g.host,g.remote_path)}g.hosted_tarball=a.resolve(g.hosted_path,g.package_name);return g}},3559:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=analyze;const o=r(s(6928));const a=s(1973);const c=s(7574);const u=s(8222);const d=s(7413);const h=r(s(8441));const f=s(4065);const p=s(7686);const y=s(4720);const g=s(7458);const v=s(6282);const _=r(s(2690));const w=r(s(5501));const x=r(s(909));const S=r(s(4816));const k=s(7016);const E=d.Parser.extend(s(2487).PV);const O=r(s(857));const j=r(s(7016));const A=s(1981);const T=r(s(4988));const P={cwd:()=>X,env:{NODE_ENV:u.UNKNOWN,[u.UNKNOWN]:true},[u.UNKNOWN]:true};const L=Symbol();const F=Symbol();const R=Symbol();const C=Symbol();const I=Symbol();const D=Symbol();const N=Symbol();const M=Symbol();const W=Symbol();const B=Symbol();const $=Symbol();const z={access:M,accessSync:M,createReadStream:M,exists:M,existsSync:M,fstat:M,fstatSync:M,lstat:M,lstatSync:M,open:M,readdir:W,readdirSync:W,readFile:M,readFileSync:M,stat:M,statSync:M};const U={...z,pathExists:M,pathExistsSync:M,readJson:M,readJSON:M,readJsonSync:M,readJSONSync:M};const q=Symbol();const G=Symbol();const V={register:q,createRequire:G};const H=Object.assign(Object.create(null),{bindings:{default:B},express:{default:function(){return{[u.UNKNOWN]:true,set:L,engine:F}}},fs:{default:z,...z},module:{default:V,...V},"fs-extra":{default:U,...U},"graceful-fs":{default:z,...z},process:{default:P,...P},path:{default:{}},os:{default:O.default,...O.default},url:{default:j.default,...j.default},"@mapbox/node-pre-gyp":{default:S.default,...S.default},"node-pre-gyp":g.pregyp,"node-pre-gyp/lib/pre-binding":g.pregyp,"node-pre-gyp/lib/pre-binding.js":g.pregyp,"node-gyp-build":{default:$},"@aminya/node-gyp-build":{default:$},nbind:{init:R,default:{init:R}},"resolve-from":{default:T.default},"strong-globalize":{default:{SetRootDir:C},SetRootDir:C},pkginfo:{default:N},pino:{default:{[u.UNKNOWN]:true,transport:I},transport:I},fastify:{default:D}});const K={_interopRequireDefault:v.normalizeDefaultRequire,_interopRequireWildcard:v.normalizeWildcardRequire,__importDefault:v.normalizeDefaultRequire,__importStar:v.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:k.URL,Object:{assign:Object.assign}};K.global=K.GLOBAL=K.globalThis=K;const J=Symbol();g.pregyp.find[J]=true;const Y=H.path;Object.keys(o.default).forEach((e=>{const t=o.default[e];if(typeof t==="function"){const s=function mockPath(){return t.apply(mockPath,arguments)};s[J]=true;Y[e]=Y.default[e]=s}else{Y[e]=Y.default[e]=t}}));Y.resolve=Y.default.resolve=function(...e){return o.default.resolve.apply(this,[X,...e])};Y.resolve[J]=true;const Q=new Set([".h",".cmake",".c",".cpp"]);const Z=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let X;const ee=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof k.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new k.URL(e);return true}catch{return false}}return ee.test(e)}return false}const te=Symbol();const ie=/([\/\\]\*\*[\/\\]\*)+/g;async function processPinoTransportObject(e,t){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"){if(s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}else if((s.key.name==="targets"||s.key.name==="pipeline")&&s.value.type==="ArrayExpression"){for(const e of s.value.elements){if(e&&e.type==="ObjectExpression"){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}}}}}}}}async function analyze(e,t,s){const r=new Set;const d=new Set;const v=new Set;const S=o.default.dirname(e);X=s.cwd;const O=(0,y.getPackageBase)(e);const emitAssetDirectory=e=>{if(!s.analysis.emitGlobs)return;e=e.replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const a=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const c=e.substring(0,a);const d=e.slice(a);const h=d.replace(u.wildcardRegEx,((e,t)=>d[t-1]===o.default.posix.sep?"**/*":"*")).replace(ie,"/**/*")||"/**/*";if(s.ignoreFn(o.default.relative(s.base,c+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+c+h);const e=await(0,p.glob)(c+h,{mark:true,ignore:c+"/**/node_modules/**/*",dot:true,nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>r.add(e)))}))};let j=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let z;let U=false;try{z=E.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});U=false}catch(t){const r=t&&t.message&&t.message.includes("sourceType: module");if(!r){s.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!z){try{z=E.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});U=true}catch(t){s.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:r,deps:d,imports:v,isESM:false}}}const V=(0,k.pathToFileURL)(e).href;const Y=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:o.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:P}}});if(!U||s.mixedModules){Y.require={shadowDepth:0,value:{value:{[u.FUNCTION](e){d.add(e);const t=H[e.startsWith("node:")?e.slice(5):e];return t.default},resolve(t){return(0,w.default)(t,e,s)}}}};Y.require.value.value.resolve[J]=true}function setKnownBinding(e,t){if(e==="require"&&"value"in t&&t.value!==te){return}Y[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=Y[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=Y[e];return t&&t.shadowDepth===0}if((U||s.mixedModules)&&isAst(z)){for(const e of z.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);d.add(t);const s=H[t.startsWith("node:")?t.slice(5):t];if(s){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:s});else if(t.type==="ImportDefaultSpecifier"&&"default"in s)setKnownBinding(t.local.name,{value:s.default});else if(t.type==="ImportSpecifier"&&t.imported.name in s)setKnownBinding(t.local.name,{value:s[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)d.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const s=Object.create(null);Object.keys(K).forEach((e=>{s[e]={value:K[e]}}));Object.keys(Y).forEach((e=>{s[e]=getKnownBinding(e)}));s["import.meta"]={url:V};const r=await(0,u.evaluate)(e,s,t);return r}let se;let ne;let re=false;function emitWildcardRequire(e){if(!s.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=o.default.resolve(S,e).replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const r=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const a=e.substring(0,r);const c=e.slice(r);let h=c.replace(u.wildcardRegEx,((e,t)=>c[t-1]===o.default.posix.sep?"**/*":"*"))||"/**/*";if(!h.endsWith("*"))h+="?("+(s.ts?".ts|.tsx|":"")+".js|.json|.node)";if(s.ignoreFn(o.default.relative(s.base,a+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+a+h);const e=await(0,p.glob)(a+h,{mark:true,ignore:a+"/**/node_modules/**/*",nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>d.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let s=await computePureStaticValue(e,true);if(!s)return;function add(e){(t?v:d).add(e)}if("value"in s&&typeof s.value==="string"){if(!s.wildcards)add(s.value);else if(s.wildcards.length>=1)emitWildcardRequire(s.value)}else{if("ifTrue"in s&&typeof s.ifTrue==="string")add(s.ifTrue);if("else"in s&&typeof s.else==="string")add(s.else)}}let oe=(0,c.attachScopes)(z,"scope");if(isAst(z)){(0,A.handleWrappers)(z);await(0,_.default)({id:e,ast:z,emitDependency:e=>d.add(e),emitAsset:e=>r.add(e),emitAssetDirectory:emitAssetDirectory,job:s})}async function backtrack(e,t){if(!se)throw new Error("Internal error: No staticChildNode for backtrack.");const s=await computePureStaticValue(e,true);if(s){if("value"in s&&typeof s.value!=="symbol"||"ifTrue"in s&&typeof s.ifTrue!=="symbol"&&typeof s.else!=="symbol"){ne=s;se=e;if(t)t.skip();return}}await emitStaticChildAsset()}await(0,a.asyncWalk)(z,{async enter(t,a){const c=t;const u=a;if(c.scope){oe=c.scope;for(const e in c.scope.declarations){if(e in Y)Y[e].shadowDepth++}}if(se)return;if(!u)return;if(c.type==="Identifier"){if((0,f.isIdentifierRead)(c,u)&&s.analysis.computeFileReferences){let e;if(typeof(e=getKnownBinding(c.name)?.value)==="string"&&e.match(ee)||e&&(typeof e==="function"||typeof e==="object")&&e[J]){ne={value:typeof e==="string"?e:undefined};se=c;await backtrack(u,this)}}}else if(s.analysis.computeFileReferences&&c.type==="MemberExpression"&&c.object.type==="MetaProperty"&&c.object.meta.name==="import"&&c.object.property.name==="meta"&&(c.property.computed?c.property.value:c.property.name)==="url"){ne={value:V};se=c;await backtrack(u,this)}else if(c.type==="ImportExpression"){await processRequireArg(c.source,true);return}else if(c.type==="CallExpression"){if((!U||s.mixedModules)&&c.callee.type==="Identifier"&&c.arguments.length){if(c.callee.name==="require"&&Y.require&&Y.require.shadowDepth===0){await processRequireArg(c.arguments[0]);return}}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&"module"in Y===false&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="require"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="require"&&Y.require&&Y.require.shadowDepth===0&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="resolve"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}const t=s.analysis.evaluatePureExpressions&&await computePureStaticValue(c.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[J]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c,true);if(ne&&u){se=c;await backtrack(u,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case te:if(c.arguments.length===1&&c.arguments[0].type==="Literal"&&c.callee.type==="Identifier"&&(!Y.require||Y.require.shadowDepth===0)){await processRequireArg(c.arguments[0])}break;case B:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=O;let s;try{s=(0,h.default)(t)}catch(e){}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case $:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){const t=e.value;let s;try{const e=c?.callee?.arguments?.[0]?.value||"node-gyp-build";const r=(0,T.default)(t,e);s=require(r).path(t)}catch(e){try{s=x.default.path(t)}catch(e){}}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case R:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=(0,g.nbind)(e.value);if(t&&t.path){d.add(o.default.relative(S,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case L:if(c.arguments.length===2&&c.arguments[0].type==="Literal"&&c.arguments[0].value==="view engine"&&!re){await processRequireArg(c.arguments[1]);return this.skip()}break;case F:re=true;break;case I:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){await processPinoTransportObject(c.arguments[0],processRequireArg);return this.skip()}break;case D:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="logger"&&e.value.type==="ObjectExpression"){for(const t of e.value.properties){if(t.type==="Property"&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="transport"&&t.value.type==="ObjectExpression"){await processPinoTransportObject(t.value,processRequireArg)}}}}}break;case M:case W:if(c.arguments[0]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c.arguments[0],true);if(ne){se=c.arguments[0];if(t.value===W&&c.arguments[0].type==="Identifier"&&c.arguments[0].name==="__dirname"){emitAssetDirectory(S)}else{await backtrack(u,this)}return this.skip()}}break;case C:if(c.arguments[0]){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case N:let a=o.default.resolve(e,"../package.json");const f=o.default.resolve("/package.json");while(a!==f&&await s.stat(a)===null)a=o.default.resolve(a,"../../package.json");if(a!==f)r.add(a);break;case q:if(c.arguments.length&&c.arguments[0].type==="Literal"){const e=c.arguments[0].value;if(e.startsWith(".")){const t=c.arguments.length>1?await computePureStaticValue(c.arguments[1]):undefined;if(t&&"value"in t){const s=t.value instanceof k.URL?t.value.href:typeof t.value==="string"?t.value:t.value.parentURL;const r=new k.URL(e,s).href;const a=V.slice(0,V.lastIndexOf("/"));const c=o.default.relative(a,r);const u=c.startsWith(".")?c:"./"+c;v.add(u)}}else{v.add(e)}}break}}else if(t&&"value"in t&&typeof t.value==="object"&&t.value!==null&&t.value.transport===I&&c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="transport"&&e.value.type==="ObjectExpression"){await processPinoTransportObject(e.value,processRequireArg)}}}}else if(c.type==="VariableDeclaration"&&u&&!(0,f.isVarLoop)(u)&&s.analysis.evaluatePureExpressions){for(const e of c.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const s of e.id.properties){if(s.type!=="Property"||s.key.type!=="Identifier"||s.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(s.key.name in t.value))continue;setKnownBinding(s.value.name,{value:t.value[s.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.ifTrue)&&isAbsolutePathOrUrl(t.else)){ne=t;se=e.init;await emitStaticChildAsset()}}}}else if(c.type==="AssignmentExpression"&&u&&!(0,f.isLoop)(u)&&s.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(c.left.name)){const e=await computePureStaticValue(c.right,false);if(e&&"value"in e){if(c.left.type==="Identifier"){setKnownBinding(c.left.name,e)}else if(c.left.type==="ObjectPattern"){for(const t of c.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){ne=e;se=c.right;await emitStaticChildAsset()}}}}else if((!U||s.mixedModules)&&(c.type==="FunctionDeclaration"||c.type==="FunctionExpression"||c.type==="ArrowFunctionExpression")&&(c.arguments||c.params)[0]&&(c.arguments||c.params)[0].type==="Identifier"){let e;let t;if((c.type==="ArrowFunctionExpression"||c.type==="FunctionExpression")&&u&&u.type==="VariableDeclarator"&&u.id.type==="Identifier"){e=u.id;t=c.arguments||c.params}else if(c.id){e=c.id;t=c.arguments||c.params}if(e&&c.body.body){let s,r=false;for(let e=0;e<c.body.body.length;e++){if(c.body.body[e].type==="VariableDeclaration"&&!s){s=c.body.body[e].declarations.find((e=>e&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&Y.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(s&&c.body.body[e].type==="ReturnStatement"&&c.body.body[e].argument&&c.body.body[e].argument.type==="Identifier"&&c.body.body[e].argument.name===s.id.name){r=true;break}}if(r)setKnownBinding(e.name,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&c.callee.property.type==="Identifier"&&c.callee.property.name==="createRequire"){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="Identifier"&&c.callee.name==="createRequire"){const e=getKnownBinding("createRequire");if(e&&"value"in e&&e.value===G){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}}},async leave(e,t){const s=e;const r=t;if(s.scope){if(oe.parent){oe=oe.parent}for(const e in s.scope.declarations){if(e in Y){if(Y[e].shadowDepth>0)Y[e].shadowDepth--;else delete Y[e]}}}if(se&&r)await backtrack(r,this)}});await j;return{assets:r,deps:d,imports:v,isESM:U};async function emitAssetPath(t){const a=t.indexOf(u.WILDCARD);const c=a===-1?t.length:t.lastIndexOf(o.default.sep,a);const d=t.substring(0,c);try{var h=await s.stat(d);if(h===null){throw new Error("file not found")}}catch(e){return}if(a!==-1&&h.isFile())return;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t+" for "+e+" as it is outside the package base "+O);return}}if(h.isFile()){if(s.ignoreFn(o.default.relative(s.base,t)))return;r.add(t)}else if(h.isDirectory()){if(s.ignoreFn(o.default.relative(s.base,t)))return;if(validWildcard(t))emitAssetDirectory(t)}}function validWildcard(t){let r="";if(t.endsWith(o.default.sep))r=o.default.sep;else if(t.endsWith(o.default.sep+u.WILDCARD))r=o.default.sep+u.WILDCARD;else if(t.endsWith(u.WILDCARD))r=u.WILDCARD;if(t===S+r)return false;if(t===X+r)return false;if(t.endsWith(o.default.sep+"node_modules"+r))return false;if(S.startsWith(t.slice(0,t.length-r.length)+o.default.sep))return false;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t.replace(u.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+O);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof k.URL?(0,k.fileURLToPath)(e):e.startsWith("file:")?(0,k.fileURLToPath)(new k.URL(e)):o.default.resolve(e)}async function emitStaticChildAsset(){if(!ne){return}if("value"in ne&&isAbsolutePathOrUrl(ne.value)){try{const e=resolveAbsolutePathOrUrl(ne.value);await emitAssetPath(e)}catch(e){}}else if("ifTrue"in ne&&"else"in ne&&isAbsolutePathOrUrl(ne.ifTrue)&&isAbsolutePathOrUrl(ne.else)){let e;try{e=resolveAbsolutePathOrUrl(ne.ifTrue)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(ne.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(se&&se.type==="ArrayExpression"&&"value"in ne&&ne.value instanceof Array){for(const e of ne.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}se=ne=undefined}}function isAst(e){return"body"in e}},5876:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CachedFileSystem=void 0;const o=s(6928);const a=r(s(8692));const c=s(4261);const u=a.default.promises.readFile;const d=a.default.promises.readlink;const h=a.default.promises.stat;class CachedFileSystem{fileCache;statCache;symlinkCache;fileIOQueue;constructor({cache:e,fileIOConcurrency:t}){this.fileIOQueue=new c.Sema(t);this.fileCache=e?.fileCache??new Map;this.statCache=e?.statCache??new Map;this.symlinkCache=e?.symlinkCache??new Map;if(e){e.fileCache=this.fileCache;e.statCache=this.statCache;e.symlinkCache=this.symlinkCache}}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadlink);this.symlinkCache.set(e,s);return s}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadFile);this.fileCache.set(e,s);return s}async stat(e){const t=this.statCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalStat);this.statCache.set(e,s);return s}async _internalReadlink(e){try{const t=await d(e);const s=this.statCache.get(e);if(s)this.statCache.set((0,o.resolve)(e,t),s);return t}catch(e){if(e.code!=="EINVAL"&&e.code!=="ENOENT"&&e.code!=="UNKNOWN")throw e;return null}}async _internalReadFile(e){try{return(await u(e)).toString()}catch(e){if(e.code==="ENOENT"||e.code==="EISDIR"){return null}throw e}}async _internalStat(e){try{return await h(e)}catch(e){if(e.code==="ENOENT"){return null}throw e}}async executeFileIO(e,t){await this.fileIOQueue.acquire();try{return await t.call(this,e)}finally{this.fileIOQueue.release()}}}t.CachedFileSystem=CachedFileSystem},9631:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))r(t,e,s)};var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.resolve=t.nodeFileTrace=void 0;o(s(9046),t);var c=s(6910);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return c.nodeFileTrace}});const u=a(s(5501));t.resolve=u.default},6910:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s))t[t.length]=s;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s=ownKeys(e),a=0;a<s.length;a++)if(s[a]!=="default")r(t,e,s[a]);o(t,e);return t}}();var c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=void 0;t.nodeFileTrace=nodeFileTrace;const u=s(6928);const d=c(s(3559));const h=a(s(5501));const f=s(7298);const p=s(6353);const y=s(5876);function inPath(e,t){const s=(0,u.join)(t,u.sep);return e.startsWith(s)&&e!==s}async function nodeFileTrace(e,t={}){const s=new Job(t);if(t.readFile)s.readFile=t.readFile;if(t.stat)s.stat=t.stat;if(t.readlink)s.readlink=t.readlink;if(t.resolve)s.resolve=t.resolve;s.ts=true;await Promise.all(e.map((async e=>{const t=(0,u.resolve)(e);await s.emitFile(t,"initial");return s.emitDependency(t)})));const r={fileList:s.fileList,esmFileList:s.esmFileList,reasons:s.reasons,warnings:s.warnings};return r}class Job{ts;base;cwd;conditions;exportsOnly;moduleSyncCatchall;paths;ignoreFn;log;depth;mixedModules;analysis;analysisCache;fileList;esmFileList;processed;warnings;reasons=new Map;cachedFileSystem;remappings=new Map;constructor({base:e=process.cwd(),processCwd:t,exports:s,conditions:r=s||["node"],exportsOnly:o=false,moduleSyncCatchall:a=false,paths:c={},ignore:d,log:h=false,mixedModules:p=false,ts:g=true,analysis:v={},cache:_,fileIOConcurrency:w=1024,depth:x=Infinity}){this.ts=g;e=(0,u.resolve)(e);this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;return false};if(typeof d==="string")d=[d];if(typeof d==="function"){const e=d;this.ignoreFn=t=>{if(t.startsWith(".."+u.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(d)){const t=d.map((t=>(0,u.relative)(e,(0,u.resolve)(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;if((0,f.isMatch)(e,t))return true;return false}}this.base=e;this.cwd=(0,u.resolve)(t||e);this.conditions=r;this.exportsOnly=o;this.moduleSyncCatchall=a;const S={};for(const t of Object.keys(c)){const s=c[t].endsWith("/");const r=(0,u.resolve)(e,c[t]);S[t]=r+(s?"/":"")}this.paths=S;this.log=h;this.depth=x;this.mixedModules=p;this.cachedFileSystem=new y.CachedFileSystem({cache:_,fileIOConcurrency:w});this.analysis={};if(v!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},v===true?{}:v)}this.analysisCache=_&&_.analysisCache||new Map;if(_){_.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}addRemapping(e,t){if(e===t)return;let s=this.remappings.get(e);if(!s){s=new Set;this.remappings.set(e,s)}s.add(t)}async readlink(e){return this.cachedFileSystem.readlink(e)}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){return this.cachedFileSystem.stat(e)}maybeEmitDep=async(e,t,s,r)=>{let o="";let a;try{o=await this.resolve(e,t,this,s)}catch(r){a=r;try{if(this.ts&&e.endsWith(".js")&&r instanceof h.NotFoundError){const r=e.slice(0,-3)+".ts";o=await this.resolve(r,t,this,s);a=undefined}}catch(e){a=e}}if(a){this.warnings.add(new Error(`Failed to resolve dependency "${e}":\n${a?.message}`));return}if(Array.isArray(o)){for(const e of o){if(e.startsWith("node:"))return;await this.emitDependency(e,t,r)}}else{if(o.startsWith("node:"))return;await this.emitDependency(o,t,r)}};async resolve(e,t,s,r){return(0,h.default)(e,t,s,r)}async readFile(e){return this.cachedFileSystem.readFile(e)}async realpath(e,t,s=new Set){if(s.has(e))throw new Error("Recursive symlink detected resolving "+e);s.add(e);const r=await this.readlink(e);if(r){const o=(0,u.dirname)(e);const a=(0,u.resolve)(o,r);const c=await this.realpath(o,t);if(inPath(e,c))await this.emitFile(e,"resolve",t,true);return this.realpath(a,t,s)}if(!inPath(e,this.base))return e;return(0,u.join)(await this.realpath((0,u.dirname)(e),t,s),(0,u.basename)(e))}async emitFile(e,t,s,r=false){if(!r){e=await this.realpath(e,s)}e=(0,u.relative)(this.base,e);if(s){s=(0,u.relative)(this.base,s)}let o=this.reasons.get(e);if(!o){o={type:[t],ignored:false,parents:new Set};this.reasons.set(e,o)}else if(!o.type.includes(t)){o.type.push(t)}if(s&&this.ignoreFn(e,s)){if(!this.fileList.has(e)&&o){o.ignored=true}return false}if(s){o.parents.add(s)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(u.sep);let s;while((s=e.lastIndexOf(u.sep))>t){e=e.slice(0,s);if(await this.isFile(e+u.sep+"package.json"))return e}return undefined}async emitDependency(e,t,s=this.depth){if(s<0)throw new Error("invariant - depth option cannot be negative");const r=await this.realpath(e,t);if(this.processed.has(r)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(r);const o=this.remappings.get(r);if(o){await Promise.all([...o].map((async e=>this.emitDependency(e,r,s))))}const a=await this.emitFile(e,"dependency",t);if(!a)return;if(r.endsWith(".json"))return;if(r.endsWith(".node"))return await(0,p.sharedLibEmit)(r,this);if(r.endsWith(".js")||r.endsWith(".ts")){const e=await this.getPjsonBoundary(r);if(e)await this.emitFile(e+u.sep+"package.json","resolve",r)}if(s===0)return;let c;const h=this.analysisCache.get(r);if(h){c=h}else{const e=await this.readFile(r);if(e===null)throw new Error("File "+r+" does not exist.");c=await(0,d.default)(r,e.toString(),this);this.analysisCache.set(r,c)}const{deps:f,imports:y,assets:g,isESM:v}=c;if(v){this.esmFileList.add((0,u.relative)(this.base,r))}await Promise.all([...[...g].map((async e=>{const t=(0,u.extname)(e);if(t===".js"||t===".mjs"||t===".node"||t===""||this.ts&&(t===".ts"||t===".tsx")&&e.startsWith(this.base)&&e.slice(this.base.length).indexOf(u.sep+"node_modules"+u.sep)===-1)await this.emitDependency(e,r,s-1);else await this.emitFile(e,"asset",r)})),...[...f].map((async e=>this.maybeEmitDep(e,r,!v,s-1))),...[...y].map((async e=>this.maybeEmitDep(e,r,false,s-1)))])}}t.Job=Job},5501:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NotFoundError=void 0;t["default"]=resolveDependency;const r=s(6928);const o=s(3339);const a=s(8904);async function resolveDependency(e,t,s,o=true){let a;if((0,r.isAbsolute)(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const o=e.endsWith("/");a=await resolvePath((0,r.resolve)(t,"..",e)+(o?"/":""),t,s)}else if(e[0]==="#"){a=await packageImportsResolve(e,t,s,o)}else{a=await resolvePackage(e,t,s,o)}if(Array.isArray(a)){return Promise.all(a.map((e=>s.realpath(e,t))))}else if(a.startsWith("node:")){return a}else{return s.realpath(a,t)}}async function resolvePath(e,t,s){const r=await resolveFile(e,t,s)||await resolveDir(e,t,s);if(!r){throw new NotFoundError(e,t)}return r}async function resolveFile(e,t,s){if(e.endsWith("/"))return undefined;e=await s.realpath(e,t);if(await s.isFile(e))return e;if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".ts"))return e+".ts";if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".tsx"))return e+".tsx";if(await s.isFile(e+".js"))return e+".js";if(await s.isFile(e+".json"))return e+".json";if(await s.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,s){if(e.endsWith("/"))e=e.slice(0,-1);if(!await s.isDir(e))return;const o=await getPkgCfg(e,s);if(o&&typeof o.main==="string"){const a=await resolveFile((0,r.resolve)(e,o.main),t,s)||await resolveFile((0,r.resolve)(e,o.main,"index"),t,s);if(a){await s.emitFile(e+r.sep+"package.json","resolve",t);return a}}return resolveFile((0,r.resolve)(e,"index"),t,s)}class NotFoundError extends Error{code;constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}t.NotFoundError=NotFoundError;const c=new Set(o.builtinModules);const u=(0,a.getNodeMajorVersion)()>=22;function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const s=await t.readFile(e+r.sep+"package.json");if(s){try{return JSON.parse(s.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,s,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const o of e){const e=getExportsTarget(o,t,s,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const o of Object.keys(e)){if(o==="default"||o==="require"&&s||o==="import"&&!s||o==="module-sync"&&r||t.includes(o)){const a=getExportsTarget(e[o],t,s,r);if(a!==undefined)return a}}}return undefined}function addExportsTargetPath(e,t,s,r){if(typeof s!=="string"||!s.startsWith("./"))return;const o=r?s.slice(1).replace(/\*/g,r):s.slice(1);const a=t+o;if(!e.includes(a)){e.push(a)}}async function validateAndResolvePaths(e,t,s,r){const o=[];for(const a of e){if(r){const e=await resolveFile(a,t,s)||await resolveDir(a,t,s);if(!e)throw new NotFoundError(a,t);o.push(e)}else{if(!await s.isFile(a))throw new NotFoundError(a,t);o.push(a)}}return o}async function resolveExportsImports(e,t,s,r,o,a,c){let d;if(o){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;d=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){d={".":t}}else{d=t}if(s in d){const t=getExportsTarget(d[s],r.conditions,a,u);if(typeof t==="string"&&t.startsWith("./")){const o=e+t.slice(1);const h=[o];const f=d[s];if(typeof f==="object"&&f!==null&&!Array.isArray(f)&&"module-sync"in f&&(u||r.moduleSyncCatchall)){const t=getExportsTarget(f["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t);const s=a&&"require"in f?"require":!a&&"import"in f?"import":"default";const o=getExportsTarget(f[s],r.conditions,a,false);addExportsTargetPath(h,e,o)}return await validateAndResolvePaths(h,c,r,a)}else if(o&&typeof t==="string"){const e=await resolveDependency(t,c,r,a);return Array.isArray(e)?e:[e]}}for(const t of Object.keys(d).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&s.startsWith(t.slice(0,-1))){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.startsWith("./")){const u=e+o.slice(1).replace(/\*/g,s.slice(t.length-1));const h=[u];const f=s.slice(t.length-1);const p=d[t];if(r.moduleSyncCatchall&&typeof p==="object"&&p!==null&&!Array.isArray(p)&&"module-sync"in p){const t=getExportsTarget(p["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t,f);const s=a&&"require"in p?"require":!a&&"import"in p?"import":"default";const o=getExportsTarget(p[s],r.conditions,a,false);addExportsTargetPath(h,e,o,f)}return await validateAndResolvePaths(h,c,r,a)}}if(!t.endsWith("/"))continue;if(s.startsWith(t)){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.endsWith("/")&&o.startsWith("./")){const u=e+o.slice(1)+s.slice(t.length);return await validateAndResolvePaths([u],c,r,a)}}}return undefined}async function resolveRemappings(e,t,s,o){if(o.conditions?.includes("browser")){const{browser:a}=t;if(!a){return}if(typeof a==="object"){for(const[t,c]of Object.entries(a)){if(typeof c!=="string"){continue}if(!t.startsWith("./")||!c.startsWith("./")){continue}const a=await resolveFile(e+r.sep+t,s,o);const u=await resolveFile(e+r.sep+c,s,o);if(a&&u){o.addRemapping(a,u)}}}}}async function packageImportsResolve(e,t,s,o){if(e!=="#"&&!e.startsWith("#/")&&s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{imports:u}=c||{};if(c&&u!==null&&u!==undefined){const c=await resolveExportsImports(a,u,e,s,true,o,t);if(c){await s.emitFile(a+r.sep+"package.json","resolve",t);return c}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,s,o){let a=t;if(c.has(e))return"node:"+e;if(e.startsWith("node:"))return e;const u=getPkgName(e)||"";let d;if(s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{exports:h}=c||{};if(c&&c.name&&c.name===u&&h!==null&&h!==undefined){d=await resolveExportsImports(a,h,"."+e.slice(u.length),s,false,o,t);if(d)await s.emitFile(a+r.sep+"package.json","resolve",t)}}}let h;const f=a.indexOf(r.sep);while((h=a.lastIndexOf(r.sep))>f){a=a.slice(0,h);const c=a+r.sep+"node_modules";const f=await s.stat(c);if(!f||!f.isDirectory())continue;const p=await getPkgCfg(c+r.sep+u,s);const{exports:y}=p||{};if(p){await resolveRemappings(c+r.sep+u,p,t,s)}if(s.conditions&&y!==undefined&&y!==null&&!d){let a;if(!s.exportsOnly)a=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);const d=await resolveExportsImports(c+r.sep+u,y,"."+e.slice(u.length),s,false,o,t);if(d){await s.emitFile(c+r.sep+u+r.sep+"package.json","resolve",t);if(a&&!d.includes(a))return[...d,a];return d}if(a)return a}else{const o=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);if(o){if(d){if(Array.isArray(d)){if(!d.includes(o))return[o,...d];return d}else if(d!==o){return[o,d]}}return o}}}if(d)return d;if(Object.hasOwnProperty.call(s.paths,e)){return s.paths[e]}for(const r of Object.keys(s.paths)){if(r.endsWith("/")&&e.startsWith(r)){const o=s.paths[r]+e.slice(r.length);const a=await resolveFile(o,t,s)||await resolveDir(o,t,s);if(!a){throw new NotFoundError(e,t)}return a}}throw new NotFoundError(e,t)}},9046:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4065:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierRead=isIdentifierRead;t.isVarLoop=isVarLoop;t.isLoop=isLoop;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}},7458:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.pregyp=void 0;exports.nbind=nbind;const path_1=__importDefault(__nccwpck_require__(6928));const graceful_fs_1=__importDefault(__nccwpck_require__(8692));const versioning=__nccwpck_require__(7548);const napi=__nccwpck_require__(7650);const pregypFind=(e,t)=>{const s=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(s,t);var r;if(napi.get_napi_build_versions(s,t)){r=napi.get_best_napi_build_version(s,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var o=versioning.evaluate(s,t,r);return o.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i<specList_1.length;_i++){var spec=specList_1[_i];if(ext==spec.ext){try{spec.path=eval("require.resolve(basePath)");return spec}catch(e){resolvedList.push(basePath)}}}for(var _a=0,specList_2=specList;_a<specList_2.length;_a++){var spec=specList_2[_a];for(var _b=0,_c=makeModulePathList(basePath,spec.name);_b<_c.length;_b++){var pathParts=_c[_b];var resolvedPath=path_1.default.resolve.apply(path_1.default,pathParts);try{spec.path=eval("require.resolve(resolvedPath)")}catch(e){resolvedList.push(resolvedPath);continue}return spec}}return null}function nbind(e=process.cwd()){const t=findCompiledModule(e,[{ext:".node",name:"nbind.node",type:"node"},{ext:".js",name:"nbind.js",type:"emcc"}]);return t}},4720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageBase=getPackageBase;t.getPackageName=getPackageName;const s=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r)return e.slice(0,t+13+r[0].length)}return undefined}function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r&&r.length>0){return r[0].replace(/\\/g,"/")}}return undefined}},6282:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeDefaultRequire=normalizeDefaultRequire;t.normalizeWildcardRequire=normalizeWildcardRequire;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}const s=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const r in e){if(!s.call(e,r))continue;t[r]=e[r]}t["default"]=e;return t}},8904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNodeMajorVersion=getNodeMajorVersion;function getNodeMajorVersion(){return parseInt(process.versions.node.split(".")[0],10)}},6353:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=sharedLibEmit;const o=r(s(857));const a=r(s(6928));const c=s(7686);const u=s(4720);let d="";switch(o.default.platform()){case"darwin":d="/**/*.@(dylib|so?(.*))";break;case"win32":d="/**/*.dll";break;default:d="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const s=(0,u.getPackageBase)(e);if(!s)return;const r=await(0,c.glob)(s.replaceAll(a.default.sep,a.default.posix.sep)+d,{ignore:s.replaceAll(a.default.sep,a.default.posix.sep)+"/**/node_modules/**/*",dot:true});await Promise.all(r.map((s=>t.emitFile(s,"sharedlib",e))))}},2690:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=handleSpecialCases;const o=s(6928);const a=s(9896);const c=r(s(5501));const u=s(4720);const d=s(8692);const h={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t((0,o.resolve)((0,o.dirname)(e),"runtime/"))}},"@serialport/bindings-cpp"({id:e,emitAssetDirectory:t}){if(e.endsWith("@serialport/bindings-cpp/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","build","Release"));t((0,o.resolve)((0,o.dirname)(e),"..","prebuilds"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t((0,o.resolve)((0,o.dirname)(e),"build","Release"));t((0,o.resolve)((0,o.dirname)(e),"prebuilds"));t((0,o.resolve)((0,o.dirname)(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t((0,o.resolve)((0,o.dirname)(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t((0,o.resolve)((0,o.dirname)(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const s=(0,o.resolve)(e,"..","..","package.json");const r=JSON.parse((0,d.readFileSync)(s,"utf8"));for(const s of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(e,"..","..","..",s);t(r)}}},"ffmpeg-static"({id:e,emitAsset:t}){if(e.endsWith("ffmpeg-static/index.js")){const s=(0,o.dirname)(e);const r=process.platform==="win32"?".exe":"";const c=[(0,o.resolve)(s,`ffmpeg${r}`),(0,o.resolve)(s,"bin",process.platform,process.arch,`ffmpeg${r}`)].find((e=>(0,a.existsSync)(e)));if(c){t(c)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:s}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const r of t.body){if(r.type==="VariableDeclaration"&&r.declarations[0].id.type==="Identifier"&&r.declarations[0].id.name==="googleProtoFilesDir"){s((0,o.resolve)((0,o.dirname)(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:s}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const r of t.body){if(r.type==="ForStatement"&&"body"in r.body&&r.body.body&&Array.isArray(r.body.body)&&r.body.body[0]&&r.body.body[0].type==="TryStatement"&&r.body.body[0].block.body[0]&&r.body.body[0].block.body[0].type==="ExpressionStatement"&&r.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&r.body.body[0].block.body[0].expression.operator==="="&&r.body.body[0].block.body[0].expression.left.type==="Identifier"&&r.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&r.body.body[0].block.body[0].expression.right.type==="CallExpression"&&r.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.callee.name==="require"&&r.body.body[0].block.body[0].expression.right.arguments.length===1&&r.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&r.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&r.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){r.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse((0,d.readFileSync)(e.slice(0,-15)+"package.json","utf8")).version;const a=Number(t.slice(0,t.indexOf(".")))>=4;const c="oracledb-"+(a?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";s((0,o.resolve)(e,"../../build/Release/"+c))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t((0,o.resolve)((0,o.dirname)(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const s="remark-prism/src/highlight.js";if(e.endsWith(s)){try{const r=e.slice(0,-s.length);t((0,o.resolve)(r,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t((0,o.resolve)(e.replace("index.js","preload.js")))}},sharp:async({id:e,emitAssetDirectory:t,job:s})=>{if(e.endsWith("sharp/lib/index.js")){const r=(0,o.resolve)(e,"..","..","package.json");const a=JSON.parse((0,d.readFileSync)(r,"utf8"));for(const r of Object.keys(a.optionalDependencies||{})){const a=(0,o.resolve)(e,"..","..","..",r);t(a);try{const e=(0,o.resolve)(a,"package.json");const r=JSON.parse((0,d.readFileSync)(e,"utf8"));for(const e of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(await s.realpath(a),"..","..",e);t(r)}}catch(e){if(e&&e.code!=="ENOENT"){console.error(`Error reading "sharp" dependencies from "${a}/package.json"'`);throw e}}}}},shiki({id:e,emitAssetDirectory:t}){if(e.endsWith("/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","languages"));t((0,o.resolve)((0,o.dirname)(e),"..","themes"))}},"socket.io":async function({id:e,ast:t,job:s}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const r=t.expression.right.arguments[0].arguments[0].value;let a;try{const t=await(0,c.default)(String(r),e,s);if(typeof t==="string"){a=t}else{return undefined}}catch(e){return undefined}const u="/"+(0,o.relative)((0,o.dirname)(e),a);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:u,raw:JSON.stringify(u)}}}return undefined}for(const r of t.body){if(r.type==="ExpressionStatement"&&r.expression.type==="AssignmentExpression"&&r.expression.operator==="="&&r.expression.left.type==="MemberExpression"&&r.expression.left.object.type==="MemberExpression"&&r.expression.left.object.object.type==="Identifier"&&r.expression.left.object.object.name==="Server"&&r.expression.left.object.property.type==="Identifier"&&r.expression.left.object.property.name==="prototype"&&r.expression.left.property.type==="Identifier"&&r.expression.left.property.name==="serveClient"&&r.expression.right.type==="FunctionExpression"){for(const a of r.expression.right.body.body){if(a.type==="IfStatement"&&a.consequent&&"body"in a.consequent&&a.consequent.body){const u=a.consequent.body;let d=false;if(Array.isArray(u)&&u[0]&&u[0].type==="ExpressionStatement"){d=await replaceResolvePathStatement(u[0])}if(Array.isArray(u)&&u[1]&&u[1].type==="TryStatement"&&u[1].block.body&&u[1].block.body[0]){d=await replaceResolvePathStatement(u[1].block.body[0])||d}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t((0,o.resolve)(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t((0,o.resolve)(e,"../../lib/utils.js"));t((0,o.resolve)(e,"../../lib/ast.js"));t((0,o.resolve)(e,"../../lib/parse.js"));t((0,o.resolve)(e,"../../lib/transform.js"));t((0,o.resolve)(e,"../../lib/scope.js"));t((0,o.resolve)(e,"../../lib/output.js"));t((0,o.resolve)(e,"../../lib/compress.js"));t((0,o.resolve)(e,"../../lib/sourcemap.js"));t((0,o.resolve)(e,"../../lib/mozilla-ast.js"));t((0,o.resolve)(e,"../../lib/propmangle.js"));t((0,o.resolve)(e,"../../lib/minify.js"));t((0,o.resolve)(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:s}){if(e.endsWith("uglify-js/tools/node.js")){s((0,o.resolve)(e,"../../lib"));t((0,o.resolve)(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t((0,o.resolve)((0,o.dirname)(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geo.dat"))}},pixelmatch({id:e,emitDependency:t}){if(e.endsWith("pixelmatch/index.js")){t((0,o.resolve)((0,o.dirname)(e),"bin/pixelmatch"))}},"geoip-lite"({id:e,emitAsset:t}){if(e.endsWith("geoip-lite/lib/geoip.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city6.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city-names.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country6.dat"))}}};async function handleSpecialCases({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a}){const c=(0,u.getPackageName)(e);const d=h[c||""];e=e.replace(/\\/g,"/");if(d)await d({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a})}},8222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=void 0;t.evaluate=evaluate;async function evaluate(e,t={},r=true){const o={computeBranches:r,vars:t};return walk(e);function walk(e){const t=s[e.type];if(t){return t.call(o,e,walk)}return undefined}}t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let s=0;while(t.wildcardRegEx.exec(e))s++;return s}const s={ArrayExpression:async function ArrayExpression(e,t){const s=[];for(let r=0,o=e.elements.length;r<o;r++){if(e.elements[r]===null){s.push(null);continue}const o=await t(e.elements[r]);if(!o)return;if("value"in o===false)return;s.push(o.value)}return{value:s}},ArrowFunctionExpression:async function(e,s){if(e.params.length===0&&!e.generator&&!e.async&&e.expression){const r=await s(e.body);if(!r||!("value"in r))return;return{value:{[t.FUNCTION]:()=>r.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,s){const r=e.operator;let o=await s(e.left);if(!o&&r!=="+")return;let a=await s(e.right);if(!o&&!a)return;if(!o){if(this.computeBranches&&a&&"value"in a&&typeof a.value==="string")return{value:t.WILDCARD+a.value,wildcards:[e.left,...a.wildcards||[]]};return}if(!a){if(this.computeBranches&&r==="+"){if(o&&"value"in o&&typeof o.value==="string")return{value:o.value+t.WILDCARD,wildcards:[...o.wildcards||[],e.right]}}if(!("test"in o)&&r==="||"&&o.value)return o;return}if("test"in o&&"value"in a){const e=a.value;if(r==="==")return{test:o.test,ifTrue:o.ifTrue==e,else:o.else==e};if(r==="===")return{test:o.test,ifTrue:o.ifTrue===e,else:o.else===e};if(r==="!=")return{test:o.test,ifTrue:o.ifTrue!=e,else:o.else!=e};if(r==="!==")return{test:o.test,ifTrue:o.ifTrue!==e,else:o.else!==e};if(r==="+")return{test:o.test,ifTrue:o.ifTrue+e,else:o.else+e};if(r==="-")return{test:o.test,ifTrue:o.ifTrue-e,else:o.else-e};if(r==="*")return{test:o.test,ifTrue:o.ifTrue*e,else:o.else*e};if(r==="/")return{test:o.test,ifTrue:o.ifTrue/e,else:o.else/e};if(r==="%")return{test:o.test,ifTrue:o.ifTrue%e,else:o.else%e};if(r==="<")return{test:o.test,ifTrue:o.ifTrue<e,else:o.else<e};if(r==="<=")return{test:o.test,ifTrue:o.ifTrue<=e,else:o.else<=e};if(r===">")return{test:o.test,ifTrue:o.ifTrue>e,else:o.else>e};if(r===">=")return{test:o.test,ifTrue:o.ifTrue>=e,else:o.else>=e};if(r==="|")return{test:o.test,ifTrue:o.ifTrue|e,else:o.else|e};if(r==="&")return{test:o.test,ifTrue:o.ifTrue&e,else:o.else&e};if(r==="^")return{test:o.test,ifTrue:o.ifTrue^e,else:o.else^e};if(r==="&&")return{test:o.test,ifTrue:o.ifTrue&&e,else:o.else&&e};if(r==="||")return{test:o.test,ifTrue:o.ifTrue||e,else:o.else||e}}else if("test"in a&&"value"in o){const e=o.value;if(r==="==")return{test:a.test,ifTrue:e==a.ifTrue,else:e==a.else};if(r==="===")return{test:a.test,ifTrue:e===a.ifTrue,else:e===a.else};if(r==="!=")return{test:a.test,ifTrue:e!=a.ifTrue,else:e!=a.else};if(r==="!==")return{test:a.test,ifTrue:e!==a.ifTrue,else:e!==a.else};if(r==="+")return{test:a.test,ifTrue:e+a.ifTrue,else:e+a.else};if(r==="-")return{test:a.test,ifTrue:e-a.ifTrue,else:e-a.else};if(r==="*")return{test:a.test,ifTrue:e*a.ifTrue,else:e*a.else};if(r==="/")return{test:a.test,ifTrue:e/a.ifTrue,else:e/a.else};if(r==="%")return{test:a.test,ifTrue:e%a.ifTrue,else:e%a.else};if(r==="<")return{test:a.test,ifTrue:e<a.ifTrue,else:e<a.else};if(r==="<=")return{test:a.test,ifTrue:e<=a.ifTrue,else:e<=a.else};if(r===">")return{test:a.test,ifTrue:e>a.ifTrue,else:e>a.else};if(r===">=")return{test:a.test,ifTrue:e>=a.ifTrue,else:e>=a.else};if(r==="|")return{test:a.test,ifTrue:e|a.ifTrue,else:e|a.else};if(r==="&")return{test:a.test,ifTrue:e&a.ifTrue,else:e&a.else};if(r==="^")return{test:a.test,ifTrue:e^a.ifTrue,else:e^a.else};if(r==="&&")return{test:a.test,ifTrue:e&&a.ifTrue,else:o&&a.else};if(r==="||")return{test:a.test,ifTrue:e||a.ifTrue,else:o||a.else}}else if("value"in o&&"value"in a){if(r==="==")return{value:o.value==a.value};if(r==="===")return{value:o.value===a.value};if(r==="!=")return{value:o.value!=a.value};if(r==="!==")return{value:o.value!==a.value};if(r==="+"){const e={value:o.value+a.value};let t=[];if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if("wildcards"in a&&a.wildcards){t=t.concat(a.wildcards)}if(t.length>0){e.wildcards=t}return e}if(r==="-")return{value:o.value-a.value};if(r==="*")return{value:o.value*a.value};if(r==="/")return{value:o.value/a.value};if(r==="%")return{value:o.value%a.value};if(r==="<")return{value:o.value<a.value};if(r==="<=")return{value:o.value<=a.value};if(r===">")return{value:o.value>a.value};if(r===">=")return{value:o.value>=a.value};if(r==="|")return{value:o.value|a.value};if(r==="&")return{value:o.value&a.value};if(r==="^")return{value:o.value^a.value};if(r==="&&")return{value:o.value&&a.value};if(r==="||")return{value:o.value||a.value}}return},CallExpression:async function CallExpression(e,s){const r=await s(e.callee);if(!r||"test"in r)return;let o=r.value;if(typeof o==="object"&&o!==null)o=o[t.FUNCTION];if(typeof o!=="function")return;let a=null;if(e.callee.object){a=await s(e.callee.object);a=a&&"value"in a&&a.value?a.value:null}let c;let u=[];let d;let h=e.arguments.length>0&&e.callee.property?.name!=="concat";const f=[];for(let r=0,o=e.arguments.length;r<o;r++){let o=await s(e.arguments[r]);if(o){h=false;if("value"in o&&typeof o.value==="string"&&o.wildcards)o.wildcards.forEach((e=>f.push(e)))}else{if(!this.computeBranches)return;o={value:t.WILDCARD};f.push(e.arguments[r])}if("test"in o){if(f.length)return;if(c)return;c=o.test;d=u.concat([]);u.push(o.ifTrue);d.push(o.else)}else{u.push(o.value);if(d)d.push(o.value)}}if(h)return;try{const e=await o.apply(a,u);if(e===t.UNKNOWN)return;if(!c){if(f.length){if(typeof e!=="string"||countWildcards(e)!==f.length)return;return{value:e,wildcards:f}}return{value:e}}const s=await o.apply(a,d);if(e===t.UNKNOWN)return;return{test:c,ifTrue:e,else:s}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const s=await t(e.test);if(s&&"value"in s)return s.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const r=await t(e.consequent);if(!r||"wildcards"in r||"test"in r)return;const o=await t(e.alternate);if(!o||"wildcards"in o||"test"in o)return;return{test:e.test,ifTrue:r.value,else:o.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,s){const r=await s(e.object);if(!r||"test"in r||typeof r.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof r.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>r.value.concat(e)}}}if(typeof r.value==="object"&&r.value!==null){const o=r.value;if(e.computed){const a=await s(e.property);if(a&&"value"in a&&a.value){const e=o[a.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!o[t.UNKNOWN]&&Object.keys(r).length===0){return{value:undefined}}}else if(e.property.name in o){const s=o[e.property.name];if(s===t.UNKNOWN)return undefined;return{value:s}}else if(o[t.UNKNOWN])return undefined}else{return{value:undefined}}}const o=await s(e.property);if(!o||"test"in o)return undefined;if(typeof r.value==="object"&&r.value!==null){if(o.value in r.value){const e=r.value[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(r.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const s=await t(e.callee);if(s&&"value"in s&&s.value===URL&&e.arguments.length){const s=await t(e.arguments[0]);if(!s)return undefined;let r=null;if(e.arguments[1]){r=await t(e.arguments[1]);if(!r||!("value"in r))return undefined}if("value"in s){if(r){try{return{value:new URL(s.value,r.value)}}catch{return undefined}}try{return{value:new URL(s.value)}}catch{return undefined}}else{const e=s.test;if(r){try{return{test:e,ifTrue:new URL(s.ifTrue,r.value),else:new URL(s.else,r.value)}}catch{return undefined}}try{return{test:e,ifTrue:new URL(s.ifTrue),else:new URL(s.else)}}catch{return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,s){const r={};for(let o=0;o<e.properties.length;o++){const a=e.properties[o];const c=a.computed?s(a.key):a.key&&{value:a.key.name||a.key.value};if(!c||"test"in c)return;const u=await s(a.value);if(!u||"test"in u)return;if(u.value===t.UNKNOWN)return;r[c.value]=u.value}return{value:r}},SequenceExpression:async function SequenceExpression(e,t){if("expressions"in e&&e.expressions.length===2&&e.expressions[0].type==="Literal"&&e.expressions[0].value===0&&e.expressions[1].type==="MemberExpression"){const s=await t(e.expressions[1]);return s}return undefined},TemplateLiteral:async function TemplateLiteral(e,s){let r={value:""};for(var o=0;o<e.expressions.length;o++){if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}let a=await s(e.expressions[o]);if(!a){if(!this.computeBranches)return undefined;a={value:t.WILDCARD,wildcards:[e.expressions[o]]}}if("value"in a){if("value"in r){r.value+=a.value;if(a.wildcards)r.wildcards=[...r.wildcards||[],...a.wildcards]}else{if(a.wildcards)return;r.ifTrue+=a.value;r.else+=a.value}}else if("value"in r){if("wildcards"in r){return}r={test:a.test,ifTrue:r.value+a.ifTrue,else:r.value+a.else}}else{return}}if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}return r},ThisExpression:async function ThisExpression(e,t){if(Object.hasOwnProperty.call(this.vars,"this"))return this.vars["this"];return undefined},UnaryExpression:async function UnaryExpression(e,t){const s=await t(e.argument);if(!s)return undefined;if("value"in s&&"wildcards"in s===false){if(e.operator==="+")return{value:+s.value};if(e.operator==="-")return{value:-s.value};if(e.operator==="~")return{value:~s.value};if(e.operator==="!")return{value:!s.value}}else if("test"in s&&"wildcards"in s===false){if(e.operator==="+")return{test:s.test,ifTrue:+s.ifTrue,else:+s.else};if(e.operator==="-")return{test:s.test,ifTrue:-s.ifTrue,else:-s.else};if(e.operator==="~")return{test:s.test,ifTrue:~s.ifTrue,else:~s.else};if(e.operator==="!")return{test:s.test,ifTrue:!s.ifTrue,else:!s.else}}return undefined}};s.LogicalExpression=s.BinaryExpression},1981:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=handleWrappers;const r=s(1973);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){let t;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)t=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))t=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)t=e.body[0].expression.right;if(t){let e;let s;if(t.arguments[0]&&t.arguments[0].type==="ConditionalExpression"&&t.arguments[0].test.type==="LogicalExpression"&&t.arguments[0].test.operator==="&&"&&t.arguments[0].test.left.type==="BinaryExpression"&&t.arguments[0].test.left.operator==="==="&&t.arguments[0].test.left.left.type==="UnaryExpression"&&t.arguments[0].test.left.left.operator==="typeof"&&"name"in t.arguments[0].test.left.left.argument&&t.arguments[0].test.left.left.argument.name==="define"&&t.arguments[0].test.left.right.type==="Literal"&&t.arguments[0].test.left.right.value==="function"&&t.arguments[0].test.right.type==="MemberExpression"&&t.arguments[0].test.right.object.type==="Identifier"&&t.arguments[0].test.right.property.type==="Identifier"&&t.arguments[0].test.right.property.name==="amd"&&t.arguments[0].test.right.computed===false&&t.arguments[0].alternate.type==="FunctionExpression"&&t.arguments[0].alternate.params.length===1&&t.arguments[0].alternate.params[0].type==="Identifier"&&t.arguments[0].alternate.body.body.length===1&&t.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&t.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&t.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&t.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&t.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&t.arguments[0].alternate.body.body[0].expression.left.computed===false&&t.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&t.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.callee.name===t.arguments[0].alternate.params[0].name&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=t.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===t.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===0&&(t.arguments[0].body.body.length===1||t.arguments[0].body.body.length===2&&t.arguments[0].body.body[0].type==="VariableDeclaration"&&t.arguments[0].body.body[0].declarations.length===3&&t.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&t.arguments[0].body.body[t.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=t.arguments[0].body.body[t.arguments[0].body.body.length-1])&&e.argument?.type==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const s={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){s[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){s[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(s);const r=e.argument.callee.arguments[1];r.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:s[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[s[e]]}}]}})))}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===2&&t.arguments[0].params[0].type==="Identifier"&&t.arguments[0].params[1].type==="Identifier"&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.callee.body.body.length===1){const e=t.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let s;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")s=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")s=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")s=e.consequent.body[0].expression.right;if(s&&s.callee.type==="Identifier"&&"params"in t.callee&&t.callee.params.length>0&&"name"in t.callee.params[0]&&s.callee.name===t.callee.params[0].name&&s.arguments.length===2&&s.arguments[0].type==="Identifier"&&s.arguments[0].name==="require"&&s.arguments[1].type==="Identifier"&&s.arguments[1].name==="exports"){const e=t.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(t.callee.type==="FunctionExpression"&&t.callee.body.body.length>2&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[0].declarations[0].init&&(t.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&t.callee.body.body[0].declarations[0].init.properties.length===0||t.callee.body.body[0].declarations[0].init.type==="CallExpression"&&t.callee.body.body[0].declarations[0].init.arguments.length===1)&&(t.callee.body.body[1]&&t.callee.body.body[1].type==="FunctionDeclaration"&&t.callee.body.body[1].params.length===1&&t.callee.body.body[1].body.body.length>=3||t.callee.body.body[2]&&t.callee.body.body[2].type==="FunctionDeclaration"&&t.callee.body.body[2].params.length===1&&t.callee.body.body[2].body.body.length>=3)&&t.arguments[0]&&(t.arguments[0].type==="ArrayExpression"&&(s=t.arguments[0])&&t.arguments[0].elements.length>0&&t.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||t.arguments[0].type==="ObjectExpression"&&(s=t.arguments[0])&&t.arguments[0].properties&&t.arguments[0].properties.length>0&&t.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression")))||t.arguments.length===0&&t.callee.type==="FunctionExpression"&&t.callee.params.length===0&&t.callee.body.type==="BlockStatement"&&t.callee.body.body.length>5&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[1].type==="ExpressionStatement"&&t.callee.body.body[1].expression.type==="AssignmentExpression"&&t.callee.body.body[2].type==="ExpressionStatement"&&t.callee.body.body[2].expression.type==="AssignmentExpression"&&t.callee.body.body[3].type==="ExpressionStatement"&&t.callee.body.body[3].expression.type==="AssignmentExpression"&&t.callee.body.body[3].expression.left.type==="MemberExpression"&&t.callee.body.body[3].expression.left.object.type==="Identifier"&&t.callee.body.body[3].expression.left.object.name===t.callee.body.body[0].declarations[0].id.name&&t.callee.body.body[3].expression.left.property.type==="Identifier"&&t.callee.body.body[3].expression.left.property.name==="modules"&&t.callee.body.body[3].expression.right.type==="ObjectExpression"&&t.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(s=t.callee.body.body[3].expression.right)&&(t.callee.body.body[4].type==="VariableDeclaration"&&t.callee.body.body[4].declarations.length===1&&t.callee.body.body[4].declarations[0].init&&t.callee.body.body[4].declarations[0].init.type==="CallExpression"&&t.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[4].declarations[0].init.callee.name==="require"||t.callee.body.body[5].type==="VariableDeclaration"&&t.callee.body.body[5].declarations.length===1&&t.callee.body.body[5].declarations[0].init&&t.callee.body.body[5].declarations[0].init.type==="CallExpression"&&t.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(s.type==="ArrayExpression")t=s.elements.filter((e=>e?.type==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=s.properties.map((e=>[String(e.key.value),e.value]));for(const[s,r]of t){const t=r.body.body.length===1?r.body.body[0]:(r.body.body.length===2||r.body.body.length===3&&r.body.body[2].type==="EmptyStatement")&&r.body.body[0].type==="ExpressionStatement"&&r.body.body[0].expression.type==="Literal"&&r.body.body[0].expression.value==="use strict"?r.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in r&&r.params.length>0&&"name"in r.params[0]&&t.expression.left.object.name===r.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(s,t.expression.right.arguments[0].value)}}for(const[,s]of t){if("params"in s&&s.params.length===3&&s.params[2].type==="Identifier"){const t=new Map;(0,r.walk)(s.body,{enter(r,o){const a=r;const c=o;if(a.type==="CallExpression"&&a.callee.type==="Identifier"&&"name"in s.params[2]&&a.callee.name===s.params[2].name&&a.arguments.length===1&&a.arguments[0].type==="Literal"){const s=e.get(String(a.arguments[0].value));if(s){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:s}]};const r=c;if("right"in r&&r.right===a){r.right=e}else if("left"in r&&r.left===a){r.left=e}else if("object"in r&&r.object===a){r.object=e}else if("callee"in r&&r.callee===a){r.callee=e}else if("arguments"in r&&r.arguments.some((e=>e===a))){r.arguments=r.arguments.map((t=>t===a?e:t))}else if("init"in r&&r.init===a){if(r.type==="VariableDeclarator"&&r.id.type==="Identifier")t.set(r.id.name,s);r.init=e}}}else if(a.type==="CallExpression"&&a.callee.type==="MemberExpression"&&a.callee.object.type==="Identifier"&&"name"in s.params[2]&&a.callee.object.name===s.params[2].name&&a.callee.property.type==="Identifier"&&a.callee.property.name==="n"&&a.arguments.length===1&&a.arguments[0].type==="Identifier"){if(c&&"init"in c&&c.init===a){const e=a.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};c.init=t}}}})}}}}}},7317:e=>{e.exports=abbrev;function abbrev(...e){let t=e;if(e.length===1&&(Array.isArray(e[0])||typeof e[0]==="string")){t=[].concat(e[0])}for(let e=0,s=t.length;e<s;e++){t[e]=typeof t[e]==="string"?t[e]:String(t[e])}t=t.sort(lexSort);const s={};let r="";for(let e=0,o=t.length;e<o;e++){const o=t[e];const a=t[e+1]||"";let c=true;let u=true;if(o===a){continue}let d=0;const h=o.length;for(;d<h;d++){const e=o.charAt(d);c=c&&e===a.charAt(d);u=u&&e===r.charAt(d);if(!c&&!u){d++;break}}r=o;if(d===h){s[o]=o;continue}for(let e=o.slice(0,d);d<=h;d++){s[e]=o;e+=o.charAt(d)}}return s}function lexSort(e,t){return e===t?0:e>t?1:-1}},2487:(e,t,s)=>{"use strict";var r;r={value:true};t.PV=r=r=void 0;var o=_interopRequireWildcard(s(7413));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(_getRequireWildcardCache=function(e){return e?s:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var s=_getRequireWildcardCache(t);if(s&&s.has(e))return s.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var c=o?Object.getOwnPropertyDescriptor(e,a):null;c&&(c.get||c.set)?Object.defineProperty(r,a,c):r[a]=e[a]}return r.default=e,s&&s.set(e,r),r}const a="{".charCodeAt(0);const c=" ".charCodeAt(0);const u="with";const d="assert";const h=1,f=2,p=4;const y=r=plugin({keyword:"with"});const g=r=plugin({keyword:"assert"});const v=t.PV=plugin({keyword:"with-assert"});function plugin(e){return function(t){return pluginImpl(e,t)}}function pluginImpl(e,t){const s=t.acorn||o;const{tokTypes:r,TokenType:f}=s;const{keyword:y}=e;const g=y.includes(u);const v=y.includes(d);const _=g&&v;return class extends t{constructor(...e){super(...e);this.withToken=g&&new f(u);this.assertToken=v&&new f(d)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){if(this.type!==e){this.unexpected()}this.next()}_matchKeywordToken(){return _&&(this.type===this.withToken||this.type===this.assertToken)||g&&this.type===this.withToken||v&&this.type===this.assertToken}_getProperty(){if(_){return this.type===this.withToken?"attributes":"assertions"}return g?"attributes":"assertions"}readToken(e){let t=0;let s;let r;if(_){if(this.input.slice(this.pos,this.pos+u.length)===u){s=u;r=this.withToken}else if(this.input.slice(this.pos,this.pos+d.length)===d){s=d;r=this.assertToken}else{return super.readToken(e)}t+=s.length}else{s=g?u:d;r=g?this.withToken:this.assertToken;for(;t<s.length;t++){if(this._codeAt(this.pos+t)!==s.charCodeAt(t)){return super.readToken(e)}}}for(;;t++){if(this._codeAt(this.pos+t)===a){break}else if(this._codeAt(this.pos+t)===c){continue}else{return super.readToken(e)}}if(this.type.label==="{"){return super.readToken(e)}this.pos+=s.length;return this.finishToken(r)}parseDynamicImport(e){this.next();e.source=this.parseMaybeAssign();if(this.eat(r.comma)){const t=this.parseExpression();e.arguments=[t]}this._eat(r.parenR);return this.finishNode(e,"ImportExpression")}parseExport(e,t){this.next();if(this.eat(r.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(r._default)){this.checkExport(t,"default",this.lastTokStart);var s;if(this.type===r._function||(s=this.isAsyncFunction())){var o=this.startNode();this.next();if(s){this.next()}e.declaration=this.parseFunction(o,h|p,false,s)}else if(this.type===r._class){var a=this.startNode();e.declaration=this.parseClass(a,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}}else{for(var c=0,u=e.specifiers;c<u.length;c+=1){var d=u[c];this.checkUnreserved(d.local);this.checkLocalExport(d.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")}parseImport(e){this.next();if(this.type===r.string){e.specifiers=[];e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===r.string?this.parseExprAtom():this.unexpected()}if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportAttributes(){this._eat(r.braceL);const e=this.parsewithEntries();this._eat(r.braceR);return e}parsewithEntries(){const e=[];const t=new Set;do{if(this.type===r.braceR){break}const s=this.startNode();let o;if(this.type===r.string){o=this.parseLiteral(this.value)}else{o=this.parseIdent(true)}this.next();s.key=o;if(t.has(s.key.name)){this.raise(this.pos,"Duplicated key in attributes")}t.add(s.key.name);if(this.type!==r.string){this.raise(this.pos,"Only string is supported as an attribute value")}s.value=this.parseLiteral(this.value);e.push(this.finishNode(s,"ImportAttribute"))}while(this.eat(r.comma));return e}}}},8441:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896),path=__nccwpck_require__(6928),fileURLToPath=__nccwpck_require__(3904),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i<l;i++){n=join.apply(null,opts.try[i].map((function(e){return opts[e]||e})));tries.push(n);try{b=opts.path?requireFunc.resolve(n):requireFunc(n);if(!opts.path){b.path=n}return b}catch(e){if(e.code!=="MODULE_NOT_FOUND"&&e.code!=="QUALIFIED_PATH_RESOLUTION_FAILED"&&!/not find/i.test(e.message)){throw e}}}err=new Error("Could not locate the bindings file. Tried:\n"+tries.map((function(e){return opts.arrow+e})).join("\n"));err.tries=tries;throw err}module.exports=exports=bindings;exports.getFileName=function getFileName(e){var t=Error.prepareStackTrace,s=Error.stackTraceLimit,r={},o;Error.stackTraceLimit=10;Error.prepareStackTrace=function(t,s){for(var r=0,a=s.length;r<a;r++){o=s[r].getFileName();if(o!==__filename){if(e){if(o!==e){return}}else{return}}}};Error.captureStackTrace(r);r.stack;Error.prepareStackTrace=t;Error.stackTraceLimit=s;var a="file://";if(o.indexOf(a)===0){o=fileURLToPath(o)}return o};exports.getRoot=function getRoot(e){var t=dirname(e),s;while(true){if(t==="."){t=process.cwd()}if(exists(join(t,"package.json"))||exists(join(t,"node_modules"))){return t}if(s===t){throw new Error('Could not find module root given file: "'+e+'". Do you have a `package.json` file? ')}s=t;t=join(t,"..")}}},748:(e,t,s)=>{"use strict";const r=s(5317);const{isLinux:o,getReport:a}=s(3787);const{LDD_PATH:c,SELF_PATH:u,readFile:d,readFileSync:h}=s(3647);const{interpreterPath:f}=s(7535);let p;let y;let g;const v="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true";let _="";const safeCommand=()=>{if(!_){return new Promise((e=>{r.exec(v,((t,s)=>{_=t?" ":s;e(_)}))}))}return _};const safeCommandSync=()=>{if(!_){try{_=r.execSync(v,{encoding:"utf8"})}catch(e){_=" "}}return _};const w="glibc";const x=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i;const S="musl";const isFileMusl=e=>e.includes("libc.musl-")||e.includes("ld-musl-");const familyFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return w}if(Array.isArray(e.sharedObjects)){if(e.sharedObjects.some(isFileMusl)){return S}}return null};const familyFromCommand=e=>{const[t,s]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return w}if(s&&s.includes(S)){return S}return null};const familyFromInterpreterPath=e=>{if(e){if(e.includes("/ld-musl-")){return S}else if(e.includes("/ld-linux-")){return w}}return null};const getFamilyFromLddContent=e=>{e=e.toString();if(e.includes("musl")){return S}if(e.includes("GNU C Library")){return w}return null};const familyFromFilesystem=async()=>{if(y!==undefined){return y}y=null;try{const e=await d(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromFilesystemSync=()=>{if(y!==undefined){return y}y=null;try{const e=h(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromInterpreter=async()=>{if(p!==undefined){return p}p=null;try{const e=await d(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const familyFromInterpreterSync=()=>{if(p!==undefined){return p}p=null;try{const e=h(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const family=async()=>{let e=null;if(o()){e=await familyFromInterpreter();if(!e){e=await familyFromFilesystem();if(!e){e=familyFromReport()}if(!e){const t=await safeCommand();e=familyFromCommand(t)}}}return e};const familySync=()=>{let e=null;if(o()){e=familyFromInterpreterSync();if(!e){e=familyFromFilesystemSync();if(!e){e=familyFromReport()}if(!e){const t=safeCommandSync();e=familyFromCommand(t)}}}return e};const isNonGlibcLinux=async()=>o()&&await family()!==w;const isNonGlibcLinuxSync=()=>o()&&familySync()!==w;const versionFromFilesystem=async()=>{if(g!==undefined){return g}g=null;try{const e=await d(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromFilesystemSync=()=>{if(g!==undefined){return g}g=null;try{const e=h(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return e.header.glibcVersionRuntime}return null};const versionSuffix=e=>e.trim().split(/\s+/)[1];const versionFromCommand=e=>{const[t,s,r]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return versionSuffix(t)}if(s&&r&&s.includes(S)){return versionSuffix(r)}return null};const version=async()=>{let e=null;if(o()){e=await versionFromFilesystem();if(!e){e=versionFromReport()}if(!e){const t=await safeCommand();e=versionFromCommand(t)}}return e};const versionSync=()=>{let e=null;if(o()){e=versionFromFilesystemSync();if(!e){e=versionFromReport()}if(!e){const t=safeCommandSync();e=versionFromCommand(t)}}return e};e.exports={GLIBC:w,MUSL:S,family:family,familySync:familySync,isNonGlibcLinux:isNonGlibcLinux,isNonGlibcLinuxSync:isNonGlibcLinuxSync,version:version,versionSync:versionSync}},7535:e=>{"use strict";const interpreterPath=e=>{if(e.length<64){return null}if(e.readUInt32BE(0)!==2135247942){return null}if(e.readUInt8(4)!==2){return null}if(e.readUInt8(5)!==1){return null}const t=e.readUInt32LE(32);const s=e.readUInt16LE(54);const r=e.readUInt16LE(56);for(let o=0;o<r;o++){const r=t+o*s;const a=e.readUInt32LE(r);if(a===3){const t=e.readUInt32LE(r+8);const s=e.readUInt32LE(r+32);return e.subarray(t,t+s).toString().replace(/\0.*$/g,"")}}return null};e.exports={interpreterPath:interpreterPath}},3647:(e,t,s)=>{"use strict";const r=s(9896);const o="/usr/bin/ldd";const a="/proc/self/exe";const c=2048;const readFileSync=e=>{const t=r.openSync(e,"r");const s=Buffer.alloc(c);const o=r.readSync(t,s,0,c,0);r.close(t,(()=>{}));return s.subarray(0,o)};const readFile=e=>new Promise(((t,s)=>{r.open(e,"r",((e,o)=>{if(e){s(e)}else{const e=Buffer.alloc(c);r.read(o,e,0,c,0,((s,a)=>{t(e.subarray(0,a));r.close(o,(()=>{}))}))}}))}));e.exports={LDD_PATH:o,SELF_PATH:a,readFileSync:readFileSync,readFile:readFile}},3787:e=>{"use strict";const isLinux=()=>process.platform==="linux";let t=null;const getReport=()=>{if(!t){if(isLinux()&&process.report){const e=process.report.excludeNetwork;process.report.excludeNetwork=true;t=process.report.getReport();process.report.excludeNetwork=e}else{t={}}}return t};e.exports={isLinux:isLinux,getReport:getReport}},3904:(e,t,s)=>{var r=s(6928).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var s=t.indexOf("/");var o=t.substring(0,s);var a=t.substring(s+1);if("localhost"==o)o="";if(o){o=r+r+o}a=a.replace(/^(.+)\|/,"$1:");if(r=="\\"){a=a.replace(/\//g,"\\")}if(/^.+\:/.test(a)){}else{a=r+a}return o+a}},4648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var s={__proto__:t(e)};else var s=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(s,t,Object.getOwnPropertyDescriptor(e,t))}));return s}},8692:(e,t,s)=>{var r=s(9896);var o=s(6161);var a=s(7050);var c=s(4648);var u=s(9023);var d;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){d=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{d="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,d,{get:function(){return t}})}var f=noop;if(u.debuglog)f=u.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=u.format.apply(u,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!r[d]){var p=global[d]||[];publishQueue(r,p);r.close=function(e){function close(t,s){return e.call(r,t,(function(e){if(!e){resetQueue()}if(typeof s==="function")s.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(r[d]);s(2613).equal(r[d].length,0)}))}}if(!global[d]){publishQueue(global,r[d])}e.exports=patch(c(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){o(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,s,r){if(typeof s==="function")r=s,s=null;return go$readFile(e,s,r);function go$readFile(e,s,r,o){return t(e,s,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,s,r],t,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,o){if(typeof r==="function")o=r,r=null;return go$writeFile(e,t,r,o);function go$writeFile(e,t,r,o,a){return s(e,t,r,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,o],s,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,s,o){if(typeof s==="function")o=s,s=null;return go$appendFile(e,t,s,o);function go$appendFile(e,t,s,o,a){return r(e,t,s,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,s,o],r,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,s,r){if(typeof s==="function"){r=s;s=0}return go$copyFile(e,t,s,r);function go$copyFile(e,t,s,r,o){return c(e,t,s,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$copyFile,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var u=e.readdir;e.readdir=readdir;var d=/^v[0-5]\./;function readdir(e,t,s){if(typeof t==="function")s=t,t=null;var r=d.test(process.version)?function go$readdir(e,t,s,r){return u(e,fs$readdirCallback(e,t,s,r))}:function go$readdir(e,t,s,r){return u(e,t,fs$readdirCallback(e,t,s,r))};return r(e,t,s);function fs$readdirCallback(e,t,s,o){return function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([r,[e,t,s],a,o||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof s==="function")s.call(this,a,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=a(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var p=e.WriteStream;if(p){WriteStream.prototype=Object.create(p.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var y=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return y},set:function(e){y=e},enumerable:true,configurable:true});var g=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return g},set:function(e){g=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return p.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s)}}))}function createReadStream(t,s){return new e.ReadStream(t,s)}function createWriteStream(t,s){return new e.WriteStream(t,s)}var v=e.open;e.open=open;function open(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$open(e,t,s,r);function go$open(e,t,s,r,o){return v(e,t,s,(function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$open,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);r[d].push(e);retry()}var y;function resetQueue(){var e=Date.now();for(var t=0;t<r[d].length;++t){if(r[d][t].length>2){r[d][t][3]=e;r[d][t][4]=e}}retry()}function retry(){clearTimeout(y);y=undefined;if(r[d].length===0)return;var e=r[d].shift();var t=e[0];var s=e[1];var o=e[2];var a=e[3];var c=e[4];if(a===undefined){f("RETRY",t.name,s);t.apply(null,s)}else if(Date.now()-a>=6e4){f("TIMEOUT",t.name,s);var u=s.pop();if(typeof u==="function")u.call(null,o)}else{var h=Date.now()-c;var p=Math.max(c-a,1);var g=Math.min(p*1.2,100);if(h>=g){f("RETRY",t.name,s);t.apply(null,s.concat([a]))}else{r[d].push(e)}}if(y===undefined){y=setTimeout(retry,0)}}},7050:(e,t,s)=>{var r=s(2203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,s){if(!(this instanceof ReadStream))return new ReadStream(t,s);r.call(this);var o=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;s=s||{};var a=Object.keys(s);for(var c=0,u=a.length;c<u;c++){var d=a[c];this[d]=s[d]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){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(){o._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){o.emit("error",e);o.readable=false;return}o.fd=t;o.emit("open",t);o._read()}))}function WriteStream(t,s){if(!(this instanceof WriteStream))return new WriteStream(t,s);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;s=s||{};var o=Object.keys(s);for(var a=0,c=o.length;a<c;a++){var u=o[a];this[u]=s[u]}if(this.start!==undefined){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=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},6161:(e,t,s)=>{var r=s(9140);var o=process.cwd;var a=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!a)a=o.call(process);return a};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var u=process.chdir;process.chdir=function(e){a=null;u.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,u)}e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,s){if(s)process.nextTick(s)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,s,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(s,r,o){var a=Date.now();var c=0;t(s,r,(function CB(u){if(u&&(u.code==="EACCES"||u.code==="EPERM"||u.code==="EBUSY")&&Date.now()-a<6e4){setTimeout((function(){e.stat(r,(function(e,a){if(e&&e.code==="ENOENT")t(s,r,CB);else o(u)}))}),c);if(c<100)c+=10;return}if(o)o(u)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(s,r,o,a,c,u){var d;if(u&&typeof u==="function"){var h=0;d=function(f,p,y){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,s,r,o,a,c,d)}u.apply(this,arguments)}}return t.call(e,s,r,o,a,c,d)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(s,r,o,a,c){var u=0;while(true){try{return t.call(e,s,r,o,a,c)}catch(e){if(e.code==="EAGAIN"&&u<10){u++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,s,o){e.open(t,r.O_WRONLY|r.O_SYMLINK,s,(function(t,r){if(t){if(o)o(t);return}e.fchmod(r,s,(function(t){e.close(r,(function(e){if(o)o(t||e)}))}))}))};e.lchmodSync=function(t,s){var o=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,s);var a=true;var c;try{c=e.fchmodSync(o,s);a=false}finally{if(a){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return c}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,s,o,a){e.open(t,r.O_SYMLINK,(function(t,r){if(t){if(a)a(t);return}e.futimes(r,s,o,(function(t){e.close(r,(function(e){if(a)a(t||e)}))}))}))};e.lutimesSync=function(t,s,o){var a=e.openSync(t,r.O_SYMLINK);var c;var u=true;try{c=e.futimesSync(a,s,o);u=false}finally{if(u){try{e.closeSync(a)}catch(e){}}else{e.closeSync(a)}}return c}}else if(e.futimes){e.lutimes=function(e,t,s,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(s,r,o){return t.call(e,s,r,(function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(s,r){try{return t.call(e,s,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(s,r,o,a){return t.call(e,s,r,o,(function(e){if(chownErOk(e))e=null;if(a)a.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(s,r,o){try{return t.call(e,s,r,o)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(s,r,o){if(typeof r==="function"){o=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(o)o.apply(this,arguments)}return r?t.call(e,s,r,callback):t.call(e,s,callback)}}function statFixSync(t){if(!t)return t;return function(s,r){var o=r?t.call(e,s,r):t.call(e,s);if(o){if(o.uid<0)o.uid+=4294967296;if(o.gid<0)o.gid+=4294967296}return o}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},909:(e,t,s)=>{if(typeof process.addon==="function"){e.exports=process.addon.bind(process)}else{e.exports=s(5017)}},5017:(module,__unused_webpack_exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896);var path=__nccwpck_require__(6928);var os=__nccwpck_require__(857);var runtimeRequire=true?eval("require"):0;var vars=process.config&&process.config.variables||{};var prebuildsOnly=!!process.env.PREBUILDS_ONLY;var abi=process.versions.modules;var runtime=isElectron()?"electron":isNwjs()?"node-webkit":"node";var arch=process.env.npm_config_arch||os.arch();var platform=process.env.npm_config_platform||os.platform();var libc=process.env.LIBC||(isAlpine(platform)?"musl":"glibc");var armv=process.env.ARM_VERSION||(arch==="arm64"?"8":vars.arm_version)||"";var uv=(process.versions.uv||"").split(".")[0];module.exports=load;function load(e){return runtimeRequire(load.resolve(e))}load.resolve=load.path=function(e){e=path.resolve(e||".");try{var t=runtimeRequire(path.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[t+"_PREBUILD"])e=process.env[t+"_PREBUILD"]}catch(e){}if(!prebuildsOnly){var s=getFirst(path.join(e,"build/Release"),matchBuild);if(s)return s;var r=getFirst(path.join(e,"build/Debug"),matchBuild);if(r)return r}var o=resolve(e);if(o)return o;var a=resolve(path.dirname(process.execPath));if(a)return a;var c=["platform="+platform,"arch="+arch,"runtime="+runtime,"abi="+abi,"uv="+uv,armv?"armv="+armv:"","libc="+libc,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",true?"webpack=true":0].filter(Boolean).join(" ");throw new Error("No native build was found for "+c+"\n    loaded from: "+e+"\n");function resolve(e){var t=readdirSync(path.join(e,"prebuilds")).map(parseTuple);var s=t.filter(matchTuple(platform,arch)).sort(compareTuples)[0];if(!s)return;var r=path.join(e,"prebuilds",s.name);var o=readdirSync(r).map(parseTags);var a=o.filter(matchTags(runtime,abi));var c=a.sort(compareTags(runtime))[0];if(c)return path.join(r,c.file)}};function readdirSync(e){try{return fs.readdirSync(e)}catch(e){return[]}}function getFirst(e,t){var s=readdirSync(e).filter(t);return s[0]&&path.join(e,s[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTuple(e){var t=e.split("-");if(t.length!==2)return;var s=t[0];var r=t[1].split("+");if(!s)return;if(!r.length)return;if(!r.every(Boolean))return;return{name:e,platform:s,architectures:r}}function matchTuple(e,t){return function(s){if(s==null)return false;if(s.platform!==e)return false;return s.architectures.includes(t)}}function compareTuples(e,t){return e.architectures.length-t.architectures.length}function parseTags(e){var t=e.split(".");var s=t.pop();var r={file:e,specificity:0};if(s!=="node")return;for(var o=0;o<t.length;o++){var a=t[o];if(a==="node"||a==="electron"||a==="node-webkit"){r.runtime=a}else if(a==="napi"){r.napi=true}else if(a.slice(0,3)==="abi"){r.abi=a.slice(3)}else if(a.slice(0,2)==="uv"){r.uv=a.slice(2)}else if(a.slice(0,4)==="armv"){r.armv=a.slice(4)}else if(a==="glibc"||a==="musl"){r.libc=a}else{continue}r.specificity++}return r}function matchTags(e,t){return function(s){if(s==null)return false;if(s.runtime!==e&&!runtimeAgnostic(s))return false;if(s.abi!==t&&!s.napi)return false;if(s.uv&&s.uv!==uv)return false;if(s.armv&&s.armv!==armv)return false;if(s.libc&&s.libc!==libc)return false;return true}}function runtimeAgnostic(e){return e.runtime==="node"&&e.napi}function compareTags(e){return function(t,s){if(t.runtime!==s.runtime){return t.runtime===e?-1:1}else if(t.abi!==s.abi){return t.abi?-1:1}else if(t.specificity!==s.specificity){return t.specificity>s.specificity?-1:1}else{return 0}}}function isNwjs(){return!!(process.versions&&process.versions.nw)}function isElectron(){if(process.versions&&process.versions.electron)return true;if(process.env.ELECTRON_RUN_AS_NODE)return true;return typeof window!=="undefined"&&window.process&&window.process.type==="renderer"}function isAlpine(e){return e==="linux"&&fs.existsSync("/etc/alpine-release")}load.parseTags=parseTags;load.matchTags=matchTags;load.compareTags=compareTags;load.parseTuple=parseTuple;load.matchTuple=matchTuple;load.compareTuples=compareTuples},7375:e=>{e.exports=process.env.DEBUG_NOPT||process.env.NOPT_DEBUG?(...e)=>console.error(...e):()=>{}},1959:(e,t,s)=>{const r=s(7317);const o=s(7375);const a=s(1275);const hasOwn=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const getType=(e,{types:t,dynamicTypes:s})=>{let r=hasOwn(t,e);let o=t[e];if(!r&&typeof s==="function"){const t=s(e);if(t!==undefined){o=t;r=true}}return[r,o]};const isTypeDef=(e,t)=>t&&e===t;const hasTypeDef=(e,t)=>t&&e.indexOf(t)!==-1;const doesNotHaveTypeDef=(e,t)=>t&&!hasTypeDef(e,t);function nopt(e,{types:t,shorthands:s,typeDefs:r,invalidHandler:a,unknownHandler:c,abbrevHandler:u,typeDefault:d,dynamicTypes:h}={}){o(t,s,e,r);const f={};const p={remain:[],cooked:e,original:e.slice(0)};parse(e,f,p.remain,{typeDefs:r,types:t,dynamicTypes:h,shorthands:s,unknownHandler:c,abbrevHandler:u});clean(f,{types:t,dynamicTypes:h,typeDefs:r,invalidHandler:a,typeDefault:d});f.argv=p;Object.defineProperty(f.argv,"toString",{value:function(){return this.original.map(JSON.stringify).join(" ")},enumerable:false});return f}function clean(e,{types:t={},typeDefs:s={},dynamicTypes:r,invalidHandler:a,typeDefault:c}={}){const u=s.String?.type;const d=s.Number?.type;const h=s.Array?.type;const f=s.Boolean?.type;const p=s.Date?.type;const y=typeof c!=="undefined";if(!y){c=[false,true,null];if(u){c.push(u)}if(h){c.push(h)}}const g={};Object.keys(e).forEach((u=>{if(u==="argv"){return}let v=e[u];o("val=%j",v);const _=Array.isArray(v);let[w,x]=getType(u,{types:t,dynamicTypes:r});let S=x;if(!_){v=[v]}if(!S){S=c}if(isTypeDef(S,h)){S=c.concat(h)}if(!Array.isArray(S)){S=[S]}o("val=%j",v);o("types=",S);v=v.map((t=>{if(typeof t==="string"){o("string %j",t);t=t.trim();if(t==="null"&&~S.indexOf(null)||t==="true"&&(~S.indexOf(true)||hasTypeDef(S,f))||t==="false"&&(~S.indexOf(false)||hasTypeDef(S,f))){t=JSON.parse(t);o("jsonable %j",t)}else if(hasTypeDef(S,d)&&!isNaN(t)){o("convert to number",t);t=+t}else if(hasTypeDef(S,p)&&!isNaN(Date.parse(t))){o("convert to date",t);t=new Date(t)}}if(!w){if(!y){return t}x=c}if(t===false&&~S.indexOf(null)&&!(~S.indexOf(false)||hasTypeDef(S,f))){t=null}const r={};r[u]=t;o("prevalidated val",r,t,x);if(!validate(r,u,t,x,{typeDefs:s})){if(a){a(u,t,x,e)}else if(a!==false){o("invalid: "+u+"="+t,x)}return g}o("validated v",r,t,x);return r[u]})).filter((e=>e!==g));if(!v.length&&doesNotHaveTypeDef(S,h)){o("VAL HAS NO LENGTH, DELETE IT",v,u,S.indexOf(h));delete e[u]}else if(_){o(_,e[u],v);e[u]=v}else{e[u]=v[0]}o("k=%s val=%j",u,v,e[u])}))}function validate(e,t,s,r,{typeDefs:a}={}){const c=a?.Array?.type;if(Array.isArray(r)){for(let o=0,u=r.length;o<u;o++){if(isTypeDef(r[o],c)){continue}if(validate(e,t,s,r[o],{typeDefs:a})){return true}}delete e[t];return false}if(isTypeDef(r,c)){return true}if(r!==r){o("Poison NaN",t,s,r);delete e[t];return false}if(s===r){o("Explicitly allowed %j",s);e[t]=s;return true}let u=false;const d=Object.keys(a);for(let c=0,h=d.length;c<h;c++){o("test type %j %j %j",t,s,d[c]);const h=a[d[c]];if(h&&(r&&r.name&&h.type&&h.type.name?r.name===h.type.name:r===h.type)){const r={};u=h.validate(r,t,s)!==false;s=r[t];if(u){e[t]=s;break}}}o("OK? %j (%j %j %j)",u,t,s,d[d.length-1]);if(!u){delete e[t]}return u}function parse(e,t,s,{types:a={},typeDefs:c={},shorthands:u={},dynamicTypes:d,unknownHandler:h,abbrevHandler:f}={}){const p=c.String?.type;const y=c.Number?.type;const g=c.Array?.type;const v=c.Boolean?.type;o("parse",e,t,s);const _=r(Object.keys(a));o("abbrevs=%j",_);const w=r(Object.keys(u));for(let r=0;r<e.length;r++){let c=e[r];o("arg",c);if(c.match(/^-{2,}$/)){s.push.apply(s,e.slice(r+1));e[r]="--";break}let x=false;if(c.charAt(0)==="-"&&c.length>1){const s=c.indexOf("=");if(s>-1){x=true;const t=c.slice(s+1);c=c.slice(0,s);e.splice(r,1,c,t)}const S=resolveShort(c,w,_,{shorthands:u,abbrevHandler:f});o("arg=%j shRes=%j",c,S);if(S){e.splice.apply(e,[r,1].concat(S));if(c!==S[0]){r--;continue}}c=c.replace(/^-+/,"");let k=null;while(c.toLowerCase().indexOf("no-")===0){k=!k;c=c.slice(3)}if(_[c]&&_[c]!==c){if(f){f(c,_[c])}else if(f!==false){o(`abbrev: ${c} -> ${_[c]}`)}c=_[c]}let[E,O]=getType(c,{types:a,dynamicTypes:d});let j=Array.isArray(O);if(j&&O.length===1){j=false;O=O[0]}let A=isTypeDef(O,g)||j&&hasTypeDef(O,g);if(!E&&hasOwn(t,c)){if(!Array.isArray(t[c])){t[c]=[t[c]]}A=true}let T;let P=e[r+1];const L=typeof k==="boolean"||isTypeDef(O,v)||j&&hasTypeDef(O,v)||typeof O==="undefined"&&!x||P==="false"&&(O===null||j&&~O.indexOf(null));if(typeof O==="undefined"){const e=!x&&P&&!P?.startsWith("-")&&!["true","false"].includes(P);if(h){if(e){h(c,P)}else{h(c)}}else if(h!==false){o(`unknown: ${c}`);if(e){o(`unknown: ${P} parsed as normal opt`)}}}if(L){T=!k;if(P==="true"||P==="false"){T=JSON.parse(P);P=null;if(k){T=!T}r++}if(j&&P){if(~O.indexOf(P)){T=P;r++}else if(P==="null"&&~O.indexOf(null)){T=null;r++}else if(!P.match(/^-{2,}[^-]/)&&!isNaN(P)&&hasTypeDef(O,y)){T=+P;r++}else if(!P.match(/^-[^-]/)&&hasTypeDef(O,p)){T=P;r++}}if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}continue}if(isTypeDef(O,p)){if(P===undefined){P=""}else if(P.match(/^-{1,2}[^-]+/)){P="";r--}}if(P&&P.match(/^-{2,}$/)){P=undefined;r--}T=P===undefined?true:P;if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}r++;continue}s.push(c)}}const c=Symbol("singles");const singleCharacters=(e,t)=>{let s=t[c];if(!s){s=Object.keys(t).filter((e=>e.length===1)).reduce(((e,t)=>{e[t]=true;return e}),{});t[c]=s;o("shorthand singles",s)}const r=e.split("").filter((e=>s[e]));return r.join("")===e?r:null};function resolveShort(e,...t){const{abbrevHandler:s,types:a={},shorthands:c={}}=t.length?t.pop():{};const u=t[0]??r(Object.keys(c));const d=t[1]??r(Object.keys(a));e=e.replace(/^-+/,"");if(d[e]===e){return null}if(c[e]){if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}const h=singleCharacters(e,c);if(h){return h.map((e=>c[e])).reduce(((e,t)=>e.concat(t)),[])}if(d[e]&&!c[e]){return null}if(u[e]){if(s){s(e,u[e])}else if(s!==false){o(`abbrev: ${e} -> ${u[e]}`)}e=u[e]}if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}e.exports={nopt:nopt,clean:clean,parse:parse,validate:validate,resolveShort:resolveShort,typeDefs:a}},1825:(e,t,s)=>{const r=s(1959);const o=s(1275);e.exports=t=nopt;t.clean=clean;t.typeDefs=o;t.lib=r;function nopt(e,s,o=process.argv,a=2){return r.nopt(o.slice(a),{types:e||{},shorthands:s||{},typeDefs:t.typeDefs,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}function clean(e,s,o=t.typeDefs){return r.clean(e,{types:s||{},typeDefs:o,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}},1275:(e,t,s)=>{const r=s(7016);const o=s(6928);const a=s(2203).Stream;const c=s(857);const u=s(7375);function validateString(e,t,s){e[t]=String(s)}function validatePath(e,t,s){if(s===true){return false}if(s===null){return true}s=String(s);const r=process.platform==="win32";const a=r?/^~(\/|\\)/:/^~\//;const u=c.homedir();if(u&&s.match(a)){e[t]=o.resolve(u,s.slice(2))}else{e[t]=o.resolve(s)}return true}function validateNumber(e,t,s){u("validate Number %j %j %j",t,s,isNaN(s));if(isNaN(s)){return false}e[t]=+s}function validateDate(e,t,s){const r=Date.parse(s);u("validate Date %j %j %j",t,s,r);if(isNaN(r)){return false}e[t]=new Date(s)}function validateBoolean(e,t,s){if(typeof s==="string"){if(!isNaN(s)){s=!!+s}else if(s==="null"||s==="false"){s=false}else{s=true}}else{s=!!s}e[t]=s}function validateUrl(e,t,s){s=r.parse(String(s));if(!s.host){return false}e[t]=s.href}function validateStream(e,t,s){if(!(s instanceof a)){return false}e[t]=s}e.exports={String:{type:String,validate:validateString},Boolean:{type:Boolean,validate:validateBoolean},url:{type:r,validate:validateUrl},Number:{type:Number,validate:validateNumber},path:{type:o,validate:validatePath},Stream:{type:a,validate:validateStream},Date:{type:Date,validate:validateDate},Array:{type:Array}}},4988:(e,t,s)=>{"use strict";const r=s(6928);const o=s(3339);const a=s(9896);const resolveFrom=(e,t,s)=>{if(typeof e!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``)}if(typeof t!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``)}try{e=a.realpathSync(e)}catch(t){if(t.code==="ENOENT"){e=r.resolve(e)}else if(s){return}else{throw t}}const c=r.join(e,"noop.js");const resolveFileName=()=>o._resolveFilename(t,{id:c,filename:c,paths:o._nodeModulePaths(e)});if(s){try{return resolveFileName()}catch(e){return}}return resolveFileName()};e.exports=(e,t)=>resolveFrom(e,t);e.exports.silent=(e,t)=>resolveFrom(e,t,true)},2613:e=>{"use strict";e.exports=require("assert")},5317:e=>{"use strict";e.exports=require("child_process")},9140:e=>{"use strict";e.exports=require("constants")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},3339:e=>{"use strict";e.exports=require("module")},7413:e=>{"use strict";e.exports=require("next/dist/compiled/acorn")},4261:e=>{"use strict";e.exports=require("next/dist/compiled/async-sema")},7298:e=>{"use strict";e.exports=require("next/dist/compiled/picomatch")},1808:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},8474:e=>{"use strict";e.exports=require("node:events")},3024:e=>{"use strict";e.exports=require("node:fs")},1455:e=>{"use strict";e.exports=require("node:fs/promises")},6760:e=>{"use strict";e.exports=require("node:path")},7075:e=>{"use strict";e.exports=require("node:stream")},6193:e=>{"use strict";e.exports=require("node:string_decoder")},3136:e=>{"use strict";e.exports=require("node:url")},7975:e=>{"use strict";e.exports=require("node:util")},857:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},2203:e=>{"use strict";e.exports=require("stream")},7016:e=>{"use strict";e.exports=require("url")},9023:e=>{"use strict";e.exports=require("util")},7574:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=s(6928);var o=s(1973);var a=s(7298);const c=function addExtension(e,t=".js"){let s=`${e}`;if(!r.extname(e))s+=t;return s};const u={ArrayPattern(e,t){for(const s of t.elements){if(s)u[s.type](e,s)}},AssignmentPattern(e,t){u[t.left.type](e,t.left)},Identifier(e,t){e.push(t.name)},MemberExpression(){},ObjectPattern(e,t){for(const s of t.properties){if(s.type==="RestElement"){u.RestElement(e,s)}else{u[s.value.type](e,s.value)}}},RestElement(e,t){u[t.argument.type](e,t.argument)}};const d=function extractAssignedNames(e){const t=[];u[e.type](t,e);return t};const h={const:true,let:true};class Scope{constructor(e={}){this.parent=e.parent;this.isBlockScope=!!e.block;this.declarations=Object.create(null);if(e.params){e.params.forEach((e=>{d(e).forEach((e=>{this.declarations[e]=true}))}))}}addDeclaration(e,t,s){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,s)}else if(e.id){d(e.id).forEach((e=>{this.declarations[e]=true}))}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const f=function attachScopes(e,t="scope"){let s=new Scope;o.walk(e,{enter(e,r){const o=e;if(/(?:Function|Class)Declaration/.test(o.type)){s.addDeclaration(o,false,false)}if(o.type==="VariableDeclaration"){const{kind:e}=o;const t=h[e];o.declarations.forEach((e=>{s.addDeclaration(e,t,true)}))}let a;if(o.type.includes("Function")){const e=o;a=new Scope({parent:s,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){a.addDeclaration(e,false,false)}}if(/For(?:In|Of)?Statement/.test(o.type)){a=new Scope({parent:s,block:true})}if(o.type==="BlockStatement"&&!r.type.includes("Function")){a=new Scope({parent:s,block:true})}if(o.type==="CatchClause"){a=new Scope({parent:s,params:o.param?[o.param]:[],block:true})}if(a){Object.defineProperty(o,t,{value:a,configurable:true});s=a}},leave(e){const r=e;if(r[t])s=s.parent}});return s};function isArray(e){return Array.isArray(e)}function ensureArray(e){if(isArray(e))return e;if(e==null)return[];return[e]}const p=new RegExp(`\\${r.win32.sep}`,"g");const y=function normalizePath(e){return e.replace(p,r.posix.sep)};function getMatcherString(e,t){if(t===false||r.isAbsolute(e)||e.startsWith("**")){return y(e)}const s=y(r.resolve(t||"")).replace(/[-^$*+?.()|[\]{}]/g,"\\$&");return r.posix.join(s,y(e))}const g=function createFilter(e,t,s){const r=s&&s.resolve;const getMatcher=e=>e instanceof RegExp?e:{test:t=>{const s=getMatcherString(e,r);const o=a(s,{dot:true});const c=o(t);return c}};const o=ensureArray(e).map(getMatcher);const c=ensureArray(t).map(getMatcher);if(!o.length&&!c.length)return e=>typeof e==="string"&&!e.includes("\0");return function result(e){if(typeof e!=="string")return false;if(e.includes("\0"))return false;const t=y(e);for(let e=0;e<c.length;++e){const s=c[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return false}for(let e=0;e<o.length;++e){const s=o[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return true}return!o.length}};const v="break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public";const _="arguments Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl";const w=new Set(`${v} ${_}`.split(" "));w.add("");const x=function makeLegalIdentifier(e){let t=e.replace(/-(\w)/g,((e,t)=>t.toUpperCase())).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(t[0])||w.has(t)){t=`_${t}`}return t||"_"};function stringify(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,(e=>`\\u${`000${e.charCodeAt(0).toString(16)}`.slice(-4)}`))}function serializeArray(e,t,s){let r="[";const o=t?`\n${s}${t}`:"";for(let a=0;a<e.length;a++){const c=e[a];r+=`${a>0?",":""}${o}${serialize(c,t,s+t)}`}return`${r}${t?`\n${s}`:""}]`}function serializeObject(e,t,s){let r="{";const o=t?`\n${s}${t}`:"";const a=Object.entries(e);for(let e=0;e<a.length;e++){const[c,u]=a[e];const d=x(c)===c?c:stringify(c);r+=`${e>0?",":""}${o}${d}:${t?" ":""}${serialize(u,t,s+t)}`}return`${r}${t?`\n${s}`:""}}`}function serialize(e,t,s){if(typeof e==="object"&&e!==null){if(Array.isArray(e))return serializeArray(e,t,s);if(e instanceof Date)return`new Date(${e.getTime()})`;if(e instanceof RegExp)return e.toString();return serializeObject(e,t,s)}if(typeof e==="number"){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0)return 1/e===Infinity?"0":"-0";if(e!==e)return"NaN"}if(typeof e==="symbol"){const t=Symbol.keyFor(e);if(t!==undefined)return`Symbol.for(${stringify(t)})`}if(typeof e==="bigint")return`${e}n`;return stringify(e)}const S="isWellFormed"in String.prototype;function isWellFormedString(e){if(S)return e.isWellFormed();return!/\p{Surrogate}/u.test(e)}const k=function dataToEsm(e,t={}){var s,r;const o=t.compact?"":"indent"in t?t.indent:"\t";const a=t.compact?"":" ";const c=t.compact?"":"\n";const u=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const s=serialize(e,t.compact?null:o,"");const r=a||(/^[{[\-\/]/.test(s)?"":" ");return`export default${r}${s};`}let d=0;for(const t of Object.keys(e)){const e=(r=(s=/^(_+)/.exec(t))===null||s===void 0?void 0:s[0].length)!==null&&r!==void 0?r:0;if(e>d){d=e}}const h=`${"_".repeat(d+1)}arbitrary`;let f="";const p=[];const y=[];for(const[s,r]of Object.entries(e)){if(s===x(s)){if(t.objectShorthand)p.push(s);else p.push(`${s}:${a}${s}`);f+=`export ${u} ${s}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`}else{p.push(`${stringify(s)}:${a}${serialize(r,t.compact?null:o,"")}`);if(t.includeArbitraryNames&&isWellFormedString(s)){const e=`${h}${y.length}`;f+=`${u} ${e}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`;y.push(`${e} as ${JSON.stringify(s)}`)}}}const g=y.length>0?`export${a}{${c}${o}${y.join(`,${c}${o}`)}${c}};${c}`:"";const v=`export default${a}{${c}${o}${p.join(`,${c}${o}`)}${c}};${c}`;return`${f}${g}${v}`};function exactRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}$`,t)}function prefixRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}`,t)}function suffixRegex(e,t){return new RegExp(`${combineMultipleStrings(e)}$`,t)}const E=/[-/\\^$*+?.()|[\]{}]/g;function escapeRegex(e){return e.replace(E,"\\$&")}function combineMultipleStrings(e){if(Array.isArray(e)){const t=e.map(escapeRegex).join("|");if(t&&e.length>1){return`(?:${t})`}return t}return escapeRegex(e)}var O={addExtension:c,attachScopes:f,createFilter:g,dataToEsm:k,exactRegex:exactRegex,extractAssignedNames:d,makeLegalIdentifier:x,normalizePath:y,prefixRegex:prefixRegex,suffixRegex:suffixRegex};t.addExtension=c;t.attachScopes=f;t.createFilter=g;t.dataToEsm=k;t["default"]=O;t.exactRegex=exactRegex;t.extractAssignedNames=d;t.makeLegalIdentifier=x;t.normalizePath=y;t.prefixRegex=prefixRegex;t.suffixRegex=suffixRegex;e.exports=Object.assign(t.default,t)},1426:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.range=t.balanced=void 0;const balanced=(e,s,r)=>{const o=e instanceof RegExp?maybeMatch(e,r):e;const a=s instanceof RegExp?maybeMatch(s,r):s;const c=o!==null&&a!=null&&(0,t.range)(o,a,r);return c&&{start:c[0],end:c[1],pre:r.slice(0,c[0]),body:r.slice(c[0]+o.length,c[1]),post:r.slice(c[1]+a.length)}};t.balanced=balanced;const maybeMatch=(e,t)=>{const s=t.match(e);return s?s[0]:null};const range=(e,t,s)=>{let r,o,a,c=undefined,u;let d=s.indexOf(e);let h=s.indexOf(t,d+1);let f=d;if(d>=0&&h>0){if(e===t){return[d,h]}r=[];a=s.length;while(f>=0&&!u){if(f===d){r.push(f);d=s.indexOf(e,f+1)}else if(r.length===1){const e=r.pop();if(e!==undefined)u=[e,h]}else{o=r.pop();if(o!==undefined&&o<a){a=o;c=h}h=s.indexOf(t,f+1)}f=d<h&&d>=0?d:h}if(r.length&&c!==undefined){u=[a,c]}}return u};t.range=range},1421:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EXPANSION_MAX=void 0;t.expand=expand;const r=s(1426);const o="\0SLASH"+Math.random()+"\0";const a="\0OPEN"+Math.random()+"\0";const c="\0CLOSE"+Math.random()+"\0";const u="\0COMMA"+Math.random()+"\0";const d="\0PERIOD"+Math.random()+"\0";const h=new RegExp(o,"g");const f=new RegExp(a,"g");const p=new RegExp(c,"g");const y=new RegExp(u,"g");const g=new RegExp(d,"g");const v=/\\\\/g;const _=/\\{/g;const w=/\\}/g;const x=/\\,/g;const S=/\\\./g;t.EXPANSION_MAX=1e5;function numeric(e){return!isNaN(e)?parseInt(e,10):e.charCodeAt(0)}function escapeBraces(e){return e.replace(v,o).replace(_,a).replace(w,c).replace(x,u).replace(S,d)}function unescapeBraces(e){return e.replace(h,"\\").replace(f,"{").replace(p,"}").replace(y,",").replace(g,".")}function parseCommaParts(e){if(!e){return[""]}const t=[];const s=(0,r.balanced)("{","}",e);if(!s){return e.split(",")}const{pre:o,body:a,post:c}=s;const u=o.split(",");u[u.length-1]+="{"+a+"}";const d=parseCommaParts(c);if(c.length){u[u.length-1]+=d.shift();u.push.apply(u,d)}t.push.apply(t,u);return t}function expand(e,s={}){if(!e){return[]}const{max:r=t.EXPANSION_MAX}=s;if(e.slice(0,2)==="{}"){e="\\{\\}"+e.slice(2)}return expand_(escapeBraces(e),r,true).map(unescapeBraces)}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,t){return e<=t}function gte(e,t){return e>=t}function expand_(e,t,s){const o=[];const a=(0,r.balanced)("{","}",e);if(!a)return[e];const u=a.pre;const d=a.post.length?expand_(a.post,t,false):[""];if(/\$$/.test(a.pre)){for(let e=0;e<d.length&&e<t;e++){const t=u+"{"+a.body+"}"+d[e];o.push(t)}}else{const r=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body);const h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body);const f=r||h;const p=a.body.indexOf(",")>=0;if(!f&&!p){if(a.post.match(/,(?!,).*\}/)){e=a.pre+"{"+a.body+c+a.post;return expand_(e,t,true)}return[e]}let y;if(f){y=a.body.split(/\.\./)}else{y=parseCommaParts(a.body);if(y.length===1&&y[0]!==undefined){y=expand_(y[0],t,false).map(embrace);if(y.length===1){return d.map((e=>a.pre+y[0]+e))}}}let g;if(f&&y[0]!==undefined&&y[1]!==undefined){const e=numeric(y[0]);const t=numeric(y[1]);const s=Math.max(y[0].length,y[1].length);let r=y.length===3&&y[2]!==undefined?Math.abs(numeric(y[2])):1;let o=lte;const a=t<e;if(a){r*=-1;o=gte}const c=y.some(isPadded);g=[];for(let a=e;o(a,t);a+=r){let e;if(h){e=String.fromCharCode(a);if(e==="\\"){e=""}}else{e=String(a);if(c){const t=s-e.length;if(t>0){const s=new Array(t+1).join("0");if(a<0){e="-"+s+e.slice(1)}else{e=s+e}}}}g.push(e)}}else{g=[];for(let e=0;e<y.length;e++){g.push.apply(g,expand_(y[e],t,false))}}for(let e=0;e<g.length;e++){for(let r=0;r<d.length&&o.length<t;r++){const t=u+g[e]+d[r];if(!s||f||t){o.push(t)}}}}return o}},1973:function(e,t){(function(e,s){true?s(t):0})(this,(function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,s,r){if(e){if(s!==null){e[t][s]=r}else{e[t]=r}}}remove(e,t,s){if(e){if(s!==null){e[t].splice(s,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}class AsyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}async visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;await this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!await this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){await this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;await this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}function walk(e,{enter:t,leave:s}){const r=new SyncWalker(t,s);return r.visit(e,null)}async function asyncWalk(e,{enter:t,leave:s}){const r=new AsyncWalker(t,s);return await r.visit(e,null)}e.asyncWalk=asyncWalk;e.walk=walk;Object.defineProperty(e,"__esModule",{value:true})}))},3314:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Glob=void 0;const r=s(7955);const o=s(3136);const a=s(5828);const c=s(372);const u=s(5190);const d=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Glob{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,t){if(!t)throw new TypeError("glob options required");this.withFileTypes=!!t.withFileTypes;this.signal=t.signal;this.follow=!!t.follow;this.dot=!!t.dot;this.dotRelative=!!t.dotRelative;this.nodir=!!t.nodir;this.mark=!!t.mark;if(!t.cwd){this.cwd=""}else if(t.cwd instanceof URL||t.cwd.startsWith("file://")){t.cwd=(0,o.fileURLToPath)(t.cwd)}this.cwd=t.cwd||"";this.root=t.root;this.magicalBraces=!!t.magicalBraces;this.nobrace=!!t.nobrace;this.noext=!!t.noext;this.realpath=!!t.realpath;this.absolute=t.absolute;this.includeChildMatches=t.includeChildMatches!==false;this.noglobstar=!!t.noglobstar;this.matchBase=!!t.matchBase;this.maxDepth=typeof t.maxDepth==="number"?t.maxDepth:Infinity;this.stat=!!t.stat;this.ignore=t.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof e==="string"){e=[e]}this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===false;if(this.windowsPathsNoEscape){e=e.map((e=>e.replace(/\\/g,"/")))}if(this.matchBase){if(t.noglobstar){throw new TypeError("base matching requires globstar")}e=e.map((e=>e.includes("/")?e:`./**/${e}`))}this.pattern=e;this.platform=t.platform||d;this.opts={...t,platform:this.platform};if(t.scurry){this.scurry=t.scurry;if(t.nocase!==undefined&&t.nocase!==t.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const e=t.platform==="win32"?a.PathScurryWin32:t.platform==="darwin"?a.PathScurryDarwin:t.platform?a.PathScurryPosix:a.PathScurry;this.scurry=new e(this.cwd,{nocase:t.nocase,fs:t.fs})}this.nocase=this.scurry.nocase;const s=this.platform==="darwin"||this.platform==="win32";const u={...t,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:s,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const h=this.pattern.map((e=>new r.Minimatch(e,u)));const[f,p]=h.reduce(((e,t)=>{e[0].push(...t.set);e[1].push(...t.globParts);return e}),[[],[]]);this.patterns=f.map(((e,t)=>{const s=p[t];if(!s)throw new Error("invalid pattern object");return new c.Pattern(e,s,0,this.platform)}))}async walk(){return[...await new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}t.Glob=Glob},5608:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMagic=void 0;const r=s(7955);const hasMagic=(e,t={})=>{if(!Array.isArray(e)){e=[e]}for(const s of e){if(new r.Minimatch(s,t).hasMagic())return true}return false};t.hasMagic=hasMagic},2294:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Ignore=void 0;const r=s(7955);const o=s(372);const a=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:t,nocase:s,noext:r,noglobstar:o,platform:c=a}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];this.platform=c;this.mmopts={dot:true,nobrace:t,nocase:s,noext:r,noglobstar:o,optimizationLevel:2,platform:c,nocomment:true,nonegate:true};for(const t of e)this.add(t)}add(e){const t=new r.Minimatch(e,this.mmopts);for(let e=0;e<t.set.length;e++){const s=t.set[e];const a=t.globParts[e];if(!s||!a){throw new Error("invalid pattern object")}while(s[0]==="."&&a[0]==="."){s.shift();a.shift()}const c=new o.Pattern(s,a,0,this.platform);const u=new r.Minimatch(c.globString(),this.mmopts);const d=a[a.length-1]==="**";const h=c.isAbsolute();if(h)this.absolute.push(u);else this.relative.push(u);if(d){if(h)this.absoluteChildren.push(u);else this.relativeChildren.push(u)}}}ignored(e){const t=e.fullpath();const s=`${t}/`;const r=e.relative()||".";const o=`${r}/`;for(const e of this.relative){if(e.match(r)||e.match(o))return true}for(const e of this.absolute){if(e.match(t)||e.match(s))return true}return false}childrenIgnored(e){const t=e.fullpath()+"/";const s=(e.relative()||".")+"/";for(const e of this.relativeChildren){if(e.match(s))return true}for(const e of this.absoluteChildren){if(e.match(t))return true}return false}}t.Ignore=Ignore},7686:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.glob=t.sync=t.iterate=t.iterateSync=t.stream=t.streamSync=t.Ignore=t.hasMagic=t.Glob=t.unescape=t.escape=void 0;t.globStreamSync=globStreamSync;t.globStream=globStream;t.globSync=globSync;t.globIterateSync=globIterateSync;t.globIterate=globIterate;const r=s(7955);const o=s(3314);const a=s(5608);var c=s(7955);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return c.escape}});Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return c.unescape}});var u=s(3314);Object.defineProperty(t,"Glob",{enumerable:true,get:function(){return u.Glob}});var d=s(5608);Object.defineProperty(t,"hasMagic",{enumerable:true,get:function(){return d.hasMagic}});var h=s(2294);Object.defineProperty(t,"Ignore",{enumerable:true,get:function(){return h.Ignore}});function globStreamSync(e,t={}){return new o.Glob(e,t).streamSync()}function globStream(e,t={}){return new o.Glob(e,t).stream()}function globSync(e,t={}){return new o.Glob(e,t).walkSync()}async function glob_(e,t={}){return new o.Glob(e,t).walk()}function globIterateSync(e,t={}){return new o.Glob(e,t).iterateSync()}function globIterate(e,t={}){return new o.Glob(e,t).iterate()}t.streamSync=globStreamSync;t.stream=Object.assign(globStream,{sync:globStreamSync});t.iterateSync=globIterateSync;t.iterate=Object.assign(globIterate,{sync:globIterateSync});t.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});t.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:t.sync,globStream:globStream,stream:t.stream,globStreamSync:globStreamSync,streamSync:t.streamSync,globIterate:globIterate,iterate:t.iterate,globIterateSync:globIterateSync,iterateSync:t.iterateSync,Glob:o.Glob,hasMagic:a.hasMagic,escape:r.escape,unescape:r.unescape});t.glob.glob=t.glob},372:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Pattern=void 0;const r=s(7955);const isPatternList=e=>e.length>=1;const isGlobList=e=>e.length>=1;class Pattern{#e;#t;#i;length;#s;#n;#r;#o;#a;#l;#c=true;constructor(e,t,s,r){if(!isPatternList(e)){throw new TypeError("empty pattern list")}if(!isGlobList(t)){throw new TypeError("empty glob list")}if(t.length!==e.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=e.length;if(s<0||s>=this.length){throw new TypeError("index out of range")}this.#e=e;this.#t=t;this.#i=s;this.#s=r;if(this.#i===0){if(this.isUNC()){const[e,t,s,r,...o]=this.#e;const[a,c,u,d,...h]=this.#t;if(o[0]===""){o.shift();h.shift()}const f=[e,t,s,r,""].join("/");const p=[a,c,u,d,""].join("/");this.#e=[f,...o];this.#t=[p,...h];this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){const[e,...t]=this.#e;const[s,...r]=this.#t;if(t[0]===""){t.shift();r.shift()}const o=e+"/";const a=s+"/";this.#e=[o,...t];this.#t=[a,...r];this.length=this.#e.length}}}pattern(){return this.#e[this.#i]}isString(){return typeof this.#e[this.#i]==="string"}isGlobstar(){return this.#e[this.#i]===r.GLOBSTAR}isRegExp(){return this.#e[this.#i]instanceof RegExp}globString(){return this.#r=this.#r||(this.#i===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#i).join("/"))}hasMore(){return this.length>this.#i+1}rest(){if(this.#n!==undefined)return this.#n;if(!this.hasMore())return this.#n=null;this.#n=new Pattern(this.#e,this.#t,this.#i+1,this.#s);this.#n.#l=this.#l;this.#n.#a=this.#a;this.#n.#o=this.#o;return this.#n}isUNC(){const e=this.#e;return this.#a!==undefined?this.#a:this.#a=this.#s==="win32"&&this.#i===0&&e[0]===""&&e[1]===""&&typeof e[2]==="string"&&!!e[2]&&typeof e[3]==="string"&&!!e[3]}isDrive(){const e=this.#e;return this.#o!==undefined?this.#o:this.#o=this.#s==="win32"&&this.#i===0&&this.length>1&&typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){const e=this.#e;return this.#l!==undefined?this.#l:this.#l=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){const e=this.#e[0];return typeof e==="string"&&this.isAbsolute()&&this.#i===0?e:""}checkFollowGlobstar(){return!(this.#i===0||!this.isGlobstar()||!this.#c)}markFollowGlobstar(){if(this.#i===0||!this.isGlobstar()||!this.#c)return false;this.#c=false;return true}}t.Pattern=Pattern},6090:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Processor=t.SubWalks=t.MatchRecord=t.HasWalkedCache=void 0;const r=s(7955);class HasWalkedCache{store;constructor(e=new Map){this.store=e}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(e,t){return this.store.get(e.fullpath())?.has(t.globString())}storeWalked(e,t){const s=e.fullpath();const r=this.store.get(s);if(r)r.add(t.globString());else this.store.set(s,new Set([t.globString()]))}}t.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(e,t,s){const r=(t?2:0)|(s?1:0);const o=this.store.get(e);this.store.set(e,o===undefined?r:r&o)}entries(){return[...this.store.entries()].map((([e,t])=>[e,!!(t&2),!!(t&1)]))}}t.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(e,t){if(!e.canReaddir()){return}const s=this.store.get(e);if(s){if(!s.find((e=>e.globString()===t.globString()))){s.push(t)}}else this.store.set(e,[t])}get(e){const t=this.store.get(e);if(!t){throw new Error("attempting to walk unknown path")}return t}entries(){return this.keys().map((e=>[e,this.store.get(e)]))}keys(){return[...this.store.keys()].filter((e=>e.canReaddir()))}}t.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(e,t){this.opts=e;this.follow=!!e.follow;this.dot=!!e.dot;this.hasWalkedCache=t?t.copy():new HasWalkedCache}processPatterns(e,t){this.patterns=t;const s=t.map((t=>[e,t]));for(let[e,t]of s){this.hasWalkedCache.storeWalked(e,t);const s=t.root();const o=t.isAbsolute()&&this.opts.absolute!==false;if(s){e=e.resolve(s==="/"&&this.opts.root!==undefined?this.opts.root:s);const r=t.rest();if(!r){this.matches.add(e,true,false);continue}else{t=r}}if(e.isENOENT())continue;let a;let c;let u=false;while(typeof(a=t.pattern())==="string"&&(c=t.rest())){const s=e.resolve(a);e=s;t=c;u=true}a=t.pattern();c=t.rest();if(u){if(this.hasWalkedCache.hasWalked(e,t))continue;this.hasWalkedCache.storeWalked(e,t)}if(typeof a==="string"){const t=a===".."||a===""||a===".";this.matches.add(e.resolve(a),o,t);continue}else if(a===r.GLOBSTAR){if(!e.isSymbolicLink()||this.follow||t.checkFollowGlobstar()){this.subwalks.add(e,t)}const s=c?.pattern();const r=c?.rest();if(!c||(s===""||s===".")&&!r){this.matches.add(e,o,s===""||s===".")}else{if(s===".."){const t=e.parent||e;if(!r)this.matches.add(t,o,true);else if(!this.hasWalkedCache.hasWalked(t,r)){this.subwalks.add(t,r)}}}}else if(a instanceof RegExp){this.subwalks.add(e,t)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(e,t){const s=this.subwalks.get(e);const o=this.child();for(const e of t){for(const t of s){const s=t.isAbsolute();const a=t.pattern();const c=t.rest();if(a===r.GLOBSTAR){o.testGlobstar(e,t,c,s)}else if(a instanceof RegExp){o.testRegExp(e,a,c,s)}else{o.testString(e,a,c,s)}}}return o}testGlobstar(e,t,s,r){if(this.dot||!e.name.startsWith(".")){if(!t.hasMore()){this.matches.add(e,r,false)}if(e.canReaddir()){if(this.follow||!e.isSymbolicLink()){this.subwalks.add(e,t)}else if(e.isSymbolicLink()){if(s&&t.checkFollowGlobstar()){this.subwalks.add(e,s)}else if(t.markFollowGlobstar()){this.subwalks.add(e,t)}}}}if(s){const t=s.pattern();if(typeof t==="string"&&t!==".."&&t!==""&&t!=="."){this.testString(e,t,s.rest(),r)}else if(t===".."){const t=e.parent||e;this.subwalks.add(t,s)}else if(t instanceof RegExp){this.testRegExp(e,t,s.rest(),r)}}}testRegExp(e,t,s,r){if(!t.test(e.name))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}testString(e,t,s,r){if(!e.isNamed(t))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}}t.Processor=Processor},5190:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GlobStream=t.GlobWalker=t.GlobUtil=void 0;const r=s(6222);const o=s(2294);const a=s(6090);const makeIgnore=(e,t)=>typeof e==="string"?new o.Ignore([e],t):Array.isArray(e)?new o.Ignore(e,t):e;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#u=[];#d;#h;signal;maxDepth;includeChildMatches;constructor(e,t,s){this.patterns=e;this.path=t;this.opts=s;this.#h=!s.posix&&s.platform==="win32"?"\\":"/";this.includeChildMatches=s.includeChildMatches!==false;if(s.ignore||!this.includeChildMatches){this.#d=makeIgnore(s.ignore??[],s);if(!this.includeChildMatches&&typeof this.#d.add!=="function"){const e="cannot ignore child matches, ignore lacks add() method.";throw new Error(e)}}this.maxDepth=s.maxDepth||Infinity;if(s.signal){this.signal=s.signal;this.signal.addEventListener("abort",(()=>{this.#u.length=0}))}}#f(e){return this.seen.has(e)||!!this.#d?.ignored?.(e)}#p(e){return!!this.#d?.childrenIgnored?.(e)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let e=undefined;while(!this.paused&&(e=this.#u.shift())){e()}}onResume(e){if(this.signal?.aborted)return;if(!this.paused){e()}else{this.#u.push(e)}}async matchCheck(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||await e.realpath();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=await o.realpath();if(e&&(e.isUnknown()||this.opts.stat)){await e.lstat()}}return this.matchCheckTest(o,t)}matchCheckTest(e,t){return e&&(this.maxDepth===Infinity||e.depth()<=this.maxDepth)&&(!t||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#f(e)?e:undefined}matchCheckSync(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||e.realpathSync();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=o.realpathSync();if(e&&(e?.isUnknown()||this.opts.stat)){e.lstatSync()}}return this.matchCheckTest(o,t)}matchFinish(e,t){if(this.#f(e))return;if(!this.includeChildMatches&&this.#d?.add){const t=`${e.relativePosix()}/**`;this.#d.add(t)}const s=this.opts.absolute===undefined?t:this.opts.absolute;this.seen.add(e);const r=this.opts.mark&&e.isDirectory()?this.#h:"";if(this.opts.withFileTypes){this.matchEmit(e)}else if(s){const t=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(t+r)}else{const t=this.opts.posix?e.relativePosix():e.relative();const s=this.opts.dotRelative&&!t.startsWith(".."+this.#h)?"."+this.#h:"";this.matchEmit(!t?"."+r:s+t+r)}}async match(e,t,s){const r=await this.matchCheck(e,s);if(r)this.matchFinish(r,t)}matchSync(e,t,s){const r=this.matchCheckSync(e,s);if(r)this.matchFinish(r,t)}walkCB(e,t,s){if(this.signal?.aborted)s();this.walkCB2(e,t,new a.Processor(this.opts),s)}walkCB2(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirCached();if(e.calledReaddir())this.walkCB3(e,t,s,next);else{e.readdirCB(((t,r)=>this.walkCB3(e,r,s,next)),true)}}next()}walkCB3(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2(e,t,s.child(),next)}next()}walkCBSync(e,t,s){if(this.signal?.aborted)s();this.walkCB2Sync(e,t,new a.Processor(this.opts),s)}walkCB2Sync(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2Sync(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirSync();this.walkCB3Sync(e,t,s,next)}next()}walkCB3Sync(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2Sync(e,t,s.child(),next)}next()}}t.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches=new Set;constructor(e,t,s){super(e,t,s)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){await this.path.lstat()}await new Promise(((e,t)=>{this.walkCB(this.path,this.patterns,(()=>{if(this.signal?.aborted){t(this.signal.reason)}else{e(this.matches)}}))}));return this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>{if(this.signal?.aborted)throw this.signal.reason}));return this.matches}}t.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(e,t,s){super(e,t,s);this.results=new r.Minipass({signal:this.signal,objectMode:true});this.results.on("drain",(()=>this.resume()));this.results.on("resume",(()=>this.resume()))}matchEmit(e){this.results.write(e);if(!this.results.flowing)this.pause()}stream(){const e=this.path;if(e.isUnknown()){e.lstat().then((()=>{this.walkCB(e,this.patterns,(()=>this.results.end()))}))}else{this.walkCB(e,this.patterns,(()=>this.results.end()))}return this.results}streamSync(){if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>this.results.end()));return this.results}}t.GlobStream=GlobStream},3587:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LRUCache=void 0;const s=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const r=new Set;const o=typeof process==="object"&&!!process?process:{};const emitWarning=(e,t,s,r)=>{typeof o.emitWarning==="function"?o.emitWarning(e,t,s,r):console.error(`[${s}] ${t}: ${e}`)};let a=globalThis.AbortController;let c=globalThis.AbortSignal;if(typeof a==="undefined"){c=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(e,t){this._onabort.push(t)}};a=class AbortController{constructor(){warnACPolyfill()}signal=new c;abort(e){if(this.signal.aborted)return;this.signal.reason=e;this.signal.aborted=true;for(const t of this.signal._onabort){t(e)}this.signal.onabort?.(e)}};let e=o.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1";const warnACPolyfill=()=>{if(!e)return;e=false;emitWarning("AbortController is not defined. If using lru-cache in "+"node 14, load an AbortController polyfill from the "+"`node-abort-controller` package. A minimal polyfill is "+"provided for use by LRUCache.fetch(), but it should not be "+"relied upon in other contexts (eg, passing it to other APIs that "+"use AbortController/AbortSignal might have undesirable effects). "+"You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",warnACPolyfill)}}const shouldWarn=e=>!r.has(e);const u=Symbol("type");const isPosInt=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e);const getUintArray=e=>!isPosInt(e)?null:e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?ZeroArray:null;class ZeroArray extends Array{constructor(e){super(e);this.fill(0)}}class Stack{heap;length;static#b=false;static create(e){const t=getUintArray(e);if(!t)return[];Stack.#b=true;const s=new Stack(e,t);Stack.#b=false;return s}constructor(e,t){if(!Stack.#b){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new t(e);this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}}class LRUCache{#y;#m;#g;#v;#_;#w;#x;#S;get perf(){return this.#S}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#k;#E;#O;#j;#A;#T;#P;#L;#F;#R;#C;#I;#D;#N;#M;#W;#B;#$;static unsafeExposeInternals(e){return{starts:e.#D,ttls:e.#N,sizes:e.#I,keyMap:e.#O,keyList:e.#j,valList:e.#A,next:e.#T,prev:e.#P,get head(){return e.#L},get tail(){return e.#F},free:e.#R,isBackgroundFetch:t=>e.#z(t),backgroundFetch:(t,s,r,o)=>e.#U(t,s,r,o),moveToTail:t=>e.#q(t),indexes:t=>e.#G(t),rindexes:t=>e.#V(t),isStale:t=>e.#H(t)}}get max(){return this.#y}get maxSize(){return this.#m}get calculatedSize(){return this.#E}get size(){return this.#k}get fetchMethod(){return this.#w}get memoMethod(){return this.#x}get dispose(){return this.#g}get onInsert(){return this.#v}get disposeAfter(){return this.#_}constructor(e){const{max:t=0,ttl:o,ttlResolution:a=1,ttlAutopurge:c,updateAgeOnGet:u,updateAgeOnHas:d,allowStale:h,dispose:f,onInsert:p,disposeAfter:y,noDisposeOnSet:g,noUpdateTTL:v,maxSize:_=0,maxEntrySize:w=0,sizeCalculation:x,fetchMethod:S,memoMethod:k,noDeleteOnFetchRejection:E,noDeleteOnStaleGet:O,allowStaleOnFetchRejection:j,allowStaleOnFetchAbort:A,ignoreFetchAbort:T,perf:P}=e;if(P!==undefined){if(typeof P?.now!=="function"){throw new TypeError("perf option must have a now() method if specified")}}this.#S=P??s;if(t!==0&&!isPosInt(t)){throw new TypeError("max option must be a nonnegative integer")}const L=t?getUintArray(t):Array;if(!L){throw new Error("invalid max value: "+t)}this.#y=t;this.#m=_;this.maxEntrySize=w||this.#m;this.sizeCalculation=x;if(this.sizeCalculation){if(!this.#m&&!this.maxEntrySize){throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize")}if(typeof this.sizeCalculation!=="function"){throw new TypeError("sizeCalculation set to non-function")}}if(k!==undefined&&typeof k!=="function"){throw new TypeError("memoMethod must be a function if defined")}this.#x=k;if(S!==undefined&&typeof S!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#w=S;this.#W=!!S;this.#O=new Map;this.#j=new Array(t).fill(undefined);this.#A=new Array(t).fill(undefined);this.#T=new L(t);this.#P=new L(t);this.#L=0;this.#F=0;this.#R=Stack.create(t);this.#k=0;this.#E=0;if(typeof f==="function"){this.#g=f}if(typeof p==="function"){this.#v=p}if(typeof y==="function"){this.#_=y;this.#C=[]}else{this.#_=undefined;this.#C=undefined}this.#M=!!this.#g;this.#$=!!this.#v;this.#B=!!this.#_;this.noDisposeOnSet=!!g;this.noUpdateTTL=!!v;this.noDeleteOnFetchRejection=!!E;this.allowStaleOnFetchRejection=!!j;this.allowStaleOnFetchAbort=!!A;this.ignoreFetchAbort=!!T;if(this.maxEntrySize!==0){if(this.#m!==0){if(!isPosInt(this.#m)){throw new TypeError("maxSize must be a positive integer if specified")}}if(!isPosInt(this.maxEntrySize)){throw new TypeError("maxEntrySize must be a positive integer if specified")}this.#K()}this.allowStale=!!h;this.noDeleteOnStaleGet=!!O;this.updateAgeOnGet=!!u;this.updateAgeOnHas=!!d;this.ttlResolution=isPosInt(a)||a===0?a:1;this.ttlAutopurge=!!c;this.ttl=o||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#J()}if(this.#y===0&&this.ttl===0&&this.#m===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#y&&!this.#m){const e="LRU_CACHE_UNBOUNDED";if(shouldWarn(e)){r.add(e);const t="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(t,"UnboundedCacheWarning",e,LRUCache)}}}getRemainingTTL(e){return this.#O.has(e)?Infinity:0}#J(){const e=new ZeroArray(this.#y);const t=new ZeroArray(this.#y);this.#N=e;this.#D=t;this.#Y=(s,r,o=this.#S.now())=>{t[s]=r!==0?o:0;e[s]=r;if(r!==0&&this.ttlAutopurge){const e=setTimeout((()=>{if(this.#H(s)){this.#Q(this.#j[s],"expire")}}),r+1);if(e.unref){e.unref()}}};this.#Z=s=>{t[s]=e[s]!==0?this.#S.now():0};this.#X=(r,o)=>{if(e[o]){const a=e[o];const c=t[o];if(!a||!c)return;r.ttl=a;r.start=c;r.now=s||getNow();const u=r.now-c;r.remainingTTL=a-u}};let s=0;const getNow=()=>{const e=this.#S.now();if(this.ttlResolution>0){s=e;const t=setTimeout((()=>s=0),this.ttlResolution);if(t.unref){t.unref()}}return e};this.getRemainingTTL=r=>{const o=this.#O.get(r);if(o===undefined){return 0}const a=e[o];const c=t[o];if(!a||!c){return Infinity}const u=(s||getNow())-c;return a-u};this.#H=r=>{const o=t[r];const a=e[r];return!!a&&!!o&&(s||getNow())-o>a}}#Z=()=>{};#X=()=>{};#Y=()=>{};#H=()=>false;#K(){const e=new ZeroArray(this.#y);this.#E=0;this.#I=e;this.#ee=t=>{this.#E-=e[t];e[t]=0};this.#te=(e,t,s,r)=>{if(this.#z(t)){return 0}if(!isPosInt(s)){if(r){if(typeof r!=="function"){throw new TypeError("sizeCalculation must be a function")}s=r(t,e);if(!isPosInt(s)){throw new TypeError("sizeCalculation return invalid (expect positive integer)")}}else{throw new TypeError("invalid size value (must be positive integer). "+"When maxSize or maxEntrySize is used, sizeCalculation "+"or size must be set.")}}return s};this.#ie=(t,s,r)=>{e[t]=s;if(this.#m){const s=this.#m-e[t];while(this.#E>s){this.#se(true)}}this.#E+=e[t];if(r){r.entrySize=s;r.totalCalculatedSize=this.#E}}}#ee=e=>{};#ie=(e,t,s)=>{};#te=(e,t,s,r)=>{if(s||r){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#G({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#F;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#L){break}else{t=this.#P[t]}}}}*#V({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#L;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#F){break}else{t=this.#T[t]}}}}#ne(e){return e!==undefined&&this.#O.get(this.#j[e])===e}*entries(){for(const e of this.#G()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*rentries(){for(const e of this.#V()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*keys(){for(const e of this.#G()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*rkeys(){for(const e of this.#V()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*values(){for(const e of this.#G()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}*rvalues(){for(const e of this.#V()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,t={}){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;if(e(o,this.#j[s],this)){return this.get(this.#j[s],t)}}}forEach(e,t=this){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}rforEach(e,t=this){for(const s of this.#V()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}purgeStale(){let e=false;for(const t of this.#V({allowStale:true})){if(this.#H(t)){this.#Q(this.#j[t],"expire");e=true}}return e}info(e){const t=this.#O.get(e);if(t===undefined)return undefined;const s=this.#A[t];const r=this.#z(s)?s.__staleWhileFetching:s;if(r===undefined)return undefined;const o={value:r};if(this.#N&&this.#D){const e=this.#N[t];const s=this.#D[t];if(e&&s){const t=e-(this.#S.now()-s);o.ttl=t;o.start=Date.now()}}if(this.#I){o.size=this.#I[t]}return o}dump(){const e=[];for(const t of this.#G({allowStale:true})){const s=this.#j[t];const r=this.#A[t];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined||s===undefined)continue;const a={value:o};if(this.#N&&this.#D){a.ttl=this.#N[t];const e=this.#S.now()-this.#D[t];a.start=Math.floor(Date.now()-e)}if(this.#I){a.size=this.#I[t]}e.unshift([s,a])}return e}load(e){this.clear();for(const[t,s]of e){if(s.start){const e=Date.now()-s.start;s.start=this.#S.now()-e}this.set(t,s.value,s)}}set(e,t,s={}){if(t===undefined){this.delete(e);return this}const{ttl:r=this.ttl,start:o,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:c=this.sizeCalculation,status:u}=s;let{noUpdateTTL:d=this.noUpdateTTL}=s;const h=this.#te(e,t,s.size||0,c);if(this.maxEntrySize&&h>this.maxEntrySize){if(u){u.set="miss";u.maxEntrySizeExceeded=true}this.#Q(e,"set");return this}let f=this.#k===0?undefined:this.#O.get(e);if(f===undefined){f=this.#k===0?this.#F:this.#R.length!==0?this.#R.pop():this.#k===this.#y?this.#se(false):this.#k;this.#j[f]=e;this.#A[f]=t;this.#O.set(e,f);this.#T[this.#F]=f;this.#P[f]=this.#F;this.#F=f;this.#k++;this.#ie(f,h,u);if(u)u.set="add";d=false;if(this.#$){this.#v?.(t,e,"add")}}else{this.#q(f);const s=this.#A[f];if(t!==s){if(this.#W&&this.#z(s)){s.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:t}=s;if(t!==undefined&&!a){if(this.#M){this.#g?.(t,e,"set")}if(this.#B){this.#C?.push([t,e,"set"])}}}else if(!a){if(this.#M){this.#g?.(s,e,"set")}if(this.#B){this.#C?.push([s,e,"set"])}}this.#ee(f);this.#ie(f,h,u);this.#A[f]=t;if(u){u.set="replace";const e=s&&this.#z(s)?s.__staleWhileFetching:s;if(e!==undefined)u.oldValue=e}}else if(u){u.set="update"}if(this.#$){this.onInsert?.(t,e,t===s?"update":"replace")}}if(r!==0&&!this.#N){this.#J()}if(this.#N){if(!d){this.#Y(f,r,o)}if(u)this.#X(u,f)}if(!a&&this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return this}pop(){try{while(this.#k){const e=this.#A[this.#L];this.#se(true);if(this.#z(e)){if(e.__staleWhileFetching){return e.__staleWhileFetching}}else if(e!==undefined){return e}}}finally{if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}#se(e){const t=this.#L;const s=this.#j[t];const r=this.#A[t];if(this.#W&&this.#z(r)){r.__abortController.abort(new Error("evicted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(r,s,"evict")}if(this.#B){this.#C?.push([r,s,"evict"])}}this.#ee(t);if(e){this.#j[t]=undefined;this.#A[t]=undefined;this.#R.push(t)}if(this.#k===1){this.#L=this.#F=0;this.#R.length=0}else{this.#L=this.#T[t]}this.#O.delete(s);this.#k--;return t}has(e,t={}){const{updateAgeOnHas:s=this.updateAgeOnHas,status:r}=t;const o=this.#O.get(e);if(o!==undefined){const e=this.#A[o];if(this.#z(e)&&e.__staleWhileFetching===undefined){return false}if(!this.#H(o)){if(s){this.#Z(o)}if(r){r.has="hit";this.#X(r,o)}return true}else if(r){r.has="stale";this.#X(r,o)}}else if(r){r.has="miss"}return false}peek(e,t={}){const{allowStale:s=this.allowStale}=t;const r=this.#O.get(e);if(r===undefined||!s&&this.#H(r)){return}const o=this.#A[r];return this.#z(o)?o.__staleWhileFetching:o}#U(e,t,s,r){const o=t===undefined?undefined:this.#A[t];if(this.#z(o)){return o}const c=new a;const{signal:u}=s;u?.addEventListener("abort",(()=>c.abort(u.reason)),{signal:c.signal});const d={signal:c.signal,options:s,context:r};const cb=(r,o=false)=>{const{aborted:a}=c.signal;const u=s.ignoreFetchAbort&&r!==undefined;if(s.status){if(a&&!o){s.status.fetchAborted=true;s.status.fetchError=c.signal.reason;if(u)s.status.fetchAbortIgnored=true}else{s.status.fetchResolved=true}}if(a&&!u&&!o){return fetchFail(c.signal.reason)}const f=h;if(this.#A[t]===h){if(r===undefined){if(f.__staleWhileFetching!==undefined){this.#A[t]=f.__staleWhileFetching}else{this.#Q(e,"fetch")}}else{if(s.status)s.status.fetchUpdated=true;this.set(e,r,d.options)}}return r};const eb=e=>{if(s.status){s.status.fetchRejected=true;s.status.fetchError=e}return fetchFail(e)};const fetchFail=r=>{const{aborted:o}=c.signal;const a=o&&s.allowStaleOnFetchAbort;const u=a||s.allowStaleOnFetchRejection;const d=u||s.noDeleteOnFetchRejection;const f=h;if(this.#A[t]===h){const s=!d||f.__staleWhileFetching===undefined;if(s){this.#Q(e,"fetch")}else if(!a){this.#A[t]=f.__staleWhileFetching}}if(u){if(s.status&&f.__staleWhileFetching!==undefined){s.status.returnedStale=true}return f.__staleWhileFetching}else if(f.__returned===f){throw r}};const pcall=(t,r)=>{const a=this.#w?.(e,o,d);if(a&&a instanceof Promise){a.then((e=>t(e===undefined?undefined:e)),r)}c.signal.addEventListener("abort",(()=>{if(!s.ignoreFetchAbort||s.allowStaleOnFetchAbort){t(undefined);if(s.allowStaleOnFetchAbort){t=e=>cb(e,true)}}}))};if(s.status)s.status.fetchDispatched=true;const h=new Promise(pcall).then(cb,eb);const f=Object.assign(h,{__abortController:c,__staleWhileFetching:o,__returned:undefined});if(t===undefined){this.set(e,f,{...d.options,status:undefined});t=this.#O.get(e)}else{this.#A[t]=f}return f}#z(e){if(!this.#W)return false;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof a}async fetch(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:u=0,sizeCalculation:d=this.sizeCalculation,noUpdateTTL:h=this.noUpdateTTL,noDeleteOnFetchRejection:f=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:y=this.ignoreFetchAbort,allowStaleOnFetchAbort:g=this.allowStaleOnFetchAbort,context:v,forceRefresh:_=false,status:w,signal:x}=t;if(!this.#W){if(w)w.fetch="get";return this.get(e,{allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,status:w})}const S={allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,ttl:a,noDisposeOnSet:c,size:u,sizeCalculation:d,noUpdateTTL:h,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:g,ignoreFetchAbort:y,status:w,signal:x};let k=this.#O.get(e);if(k===undefined){if(w)w.fetch="miss";const t=this.#U(e,k,S,v);return t.__returned=t}else{const t=this.#A[k];if(this.#z(t)){const e=s&&t.__staleWhileFetching!==undefined;if(w){w.fetch="inflight";if(e)w.returnedStale=true}return e?t.__staleWhileFetching:t.__returned=t}const o=this.#H(k);if(!_&&!o){if(w)w.fetch="hit";this.#q(k);if(r){this.#Z(k)}if(w)this.#X(w,k);return t}const a=this.#U(e,k,S,v);const c=a.__staleWhileFetching!==undefined;const u=c&&s;if(w){w.fetch=o?"stale":"refresh";if(u&&o)w.returnedStale=true}return u?a.__staleWhileFetching:a.__returned=a}}async forceFetch(e,t={}){const s=await this.fetch(e,t);if(s===undefined)throw new Error("fetch() returned undefined");return s}memo(e,t={}){const s=this.#x;if(!s){throw new Error("no memoMethod provided to constructor")}const{context:r,forceRefresh:o,...a}=t;const c=this.get(e,a);if(!o&&c!==undefined)return c;const u=s(e,c,{options:a,context:r});this.set(e,u,a);return u}get(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,status:a}=t;const c=this.#O.get(e);if(c!==undefined){const t=this.#A[c];const u=this.#z(t);if(a)this.#X(a,c);if(this.#H(c)){if(a)a.get="stale";if(!u){if(!o){this.#Q(e,"expire")}if(a&&s)a.returnedStale=true;return s?t:undefined}else{if(a&&s&&t.__staleWhileFetching!==undefined){a.returnedStale=true}return s?t.__staleWhileFetching:undefined}}else{if(a)a.get="hit";if(u){return t.__staleWhileFetching}this.#q(c);if(r){this.#Z(c)}return t}}else if(a){a.get="miss"}}#re(e,t){this.#P[t]=e;this.#T[e]=t}#q(e){if(e!==this.#F){if(e===this.#L){this.#L=this.#T[e]}else{this.#re(this.#P[e],this.#T[e])}this.#re(this.#F,e);this.#F=e}}delete(e){return this.#Q(e,"delete")}#Q(e,t){let s=false;if(this.#k!==0){const r=this.#O.get(e);if(r!==undefined){s=true;if(this.#k===1){this.#oe(t)}else{this.#ee(r);const s=this.#A[r];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(s,e,t)}if(this.#B){this.#C?.push([s,e,t])}}this.#O.delete(e);this.#j[r]=undefined;this.#A[r]=undefined;if(r===this.#F){this.#F=this.#P[r]}else if(r===this.#L){this.#L=this.#T[r]}else{const e=this.#P[r];this.#T[e]=this.#T[r];const t=this.#T[r];this.#P[t]=this.#P[r]}this.#k--;this.#R.push(r)}}}if(this.#B&&this.#C?.length){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return s}clear(){return this.#oe("delete")}#oe(e){for(const t of this.#V({allowStale:true})){const s=this.#A[t];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else{const r=this.#j[t];if(this.#M){this.#g?.(s,r,e)}if(this.#B){this.#C?.push([s,r,e])}}}this.#O.clear();this.#A.fill(undefined);this.#j.fill(undefined);if(this.#N&&this.#D){this.#N.fill(0);this.#D.fill(0)}if(this.#I){this.#I.fill(0)}this.#L=0;this.#F=0;this.#R.length=0;this.#E=0;this.#k=0;if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}t.LRUCache=LRUCache},9361:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertValidPattern=void 0;const s=1024*64;const assertValidPattern=e=>{if(typeof e!=="string"){throw new TypeError("invalid pattern")}if(e.length>s){throw new TypeError("pattern is too long")}};t.assertValidPattern=assertValidPattern},6403:(e,t,s)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:true});t.AST=void 0;const o=s(5242);const a=s(5755);const c=new Set(["!","?","+","*","@"]);const isExtglobType=e=>c.has(e);const isExtglobAST=e=>isExtglobType(e.type);const u=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]);const d=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]);const h=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]);const f=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]);const p="(?!(?:^|/)\\.\\.?(?:$|/))";const y="(?!\\.)";const g=new Set(["[","."]);const v=new Set(["..","."]);const _=new Set("().*{}+?[]^$\\!");const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const w="[^/]";const x=w+"*?";const S=w+"+?";let k=0;class AST{type;#ae;#le;#ce=false;#ue=[];#de;#he;#fe;#pe=false;#be;#ye;#me=false;id=++k;get depth(){return(this.#de?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#ae.id,parent:this.#de?.id,depth:this.depth,partsLength:this.#ue.length,parts:this.#ue}}constructor(e,t,s={}){this.type=e;if(e)this.#le=true;this.#de=t;this.#ae=this.#de?this.#de.#ae:this;this.#be=this.#ae===this?s:this.#ae.#be;this.#fe=this.#ae===this?[]:this.#ae.#fe;if(e==="!"&&!this.#ae.#pe)this.#fe.push(this);this.#he=this.#de?this.#de.#ue.length:0}get hasMagic(){if(this.#le!==undefined)return this.#le;for(const e of this.#ue){if(typeof e==="string")continue;if(e.type||e.hasMagic)return this.#le=true}return this.#le}toString(){if(this.#ye!==undefined)return this.#ye;if(!this.type){return this.#ye=this.#ue.map((e=>String(e))).join("")}else{return this.#ye=this.type+"("+this.#ue.map((e=>String(e))).join("|")+")"}}#ge(){if(this!==this.#ae)throw new Error("should only call on root");if(this.#pe)return this;this.toString();this.#pe=true;let e;while(e=this.#fe.pop()){if(e.type!=="!")continue;let t=e;let s=t.#de;while(s){for(let r=t.#he+1;!s.type&&r<s.#ue.length;r++){for(const t of e.#ue){if(typeof t==="string"){throw new Error("string part in extglob AST??")}t.copyIn(s.#ue[r])}}t=s;s=t.#de}}return this}push(...e){for(const t of e){if(t==="")continue;if(typeof t!=="string"&&!(t instanceof r&&t.#de===this)){throw new Error("invalid part: "+t)}this.#ue.push(t)}}toJSON(){const e=this.type===null?this.#ue.slice().map((e=>typeof e==="string"?e:e.toJSON())):[this.type,...this.#ue.map((e=>e.toJSON()))];if(this.isStart()&&!this.type)e.unshift([]);if(this.isEnd()&&(this===this.#ae||this.#ae.#pe&&this.#de?.type==="!")){e.push({})}return e}isStart(){if(this.#ae===this)return true;if(!this.#de?.isStart())return false;if(this.#he===0)return true;const e=this.#de;for(let t=0;t<this.#he;t++){const s=e.#ue[t];if(!(s instanceof r&&s.type==="!")){return false}}return true}isEnd(){if(this.#ae===this)return true;if(this.#de?.type==="!")return true;if(!this.#de?.isEnd())return false;if(!this.type)return this.#de?.isEnd();const e=this.#de?this.#de.#ue.length:0;return this.#he===e-1}copyIn(e){if(typeof e==="string")this.push(e);else this.push(e.clone(this))}clone(e){const t=new r(this.type,e);for(const e of this.#ue){t.copyIn(e)}return t}static#ve(e,t,s,o,a){const c=o.maxExtglobRecursion??2;let u=false;let d=false;let h=-1;let f=false;if(t.type===null){let p=s;let y="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;y+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}y+=s;continue}else if(s==="["){d=true;h=p;f=false;y+=s;continue}const g=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&a<=c;if(g){t.push(y);y="";const c=new r(s,t);p=r.#ve(e,c,p,o,a+1);t.push(c);continue}y+=s}t.push(y);return p}let p=s+1;let y=new r(null,t);const g=[];let v="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;v+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}v+=s;continue}else if(s==="["){d=true;h=p;f=false;v+=s;continue}const _=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&(a<=c||t&&t.#_e(s));if(_){const c=t&&t.#_e(s)?0:1;y.push(v);v="";const u=new r(s,y);y.push(u);p=r.#ve(e,u,p,o,a+c);continue}if(s==="|"){y.push(v);v="";g.push(y);y=new r(null,t);continue}if(s===")"){if(v===""&&t.#ue.length===0){t.#me=true}y.push(v);v="";t.push(...g,y);return p}v+=s}t.type=null;t.#le=undefined;t.#ue=[e.substring(s-1)];return p}#we(e){return this.#xe(e,d)}#xe(e,t=u){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null){return false}const s=e.#ue[0];if(!s||typeof s!=="object"||s.type===null){return false}return this.#_e(s.type,t)}#_e(e,t=h){return!!t.get(this.type)?.includes(e)}#Se(e,t){const s=e.#ue[0];const o=new r(null,s,this.options);o.#ue.push("");s.push(o);this.#ke(e,t)}#ke(e,t){const s=e.#ue[0];this.#ue.splice(t,1,...s.#ue);for(const e of s.#ue){if(typeof e==="object")e.#de=this}this.#ye=undefined}#Ee(e){const t=f.get(this.type);return!!t?.has(e)}#Oe(e){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null||this.#ue.length!==1){return false}const t=e.#ue[0];if(!t||typeof t!=="object"||t.type===null){return false}return this.#Ee(t.type)}#je(e){const t=f.get(this.type);const s=e.#ue[0];const r=t?.get(s.type);if(!r)return false;this.#ue=s.#ue;for(const e of this.#ue){if(typeof e==="object"){e.#de=this}}this.type=r;this.#ye=undefined;this.#me=false}static fromGlob(e,t={}){const s=new r(null,undefined,t);r.#ve(e,s,0,t,0);return s}toMMPattern(){if(this!==this.#ae)return this.#ae.toMMPattern();const e=this.toString();const[t,s,r,o]=this.toRegExpSource();const a=r||this.#le||this.#be.nocase&&!this.#be.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase();if(!a){return s}const c=(this.#be.nocase?"i":"")+(o?"u":"");return Object.assign(new RegExp(`^${t}$`,c),{_src:t,_glob:e})}get options(){return this.#be}toRegExpSource(e){const t=e??!!this.#be.dot;if(this.#ae===this){this.#Ae();this.#ge()}if(!isExtglobAST(this)){const s=this.isStart()&&this.isEnd()&&!this.#ue.some((e=>typeof e!=="string"));const o=this.#ue.map((t=>{const[o,a,c,u]=typeof t==="string"?r.#Te(t,this.#le,s):t.toRegExpSource(e);this.#le=this.#le||c;this.#ce=this.#ce||u;return o})).join("");let c="";if(this.isStart()){if(typeof this.#ue[0]==="string"){const s=this.#ue.length===1&&v.has(this.#ue[0]);if(!s){const s=g;const r=t&&s.has(o.charAt(0))||o.startsWith("\\.")&&s.has(o.charAt(2))||o.startsWith("\\.\\.")&&s.has(o.charAt(4));const a=!t&&!e&&s.has(o.charAt(0));c=r?p:a?y:""}}}let u="";if(this.isEnd()&&this.#ae.#pe&&this.#de?.type==="!"){u="(?:$|\\/)"}const d=c+o+u;return[d,(0,a.unescape)(o),this.#le=!!this.#le,this.#ce]}const s=this.type==="*"||this.type==="+";const o=this.type==="!"?"(?:(?!(?:":"(?:";let c=this.#Pe(t);if(this.isStart()&&this.isEnd()&&!c&&this.type!=="!"){const e=this.toString();const t=this;t.#ue=[e];t.type=null;t.#le=undefined;return[e,(0,a.unescape)(this.toString()),false,false]}let u=!s||e||t||!y?"":this.#Pe(true);if(u===c){u=""}if(u){c=`(?:${c})(?:${u})*?`}let d="";if(this.type==="!"&&this.#me){d=(this.isStart()&&!t?y:"")+S}else{const s=this.type==="!"?"))"+(this.isStart()&&!t&&!e?y:"")+x+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?`)?`:`)${this.type}`;d=o+c+s}return[d,(0,a.unescape)(c),this.#le=!!this.#le,this.#ce]}#Ae(){if(!isExtglobAST(this)){for(const e of this.#ue){if(typeof e==="object"){e.#Ae()}}}else{let e=0;let t=false;do{t=true;for(let e=0;e<this.#ue.length;e++){const s=this.#ue[e];if(typeof s==="object"){s.#Ae();if(this.#xe(s)){t=false;this.#ke(s,e)}else if(this.#we(s)){t=false;this.#Se(s,e)}else if(this.#Oe(s)){t=false;this.#je(s)}}}}while(!t&&++e<10)}this.#ye=undefined}#Pe(e){return this.#ue.map((t=>{if(typeof t==="string"){throw new Error("string type in extglob ast??")}const[s,r,o,a]=t.toRegExpSource(e);this.#ce=this.#ce||a;return s})).filter((e=>!(this.isStart()&&this.isEnd())||!!e)).join("|")}static#Te(e,t,s=false){let r=false;let c="";let u=false;let d=false;for(let a=0;a<e.length;a++){const h=e.charAt(a);if(r){r=false;c+=(_.has(h)?"\\":"")+h;continue}if(h==="*"){if(d)continue;d=true;c+=s&&/^[*]+$/.test(e)?S:x;t=true;continue}else{d=false}if(h==="\\"){if(a===e.length-1){c+="\\\\"}else{r=true}continue}if(h==="["){const[s,r,d,h]=(0,o.parseClass)(e,a);if(d){c+=s;u=u||r;a+=d-1;t=t||h;continue}}if(h==="?"){c+=w;t=true;continue}c+=regExpEscape(h)}return[c,(0,a.unescape)(e),!!t,u]}}t.AST=AST;r=AST},5242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseClass=void 0;const s={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",true],"[:alpha:]":["\\p{L}\\p{Nl}",true],"[:ascii:]":["\\x"+"00-\\x"+"7f",false],"[:blank:]":["\\p{Zs}\\t",true],"[:cntrl:]":["\\p{Cc}",true],"[:digit:]":["\\p{Nd}",true],"[:graph:]":["\\p{Z}\\p{C}",true,true],"[:lower:]":["\\p{Ll}",true],"[:print:]":["\\p{C}",true],"[:punct:]":["\\p{P}",true],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",true],"[:upper:]":["\\p{Lu}",true],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",true],"[:xdigit:]":["A-Fa-f0-9",false]};const braceEscape=e=>e.replace(/[[\]\\-]/g,"\\$&");const regexpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const rangesToString=e=>e.join("");const parseClass=(e,t)=>{const r=t;if(e.charAt(r)!=="["){throw new Error("not in a brace expression")}const o=[];const a=[];let c=r+1;let u=false;let d=false;let h=false;let f=false;let p=r;let y="";e:while(c<e.length){const t=e.charAt(c);if((t==="!"||t==="^")&&c===r+1){f=true;c++;continue}if(t==="]"&&u&&!h){p=c+1;break}u=true;if(t==="\\"){if(!h){h=true;c++;continue}}if(t==="["&&!h){for(const[t,[u,h,f]]of Object.entries(s)){if(e.startsWith(t,c)){if(y){return["$.",false,e.length-r,true]}c+=t.length;if(f)a.push(u);else o.push(u);d=d||h;continue e}}}h=false;if(y){if(t>y){o.push(braceEscape(y)+"-"+braceEscape(t))}else if(t===y){o.push(braceEscape(t))}y="";c++;continue}if(e.startsWith("-]",c+1)){o.push(braceEscape(t+"-"));c+=2;continue}if(e.startsWith("-",c+1)){y=t;c+=2;continue}o.push(braceEscape(t));c++}if(p<c){return["",false,0,false]}if(!o.length&&!a.length){return["$.",false,e.length-r,true]}if(a.length===0&&o.length===1&&/^\\?.$/.test(o[0])&&!f){const e=o[0].length===2?o[0].slice(-1):o[0];return[regexpEscape(e),false,p-r,false]}const g="["+(f?"^":"")+rangesToString(o)+"]";const v="["+(f?"":"^")+rangesToString(a)+"]";const _=o.length&&a.length?"("+g+"|"+v+")":o.length?g:v;return[_,d,p-r,true]};t.parseClass=parseClass},4840:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escape=void 0;const escape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=false}={})=>{if(s){return t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&")}return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")};t.escape=escape},7955:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=t.escape=t.AST=t.Minimatch=t.match=t.makeRe=t.braceExpand=t.defaults=t.filter=t.GLOBSTAR=t.sep=t.minimatch=void 0;const r=s(1421);const o=s(9361);const a=s(6403);const c=s(4840);const u=s(5755);const minimatch=(e,t,s={})=>{(0,o.assertValidPattern)(t);if(!s.nocomment&&t.charAt(0)==="#"){return false}return new Minimatch(t,s).match(e)};t.minimatch=minimatch;const d=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=e=>t=>!t.startsWith(".")&&t.endsWith(e);const starDotExtTestDot=e=>t=>t.endsWith(e);const starDotExtTestNocase=e=>{e=e.toLowerCase();return t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)};const starDotExtTestNocaseDot=e=>{e=e.toLowerCase();return t=>t.toLowerCase().endsWith(e)};const h=/^\*+\.\*+$/;const starDotStarTest=e=>!e.startsWith(".")&&e.includes(".");const starDotStarTestDot=e=>e!=="."&&e!==".."&&e.includes(".");const f=/^\.\*+$/;const dotStarTest=e=>e!=="."&&e!==".."&&e.startsWith(".");const p=/^\*+$/;const starTest=e=>e.length!==0&&!e.startsWith(".");const starTestDot=e=>e.length!==0&&e!=="."&&e!=="..";const y=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([e,t=""])=>{const s=qmarksTestNoExt([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestNocaseDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTest=([e,t=""])=>{const s=qmarksTestNoExt([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTestNoExt=([e])=>{const t=e.length;return e=>e.length===t&&!e.startsWith(".")};const qmarksTestNoExtDot=([e])=>{const t=e.length;return e=>e.length===t&&e!=="."&&e!==".."};const g=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const v={win32:{sep:"\\"},posix:{sep:"/"}};t.sep=g==="win32"?v.win32.sep:v.posix.sep;t.minimatch.sep=t.sep;t.GLOBSTAR=Symbol("globstar **");t.minimatch.GLOBSTAR=t.GLOBSTAR;const _="[^/]";const w=_+"*?";const x="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const S="(?:(?!(?:\\/|^)\\.).)*?";const filter=(e,s={})=>r=>(0,t.minimatch)(r,e,s);t.filter=filter;t.minimatch.filter=t.filter;const ext=(e,t={})=>Object.assign({},e,t);const defaults=e=>{if(!e||typeof e!=="object"||!Object.keys(e).length){return t.minimatch}const s=t.minimatch;const m=(t,r,o={})=>s(t,r,ext(e,o));return Object.assign(m,{Minimatch:class Minimatch extends s.Minimatch{constructor(t,s={}){super(t,ext(e,s))}static defaults(t){return s.defaults(ext(e,t)).Minimatch}},AST:class AST extends s.AST{constructor(t,s,r={}){super(t,s,ext(e,r))}static fromGlob(t,r={}){return s.AST.fromGlob(t,ext(e,r))}},unescape:(t,r={})=>s.unescape(t,ext(e,r)),escape:(t,r={})=>s.escape(t,ext(e,r)),filter:(t,r={})=>s.filter(t,ext(e,r)),defaults:t=>s.defaults(ext(e,t)),makeRe:(t,r={})=>s.makeRe(t,ext(e,r)),braceExpand:(t,r={})=>s.braceExpand(t,ext(e,r)),match:(t,r,o={})=>s.match(t,r,ext(e,o)),sep:s.sep,GLOBSTAR:t.GLOBSTAR})};t.defaults=defaults;t.minimatch.defaults=t.defaults;const braceExpand=(e,t={})=>{(0,o.assertValidPattern)(e);if(t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)){return[e]}return(0,r.expand)(e,{max:t.braceExpandMax})};t.braceExpand=braceExpand;t.minimatch.braceExpand=t.braceExpand;const makeRe=(e,t={})=>new Minimatch(e,t).makeRe();t.makeRe=makeRe;t.minimatch.makeRe=t.makeRe;const match=(e,t,s={})=>{const r=new Minimatch(t,s);e=e.filter((e=>r.match(e)));if(r.options.nonull&&!e.length){e.push(t)}return e};t.match=match;t.minimatch.match=t.match;const k=/[?*]|[+@!]\(.*?\)|\[|\]/;const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){(0,o.assertValidPattern)(e);t=t||{};this.options=t;this.maxGlobstarRecursion=t.maxGlobstarRecursion??200;this.pattern=e;this.platform=t.platform||g;this.isWindows=this.platform==="win32";const s="allowWindow"+"sEscape";this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[s]===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!t.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!t.nonegate;this.comment=false;this.empty=false;this.partial=!!t.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=t.windowsNoMagicRoot!==undefined?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase);this.globSet=[];this.globParts=[];this.set=[];this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1){return true}for(const e of this.set){for(const t of e){if(typeof t!=="string")return true}}return false}debug(...e){}make(){const e=this.pattern;const t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=true;return}if(!e){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(t.debug){this.debug=(...e)=>console.error(...e)}this.debug(this.pattern,this.globSet);const s=this.globSet.map((e=>this.slashSplit(e)));this.globParts=this.preprocess(s);this.debug(this.pattern,this.globParts);let r=this.globParts.map(((e,t,s)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=e[0]===""&&e[1]===""&&(e[2]==="?"||!k.test(e[2]))&&!k.test(e[3]);const s=/^[a-z]:/i.test(e[0]);if(t){return[...e.slice(0,4),...e.slice(4).map((e=>this.parse(e)))]}else if(s){return[e[0],...e.slice(1).map((e=>this.parse(e)))]}}return e.map((e=>this.parse(e)))}));this.debug(this.pattern,r);this.set=r.filter((e=>e.indexOf(false)===-1));if(this.isWindows){for(let e=0;e<this.set.length;e++){const t=this.set[e];if(t[0]===""&&t[1]===""&&this.globParts[e][2]==="?"&&typeof t[3]==="string"&&/^[a-z]:$/i.test(t[3])){t[2]="?"}}}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar){for(let t=0;t<e.length;t++){for(let s=0;s<e[t].length;s++){if(e[t][s]==="**"){e[t][s]="*"}}}}const{optimizationLevel:t=1}=this.options;if(t>=2){e=this.firstPhasePreProcess(e);e=this.secondPhasePreProcess(e)}else if(t>=1){e=this.levelOneOptimize(e)}else{e=this.adjascentGlobstarOptimize(e)}return e}adjascentGlobstarOptimize(e){return e.map((e=>{let t=-1;while(-1!==(t=e.indexOf("**",t+1))){let s=t;while(e[s+1]==="**"){s++}if(s!==t){e.splice(t,s-t)}}return e}))}levelOneOptimize(e){return e.map((e=>{e=e.reduce(((e,t)=>{const s=e[e.length-1];if(t==="**"&&s==="**"){return e}if(t===".."){if(s&&s!==".."&&s!=="."&&s!=="**"){e.pop();return e}}e.push(t);return e}),[]);return e.length===0?[""]:e}))}levelTwoFileOptimize(e){if(!Array.isArray(e)){e=this.slashSplit(e)}let t=false;do{t=false;if(!this.preserveMultipleSlashes){for(let s=1;s<e.length-1;s++){const r=e[s];if(s===1&&r===""&&e[0]==="")continue;if(r==="."||r===""){t=true;e.splice(s,1);s--}}if(e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")){t=true;e.pop()}}let s=0;while(-1!==(s=e.indexOf("..",s+1))){const r=e[s-1];if(r&&r!=="."&&r!==".."&&r!=="**"){t=true;e.splice(s-1,2);s-=2}}}while(t);return e.length===0?[""]:e}firstPhasePreProcess(e){let t=false;do{t=false;for(let s of e){let r=-1;while(-1!==(r=s.indexOf("**",r+1))){let o=r;while(s[o+1]==="**"){o++}if(o>r){s.splice(r+1,o-r)}let a=s[r+1];const c=s[r+2];const u=s[r+3];if(a!=="..")continue;if(!c||c==="."||c===".."||!u||u==="."||u===".."){continue}t=true;s.splice(r,1);const d=s.slice(0);d[r]="**";e.push(d);r--}if(!this.preserveMultipleSlashes){for(let e=1;e<s.length-1;e++){const r=s[e];if(e===1&&r===""&&s[0]==="")continue;if(r==="."||r===""){t=true;s.splice(e,1);e--}}if(s[0]==="."&&s.length===2&&(s[1]==="."||s[1]==="")){t=true;s.pop()}}let o=0;while(-1!==(o=s.indexOf("..",o+1))){const e=s[o-1];if(e&&e!=="."&&e!==".."&&e!=="**"){t=true;const e=o===1&&s[o+1]==="**";const r=e?["."]:[];s.splice(o-1,2,...r);if(s.length===0)s.push("");o-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++){for(let s=t+1;s<e.length;s++){const r=this.partsMatch(e[t],e[s],!this.preserveMultipleSlashes);if(r){e[t]=[];e[s]=r;break}}}return e.filter((e=>e.length))}partsMatch(e,t,s=false){let r=0;let o=0;let a=[];let c="";while(r<e.length&&o<t.length){if(e[r]===t[o]){a.push(c==="b"?t[o]:e[r]);r++;o++}else if(s&&e[r]==="**"&&t[o]===e[r+1]){a.push(e[r]);r++}else if(s&&t[o]==="**"&&e[r]===t[o+1]){a.push(t[o]);o++}else if(e[r]==="*"&&t[o]&&(this.options.dot||!t[o].startsWith("."))&&t[o]!=="**"){if(c==="b")return false;c="a";a.push(e[r]);r++;o++}else if(t[o]==="*"&&e[r]&&(this.options.dot||!e[r].startsWith("."))&&e[r]!=="**"){if(c==="a")return false;c="b";a.push(t[o]);r++;o++}else{return false}}return e.length===t.length&&a}parseNegate(){if(this.nonegate)return;const e=this.pattern;let t=false;let s=0;for(let r=0;r<e.length&&e.charAt(r)==="!";r++){t=!t;s++}if(s)this.pattern=e.slice(s);this.negate=t}matchOne(e,s,r=false){let o=0;let a=0;if(this.isWindows){const t=typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0]);const r=!t&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]);const c=typeof s[0]==="string"&&/^[a-z]:$/i.test(s[0]);const u=!c&&s[0]===""&&s[1]===""&&s[2]==="?"&&typeof s[3]==="string"&&/^[a-z]:$/i.test(s[3]);const d=r?3:t?0:undefined;const h=u?3:c?0:undefined;if(typeof d==="number"&&typeof h==="number"){const[t,r]=[e[d],s[h]];if(t.toLowerCase()===r.toLowerCase()){s[h]=t;a=h;o=d}}}const{optimizationLevel:c=1}=this.options;if(c>=2){e=this.levelTwoFileOptimize(e)}if(s.includes(t.GLOBSTAR)){return this.#Le(e,s,r,o,a)}return this.#Fe(e,s,r,o,a)}#Le(e,s,r,o,a){const c=s.indexOf(t.GLOBSTAR,a);const u=s.lastIndexOf(t.GLOBSTAR);const[d,h,f]=r?[s.slice(a,c),s.slice(c+1),[]]:[s.slice(a,c),s.slice(c+1,u),s.slice(u+1)];if(d.length){const t=e.slice(o,o+d.length);if(!this.#Fe(t,d,r,0,0)){return false}o+=d.length;a+=d.length}let p=0;if(f.length){if(f.length+o>e.length)return false;let t=e.length-f.length;if(this.#Fe(e,f,r,t,0)){p=f.length}else{if(e[e.length-1]!==""||o+f.length===e.length){return false}t--;if(!this.#Fe(e,f,r,t,0)){return false}p=f.length+1}}if(!h.length){let t=!!p;for(let s=o;s<e.length-p;s++){const r=String(e[s]);t=true;if(r==="."||r===".."||!this.options.dot&&r.startsWith(".")){return false}}return r||t}const y=[[[],0]];let g=y[0];let v=0;const _=[0];for(const e of h){if(e===t.GLOBSTAR){_.push(v);g=[[],0];y.push(g)}else{g[0].push(e);v++}}let w=y.length-1;const x=e.length-p;for(const e of y){e[1]=x-(_[w--]+e[0].length)}return!!this.#Re(e,y,o,0,r,0,!!p)}#Re(e,t,s,r,o,a,c){const u=t[r];if(!u){for(let t=s;t<e.length;t++){c=true;const s=e[t];if(s==="."||s===".."||!this.options.dot&&s.startsWith(".")){return false}}return c}const[d,h]=u;while(s<=h){const u=this.#Fe(e.slice(0,s+d.length),d,o,s,0);if(u&&a<this.maxGlobstarRecursion){const u=this.#Re(e,t,s+d.length,r+1,o,a+1,c);if(u!==false){return u}}const h=e[s];if(h==="."||h===".."||!this.options.dot&&h.startsWith(".")){return false}s++}return o||null}#Fe(e,s,r,o,a){let c;let u;let d;let h;for(c=o,u=a,h=e.length,d=s.length;c<h&&u<d;c++,u++){this.debug("matchOne loop");let r=s[u];let o=e[c];this.debug(s,r,o);if(r===false||r===t.GLOBSTAR){return false}let a;if(typeof r==="string"){a=o===r;this.debug("string match",r,o,a)}else{a=r.test(o);this.debug("pattern match",r,o,a)}if(!a)return false}if(c===h&&u===d){return true}else if(c===h){return r}else if(u===d){return c===h-1&&e[c]===""}else{throw new Error("wtf?")}}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(e){(0,o.assertValidPattern)(e);const s=this.options;if(e==="**")return t.GLOBSTAR;if(e==="")return"";let r;let c=null;if(r=e.match(p)){c=s.dot?starTestDot:starTest}else if(r=e.match(d)){c=(s.nocase?s.dot?starDotExtTestNocaseDot:starDotExtTestNocase:s.dot?starDotExtTestDot:starDotExtTest)(r[1])}else if(r=e.match(y)){c=(s.nocase?s.dot?qmarksTestNocaseDot:qmarksTestNocase:s.dot?qmarksTestDot:qmarksTest)(r)}else if(r=e.match(h)){c=s.dot?starDotStarTestDot:starDotStarTest}else if(r=e.match(f)){c=dotStarTest}const u=a.AST.fromGlob(e,this.options).toMMPattern();if(c&&typeof u==="object"){Reflect.defineProperty(u,"test",{value:c})}return u}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const e=this.set;if(!e.length){this.regexp=false;return this.regexp}const s=this.options;const r=s.noglobstar?w:s.dot?x:S;const o=new Set(s.nocase?["i"]:[]);let a=e.map((e=>{const s=e.map((e=>{if(e instanceof RegExp){for(const t of e.flags.split(""))o.add(t)}return typeof e==="string"?regExpEscape(e):e===t.GLOBSTAR?t.GLOBSTAR:e._src}));s.forEach(((e,o)=>{const a=s[o+1];const c=s[o-1];if(e!==t.GLOBSTAR||c===t.GLOBSTAR){return}if(c===undefined){if(a!==undefined&&a!==t.GLOBSTAR){s[o+1]="(?:\\/|"+r+"\\/)?"+a}else{s[o]=r}}else if(a===undefined){s[o-1]=c+"(?:\\/|\\/"+r+")?"}else if(a!==t.GLOBSTAR){s[o-1]=c+"(?:\\/|\\/"+r+"\\/)"+a;s[o+1]=t.GLOBSTAR}}));const a=s.filter((e=>e!==t.GLOBSTAR));if(this.partial&&a.length>=1){const e=[];for(let t=1;t<=a.length;t++){e.push(a.slice(0,t).join("/"))}return"(?:"+e.join("|")+")"}return a.join("/")})).join("|");const[c,u]=e.length>1?["(?:",")"]:["",""];a="^"+c+a+u+"$";if(this.partial){a="^(?:\\/|"+c+a.slice(1,-1)+u+")$"}if(this.negate)a="^(?!"+a+").+$";try{this.regexp=new RegExp(a,[...o].join(""))}catch(e){this.regexp=false}return this.regexp}slashSplit(e){if(this.preserveMultipleSlashes){return e.split("/")}else if(this.isWindows&&/^\/\/[^\/]+/.test(e)){return["",...e.split(/\/+/)]}else{return e.split(/\/+/)}}match(e,t=this.partial){this.debug("match",e,this.pattern);if(this.comment){return false}if(this.empty){return e===""}if(e==="/"&&t){return true}const s=this.options;if(this.isWindows){e=e.split("\\").join("/")}const r=this.slashSplit(e);this.debug(this.pattern,"split",r);const o=this.set;this.debug(this.pattern,"set",o);let a=r[r.length-1];if(!a){for(let e=r.length-2;!a&&e>=0;e--){a=r[e]}}for(let e=0;e<o.length;e++){const c=o[e];let u=r;if(s.matchBase&&c.length===1){u=[a]}const d=this.matchOne(u,c,t);if(d){if(s.flipNegate){return true}return!this.negate}}if(s.flipNegate){return false}return this.negate}static defaults(e){return t.minimatch.defaults(e).Minimatch}}t.Minimatch=Minimatch;var E=s(6403);Object.defineProperty(t,"AST",{enumerable:true,get:function(){return E.AST}});var O=s(4840);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return O.escape}});var j=s(5755);Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return j.unescape}});t.minimatch.AST=a.AST;t.minimatch.Minimatch=Minimatch;t.minimatch.escape=c.escape;t.minimatch.unescape=u.unescape},5755:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=void 0;const unescape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=true}={})=>{if(s){return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")}return t?e.replace(/\[([^\/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1")};t.unescape=unescape},6222:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Minipass=t.isWritable=t.isReadable=t.isStream=void 0;const o=typeof process==="object"&&process?process:{stdout:null,stderr:null};const a=s(8474);const c=r(s(7075));const u=s(6193);const isStream=e=>!!e&&typeof e==="object"&&(e instanceof Minipass||e instanceof c.default||(0,t.isReadable)(e)||(0,t.isWritable)(e));t.isStream=isStream;const isReadable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.pipe==="function"&&e.pipe!==c.default.Writable.prototype.pipe;t.isReadable=isReadable;const isWritable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.write==="function"&&typeof e.end==="function";t.isWritable=isWritable;const d=Symbol("EOF");const h=Symbol("maybeEmitEnd");const f=Symbol("emittedEnd");const p=Symbol("emittingEnd");const y=Symbol("emittedError");const g=Symbol("closed");const v=Symbol("read");const _=Symbol("flush");const w=Symbol("flushChunk");const x=Symbol("encoding");const S=Symbol("decoder");const k=Symbol("flowing");const E=Symbol("paused");const O=Symbol("resume");const j=Symbol("buffer");const A=Symbol("pipes");const T=Symbol("bufferLength");const P=Symbol("bufferPush");const L=Symbol("bufferShift");const F=Symbol("objectMode");const R=Symbol("destroyed");const C=Symbol("error");const I=Symbol("emitData");const D=Symbol("emitEnd");const N=Symbol("emitEnd2");const M=Symbol("async");const W=Symbol("abort");const B=Symbol("aborted");const $=Symbol("signal");const z=Symbol("dataListeners");const U=Symbol("discarded");const defer=e=>Promise.resolve().then(e);const nodefer=e=>e();const isEndish=e=>e==="end"||e==="finish"||e==="prefinish";const isArrayBufferLike=e=>e instanceof ArrayBuffer||!!e&&typeof e==="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0;const isArrayBufferView=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);class Pipe{src;dest;opts;ondrain;constructor(e,t,s){this.src=e;this.dest=t;this.opts=s;this.ondrain=()=>e[O]();this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe();if(this.opts.end)this.dest.end()}}class PipeProxyErrors extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(e,t,s){super(e,t,s);this.proxyErrors=e=>t.emit("error",e);e.on("error",this.proxyErrors)}}const isObjectModeOptions=e=>!!e.objectMode;const isEncodingOptions=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer";class Minipass extends a.EventEmitter{[k]=false;[E]=false;[A]=[];[j]=[];[F];[x];[M];[S];[d]=false;[f]=false;[p]=false;[g]=false;[y]=null;[T]=0;[R]=false;[$];[B]=false;[z]=0;[U]=false;writable=true;readable=true;constructor(...e){const t=e[0]||{};super();if(t.objectMode&&typeof t.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(t)){this[F]=true;this[x]=null}else if(isEncodingOptions(t)){this[x]=t.encoding;this[F]=false}else{this[F]=false;this[x]=null}this[M]=!!t.async;this[S]=this[x]?new u.StringDecoder(this[x]):null;if(t&&t.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[j]})}if(t&&t.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[A]})}const{signal:s}=t;if(s){this[$]=s;if(s.aborted){this[W]()}else{s.addEventListener("abort",(()=>this[W]()))}}}get bufferLength(){return this[T]}get encoding(){return this[x]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[F]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[M]}set["async"](e){this[M]=this[M]||!!e}[W](){this[B]=true;this.emit("abort",this[$]?.reason);this.destroy(this[$]?.reason)}get aborted(){return this[B]}set aborted(e){}write(e,t,s){if(this[B])return false;if(this[d])throw new Error("write after end");if(this[R]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof t==="function"){s=t;t="utf8"}if(!t)t="utf8";const r=this[M]?defer:nodefer;if(!this[F]&&!Buffer.isBuffer(e)){if(isArrayBufferView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(isArrayBufferLike(e)){e=Buffer.from(e)}else if(typeof e!=="string"){throw new Error("Non-contiguous data written to non-objectMode stream")}}if(this[F]){if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(!e.length){if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(typeof e==="string"&&!(t===this[x]&&!this[S]?.lastNeed)){e=Buffer.from(e,t)}if(Buffer.isBuffer(e)&&this[x]){e=this[S].write(e)}if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}read(e){if(this[R])return null;this[U]=false;if(this[T]===0||e===0||e&&e>this[T]){this[h]();return null}if(this[F])e=null;if(this[j].length>1&&!this[F]){this[j]=[this[x]?this[j].join(""):Buffer.concat(this[j],this[T])]}const t=this[v](e||null,this[j][0]);this[h]();return t}[v](e,t){if(this[F])this[L]();else{const s=t;if(e===s.length||e===null)this[L]();else if(typeof s==="string"){this[j][0]=s.slice(e);t=s.slice(0,e);this[T]-=e}else{this[j][0]=s.subarray(e);t=s.subarray(0,e);this[T]-=e}}this.emit("data",t);if(!this[j].length&&!this[d])this.emit("drain");return t}end(e,t,s){if(typeof e==="function"){s=e;e=undefined}if(typeof t==="function"){s=t;t="utf8"}if(e!==undefined)this.write(e,t);if(s)this.once("end",s);this[d]=true;this.writable=false;if(this[k]||!this[E])this[h]();return this}[O](){if(this[R])return;if(!this[z]&&!this[A].length){this[U]=true}this[E]=false;this[k]=true;this.emit("resume");if(this[j].length)this[_]();else if(this[d])this[h]();else this.emit("drain")}resume(){return this[O]()}pause(){this[k]=false;this[E]=true;this[U]=false}get destroyed(){return this[R]}get flowing(){return this[k]}get paused(){return this[E]}[P](e){if(this[F])this[T]+=1;else this[T]+=e.length;this[j].push(e)}[L](){if(this[F])this[T]-=1;else this[T]-=this[j][0].length;return this[j].shift()}[_](e=false){do{}while(this[w](this[L]())&&this[j].length);if(!e&&!this[j].length&&!this[d])this.emit("drain")}[w](e){this.emit("data",e);return this[k]}pipe(e,t){if(this[R])return e;this[U]=false;const s=this[f];t=t||{};if(e===o.stdout||e===o.stderr)t.end=false;else t.end=t.end!==false;t.proxyErrors=!!t.proxyErrors;if(s){if(t.end)e.end()}else{this[A].push(!t.proxyErrors?new Pipe(this,e,t):new PipeProxyErrors(this,e,t));if(this[M])defer((()=>this[O]()));else this[O]()}return e}unpipe(e){const t=this[A].find((t=>t.dest===e));if(t){if(this[A].length===1){if(this[k]&&this[z]===0){this[k]=false}this[A]=[]}else this[A].splice(this[A].indexOf(t),1);t.unpipe()}}addListener(e,t){return this.on(e,t)}on(e,t){const s=super.on(e,t);if(e==="data"){this[U]=false;this[z]++;if(!this[A].length&&!this[k]){this[O]()}}else if(e==="readable"&&this[T]!==0){super.emit("readable")}else if(isEndish(e)&&this[f]){super.emit(e);this.removeAllListeners(e)}else if(e==="error"&&this[y]){const e=t;if(this[M])defer((()=>e.call(this,this[y])));else e.call(this,this[y])}return s}removeListener(e,t){return this.off(e,t)}off(e,t){const s=super.off(e,t);if(e==="data"){this[z]=this.listeners("data").length;if(this[z]===0&&!this[U]&&!this[A].length){this[k]=false}}return s}removeAllListeners(e){const t=super.removeAllListeners(e);if(e==="data"||e===undefined){this[z]=0;if(!this[U]&&!this[A].length){this[k]=false}}return t}get emittedEnd(){return this[f]}[h](){if(!this[p]&&!this[f]&&!this[R]&&this[j].length===0&&this[d]){this[p]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[g])this.emit("close");this[p]=false}}emit(e,...t){const s=t[0];if(e!=="error"&&e!=="close"&&e!==R&&this[R]){return false}else if(e==="data"){return!this[F]&&!s?false:this[M]?(defer((()=>this[I](s))),true):this[I](s)}else if(e==="end"){return this[D]()}else if(e==="close"){this[g]=true;if(!this[f]&&!this[R])return false;const e=super.emit("close");this.removeAllListeners("close");return e}else if(e==="error"){this[y]=s;super.emit(C,s);const e=!this[$]||this.listeners("error").length?super.emit("error",s):false;this[h]();return e}else if(e==="resume"){const e=super.emit("resume");this[h]();return e}else if(e==="finish"||e==="prefinish"){const t=super.emit(e);this.removeAllListeners(e);return t}const r=super.emit(e,...t);this[h]();return r}[I](e){for(const t of this[A]){if(t.dest.write(e)===false)this.pause()}const t=this[U]?false:super.emit("data",e);this[h]();return t}[D](){if(this[f])return false;this[f]=true;this.readable=false;return this[M]?(defer((()=>this[N]())),true):this[N]()}[N](){if(this[S]){const e=this[S].end();if(e){for(const t of this[A]){t.dest.write(e)}if(!this[U])super.emit("data",e)}}for(const e of this[A]){e.end()}const e=super.emit("end");this.removeAllListeners("end");return e}async collect(){const e=Object.assign([],{dataLength:0});if(!this[F])e.dataLength=0;const t=this.promise();this.on("data",(t=>{e.push(t);if(!this[F])e.dataLength+=t.length}));await t;return e}async concat(){if(this[F]){throw new Error("cannot concat in objectMode")}const e=await this.collect();return this[x]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise(((e,t)=>{this.on(R,(()=>t(new Error("stream destroyed"))));this.on("error",(e=>t(e)));this.on("end",(()=>e()))}))}[Symbol.asyncIterator](){this[U]=false;let e=false;const stop=async()=>{this.pause();e=true;return{value:undefined,done:true}};const next=()=>{if(e)return stop();const t=this.read();if(t!==null)return Promise.resolve({done:false,value:t});if(this[d])return stop();let s;let r;const onerr=e=>{this.off("data",ondata);this.off("end",onend);this.off(R,ondestroy);stop();r(e)};const ondata=e=>{this.off("error",onerr);this.off("end",onend);this.off(R,ondestroy);this.pause();s({value:e,done:!!this[d]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(R,ondestroy);stop();s({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((e,t)=>{r=t;s=e;this.once(R,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)}))};return{next:next,throw:stop,return:stop,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[U]=false;let e=false;const stop=()=>{this.pause();this.off(C,stop);this.off(R,stop);this.off("end",stop);e=true;return{done:true,value:undefined}};const next=()=>{if(e)return stop();const t=this.read();return t===null?stop():{done:false,value:t}};this.once("end",stop);this.once(C,stop);this.once(R,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this}}}destroy(e){if(this[R]){if(e)this.emit("error",e);else this.emit(R);return this}this[R]=true;this[U]=true;this[j].length=0;this[T]=0;const t=this;if(typeof t.close==="function"&&!this[g])t.close();if(e)this.emit("error",e);else this.emit(R);return this}static get isStream(){return t.isStream}}t.Minipass=Minipass},5828:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))r(t,e,s);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.PathScurry=t.Path=t.PathScurryDarwin=t.PathScurryPosix=t.PathScurryWin32=t.PathScurryBase=t.PathPosix=t.PathWin32=t.PathBase=t.ChildrenCache=t.ResolveCache=void 0;const c=s(3587);const u=s(6760);const d=s(3136);const h=s(9896);const f=a(s(3024));const p=h.realpathSync.native;const y=s(1455);const g=s(6222);const v={lstatSync:h.lstatSync,readdir:h.readdir,readdirSync:h.readdirSync,readlinkSync:h.readlinkSync,realpathSync:p,promises:{lstat:y.lstat,readdir:y.readdir,readlink:y.readlink,realpath:y.realpath}};const fsFromOption=e=>!e||e===v||e===f?v:{...v,...e,promises:{...v.promises,...e.promises||{}}};const _=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=e=>e.replace(/\//g,"\\").replace(_,"$1\\");const w=/[\\\/]/;const x=0;const S=1;const k=2;const E=4;const O=6;const j=8;const A=10;const T=12;const P=15;const L=~P;const F=16;const R=32;const C=64;const I=128;const D=256;const N=512;const M=C|I|N;const W=1023;const entToType=e=>e.isFile()?j:e.isDirectory()?E:e.isSymbolicLink()?A:e.isCharacterDevice()?k:e.isBlockDevice()?O:e.isSocket()?T:e.isFIFO()?S:x;const B=new Map;const normalize=e=>{const t=B.get(e);if(t)return t;const s=e.normalize("NFKD");B.set(e,s);return s};const $=new Map;const normalizeNocase=e=>{const t=$.get(e);if(t)return t;const s=normalize(e.toLowerCase());$.set(e,s);return s};class ResolveCache extends c.LRUCache{constructor(){super({max:256})}}t.ResolveCache=ResolveCache;class ChildrenCache extends c.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:e=>e.length+1})}}t.ChildrenCache=ChildrenCache;const z=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#Ce;#Ie;get dev(){return this.#Ie}#De;get mode(){return this.#De}#Ne;get nlink(){return this.#Ne}#Me;get uid(){return this.#Me}#We;get gid(){return this.#We}#Be;get rdev(){return this.#Be}#$e;get blksize(){return this.#$e}#ze;get ino(){return this.#ze}#k;get size(){return this.#k}#Ue;get blocks(){return this.#Ue}#qe;get atimeMs(){return this.#qe}#Ge;get mtimeMs(){return this.#Ge}#Ve;get ctimeMs(){return this.#Ve}#He;get birthtimeMs(){return this.#He}#Ke;get atime(){return this.#Ke}#Je;get mtime(){return this.#Je}#Ye;get ctime(){return this.#Ye}#Qe;get birthtime(){return this.#Qe}#Ze;#Xe;#et;#tt;#it;#st;#nt;#rt;#ot;#at;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,t=x,s,r,o,a,c){this.name=e;this.#Ze=o?normalizeNocase(e):normalize(e);this.#nt=t&W;this.nocase=o;this.roots=r;this.root=s||this;this.#rt=a;this.#et=c.fullpath;this.#it=c.relative;this.#st=c.relativePosix;this.parent=c.parent;if(this.parent){this.#Ce=this.parent.#Ce}else{this.#Ce=fsFromOption(c.fs)}}depth(){if(this.#Xe!==undefined)return this.#Xe;if(!this.parent)return this.#Xe=0;return this.#Xe=this.parent.depth()+1}childrenCache(){return this.#rt}resolve(e){if(!e){return this}const t=this.getRootString(e);const s=e.substring(t.length);const r=s.split(this.splitSep);const o=t?this.getRoot(t).#lt(r):this.#lt(r);return o}#lt(e){let t=this;for(const s of e){t=t.child(s)}return t}children(){const e=this.#rt.get(this);if(e){return e}const t=Object.assign([],{provisional:0});this.#rt.set(this,t);this.#nt&=~F;return t}child(e,t){if(e===""||e==="."){return this}if(e===".."){return this.parent||this}const s=this.children();const r=this.nocase?normalizeNocase(e):normalize(e);for(const e of s){if(e.#Ze===r){return e}}const o=this.parent?this.sep:"";const a=this.#et?this.#et+o+e:undefined;const c=this.newChild(e,x,{...t,parent:this,fullpath:a});if(!this.canReaddir()){c.#nt|=I}s.push(c);return c}relative(){if(this.isCWD)return"";if(this.#it!==undefined){return this.#it}const e=this.name;const t=this.parent;if(!t){return this.#it=this.name}const s=t.relative();return s+(!s||!t.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#st!==undefined)return this.#st;const e=this.name;const t=this.parent;if(!t){return this.#st=this.fullpathPosix()}const s=t.relativePosix();return s+(!s||!t.parent?"":"/")+e}fullpath(){if(this.#et!==undefined){return this.#et}const e=this.name;const t=this.parent;if(!t){return this.#et=this.name}const s=t.fullpath();const r=s+(!t.parent?"":this.sep)+e;return this.#et=r}fullpathPosix(){if(this.#tt!==undefined)return this.#tt;if(this.sep==="/")return this.#tt=this.fullpath();if(!this.parent){const e=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(e)){return this.#tt=`//?/${e}`}else{return this.#tt=e}}const e=this.parent;const t=e.fullpathPosix();const s=t+(!t||!e.parent?"":"/")+this.name;return this.#tt=s}isUnknown(){return(this.#nt&P)===x}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#nt&P)===j}isDirectory(){return(this.#nt&P)===E}isCharacterDevice(){return(this.#nt&P)===k}isBlockDevice(){return(this.#nt&P)===O}isFIFO(){return(this.#nt&P)===S}isSocket(){return(this.#nt&P)===T}isSymbolicLink(){return(this.#nt&A)===A}lstatCached(){return this.#nt&R?this:undefined}readlinkCached(){return this.#ot}realpathCached(){return this.#at}readdirCached(){const e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#ot)return true;if(!this.parent)return false;const e=this.#nt&P;return!(e!==x&&e!==A||this.#nt&D||this.#nt&I)}calledReaddir(){return!!(this.#nt&F)}isENOENT(){return!!(this.#nt&I)}isNamed(e){return!this.nocase?this.#Ze===normalize(e):this.#Ze===normalizeNocase(e)}async readlink(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=await this.#Ce.promises.readlink(this.fullpath());const t=(await this.parent.realpath())?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}readlinkSync(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=this.#Ce.readlinkSync(this.fullpath());const t=this.parent.realpathSync()?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}#ut(e){this.#nt|=F;for(let t=e.provisional;t<e.length;t++){const s=e[t];if(s)s.#dt()}}#dt(){if(this.#nt&I)return;this.#nt=(this.#nt|I)&L;this.#ht()}#ht(){const e=this.children();e.provisional=0;for(const t of e){t.#dt()}}#ft(){this.#nt|=N;this.#pt()}#pt(){if(this.#nt&C)return;let e=this.#nt;if((e&P)===E)e&=L;this.#nt=e|C;this.#ht()}#bt(e=""){if(e==="ENOTDIR"||e==="EPERM"){this.#pt()}else if(e==="ENOENT"){this.#dt()}else{this.children().provisional=0}}#yt(e=""){if(e==="ENOTDIR"){const e=this.parent;e.#pt()}else if(e==="ENOENT"){this.#dt()}}#ct(e=""){let t=this.#nt;t|=D;if(e==="ENOENT")t|=I;if(e==="EINVAL"||e==="UNKNOWN"){t&=L}this.#nt=t;if(e==="ENOTDIR"&&this.parent){this.parent.#pt()}}#mt(e,t){return this.#gt(e,t)||this.#vt(e,t)}#vt(e,t){const s=entToType(e);const r=this.newChild(e.name,s,{parent:this});const o=r.#nt&P;if(o!==E&&o!==A&&o!==x){r.#nt|=C}t.unshift(r);t.provisional++;return r}#gt(e,t){for(let s=t.provisional;s<t.length;s++){const r=t[s];const o=this.nocase?normalizeNocase(e.name):normalize(e.name);if(o!==r.#Ze){continue}return this.#_t(e,r,s,t)}}#_t(e,t,s,r){const o=t.name;t.#nt=t.#nt&L|entToType(e);if(o!==e.name)t.name=e.name;if(s!==r.provisional){if(s===r.length-1)r.pop();else r.splice(s,1);r.unshift(t)}r.provisional++;return t}async lstat(){if((this.#nt&I)===0){try{this.#wt(await this.#Ce.promises.lstat(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}lstatSync(){if((this.#nt&I)===0){try{this.#wt(this.#Ce.lstatSync(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}#wt(e){const{atime:t,atimeMs:s,birthtime:r,birthtimeMs:o,blksize:a,blocks:c,ctime:u,ctimeMs:d,dev:h,gid:f,ino:p,mode:y,mtime:g,mtimeMs:v,nlink:_,rdev:w,size:S,uid:k}=e;this.#Ke=t;this.#qe=s;this.#Qe=r;this.#He=o;this.#$e=a;this.#Ue=c;this.#Ye=u;this.#Ve=d;this.#Ie=h;this.#We=f;this.#ze=p;this.#De=y;this.#Je=g;this.#Ge=v;this.#Ne=_;this.#Be=w;this.#k=S;this.#Me=k;const O=entToType(e);this.#nt=this.#nt&L|O|R;if(O!==x&&O!==E&&O!==A){this.#nt|=C}}#xt=[];#St=false;#kt(e){this.#St=false;const t=this.#xt.slice();this.#xt.length=0;t.forEach((t=>t(null,e)))}readdirCB(e,t=false){if(!this.canReaddir()){if(t)e(null,[]);else queueMicrotask((()=>e(null,[])));return}const s=this.children();if(this.calledReaddir()){const r=s.slice(0,s.provisional);if(t)e(null,r);else queueMicrotask((()=>e(null,r)));return}this.#xt.push(e);if(this.#St){return}this.#St=true;const r=this.fullpath();this.#Ce.readdir(r,{withFileTypes:true},((e,t)=>{if(e){this.#bt(e.code);s.provisional=0}else{for(const e of t){this.#mt(e,s)}this.#ut(s)}this.#kt(s.slice(0,s.provisional));return}))}#Et;async readdir(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();if(this.#Et){await this.#Et}else{let resolve=()=>{};this.#Et=new Promise((e=>resolve=e));try{for(const s of await this.#Ce.promises.readdir(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}this.#Et=undefined;resolve()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();try{for(const s of this.#Ce.readdirSync(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#nt&M)return false;const e=P&this.#nt;if(!(e===x||e===E||e===A)){return false}return true}shouldWalk(e,t){return(this.#nt&E)===E&&!(this.#nt&M)&&!e.has(this)&&(!t||t(this))}async realpath(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=await this.#Ce.promises.realpath(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}realpathSync(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=this.#Ce.realpathSync(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}[z](e){if(e===this)return;e.isCWD=false;this.isCWD=true;const t=new Set([]);let s=[];let r=this;while(r&&r.parent){t.add(r);r.#it=s.join(this.sep);r.#st=s.join("/");r=r.parent;s.push("..")}r=e;while(r&&r.parent&&!t.has(r)){r.#it=undefined;r.#st=undefined;r=r.parent}}}t.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=w;constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}newChild(e,t=x,s={}){return new PathWin32(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}getRootString(e){return u.win32.parse(e).root}getRoot(e){e=uncToDrive(e.toUpperCase());if(e===this.root.name){return this.root}for(const[t,s]of Object.entries(this.roots)){if(this.sameRoot(e,t)){return this.roots[e]=s}}return this.roots[e]=new PathScurryWin32(e,this).root}sameRoot(e,t=this.root.name){e=e.toUpperCase().replace(/\//g,"\\").replace(_,"$1\\");return e===t}}t.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,t=x,s={}){return new PathPosix(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}}t.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#Ot;#jt;#rt;nocase;#Ce;constructor(e=process.cwd(),t,s,{nocase:r,childrenCacheSize:o=16*1024,fs:a=v}={}){this.#Ce=fsFromOption(a);if(e instanceof URL||e.startsWith("file://")){e=(0,d.fileURLToPath)(e)}const c=t.resolve(e);this.roots=Object.create(null);this.rootPath=this.parseRootPath(c);this.#Ot=new ResolveCache;this.#jt=new ResolveCache;this.#rt=new ChildrenCache(o);const u=c.substring(this.rootPath.length).split(s);if(u.length===1&&!u[0]){u.pop()}if(r===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=r;this.root=this.newRoot(this.#Ce);this.roots[this.rootPath]=this.root;let h=this.root;let f=u.length-1;const p=t.sep;let y=this.rootPath;let g=false;for(const e of u){const t=f--;h=h.child(e,{relative:new Array(t).fill("..").join(p),relativePosix:new Array(t).fill("..").join("/"),fullpath:y+=(g?"":p)+e});g=true}this.cwd=h}depth(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.depth()}childrenCache(){return this.#rt}resolve(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#Ot.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpath();this.#Ot.set(t,r);return r}resolvePosix(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#jt.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpathPosix();this.#jt.set(t,r);return r}relative(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relative()}relativePosix(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relativePosix()}basename(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.name}dirname(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return(e.parent||e).fullpath()}async readdir(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s}=t;if(!e.canReaddir()){return[]}else{const t=await e.readdir();return s?t:t.map((e=>e.name))}}readdirSync(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true}=t;if(!e.canReaddir()){return[]}else if(s){return e.readdirSync()}else{return e.readdirSync().map((e=>e.name))}}async lstat(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstat()}lstatSync(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.readlink();return t?s:s?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.readlinkSync();return t?s:s?.fullpath()}async realpath(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.realpath();return t?s:s?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.realpathSync();return t?s:s?.fullpath()}async walk(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set;const walk=(e,t)=>{u.add(e);e.readdirCB(((e,d)=>{if(e){return t(e)}let h=d.length;if(!h)return t();const next=()=>{if(--h===0){t()}};for(const e of d){if(!o||o(e)){c.push(s?e:e.fullpath())}if(r&&e.isSymbolicLink()){e.realpath().then((e=>e?.isUnknown()?e.lstat():e)).then((e=>e?.shouldWalk(u,a)?walk(e,next):next()))}else{if(e.shouldWalk(u,a)){walk(e,next)}else{next()}}}}),true)};const d=e;return new Promise(((e,t)=>{walk(d,(s=>{if(s)return t(s);e(c)}))}))}walkSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set([e]);for(const e of u){const t=e.readdirSync();for(const e of t){if(!o||o(e)){c.push(s?e:e.fullpath())}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){u.add(t)}}}return c}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}return this.stream(e,t)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;if(!o||o(e)){yield s?e:e.fullpath()}const c=new Set([e]);for(const e of c){const t=e.readdirSync();for(const e of t){if(!o||o(e)){yield s?e:e.fullpath()}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(c,a)){c.add(t)}}}}stream(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});if(!o||o(e)){c.write(s?e:e.fullpath())}const u=new Set;const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const onReaddir=(t,p,y=false)=>{if(t)return c.emit("error",t);if(r&&!y){const e=[];for(const t of p){if(t.isSymbolicLink()){e.push(t.realpath().then((e=>e?.isUnknown()?e.lstat():e)))}}if(e.length){Promise.all(e).then((()=>onReaddir(null,p,true)));return}}for(const t of p){if(t&&(!o||o(t))){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of p){const t=e.realpathCached()||e;if(t.shouldWalk(u,a)){d.push(t)}}if(e&&!c.flowing){c.once("drain",process)}else if(!f){process()}};let f=true;t.readdirCB(onReaddir,true);f=false}};process();return c}streamSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});const u=new Set;if(!o||o(e)){c.write(s?e:e.fullpath())}const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const f=t.readdirSync();for(const t of f){if(!o||o(t)){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of f){let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){d.push(t)}}}if(e&&!c.flowing)c.once("drain",process)};process();return c}chdir(e=this.cwd){const t=this.cwd;this.cwd=typeof e==="string"?this.cwd.resolve(e):e;this.cwd[z](t)}}t.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,u.win32,"\\",{...t,nocase:s});this.nocase=s;for(let e=this.cwd;e;e=e.parent){e.nocase=this.nocase}}parseRootPath(e){return u.win32.parse(e).root.toUpperCase()}newRoot(e){return new PathWin32(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}}t.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(e=process.cwd(),t={}){const{nocase:s=false}=t;super(e,u.posix,"/",{...t,nocase:s});this.nocase=s}parseRootPath(e){return"/"}newRoot(e){return new PathPosix(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}}t.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,{...t,nocase:s})}}t.PathScurryDarwin=PathScurryDarwin;t.Path=process.platform==="win32"?PathWin32:PathPosix;t.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},86:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=s(5649);const o=s(4684);s(7975);s(6760);function createConsola(e={}){let t=r.LogLevels.info;if(process.env.CONSOLA_LEVEL){t=Number.parseInt(process.env.CONSOLA_LEVEL)??t}const s=r.createConsola({level:t,defaults:{level:t},stdout:process.stdout,stderr:process.stderr,reporters:e.reporters||[new o.BasicReporter],...e});return s}const a=createConsola();t.Consola=r.Consola;t.LogLevels=r.LogLevels;t.LogTypes=r.LogTypes;t.consola=a;t.createConsola=createConsola;t["default"]=a},5649:(e,t)=>{"use strict";const s={silent:Number.NEGATIVE_INFINITY,fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,ready:3,start:3,box:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY};const r={silent:{level:-1},fatal:{level:s.fatal},error:{level:s.error},warn:{level:s.warn},log:{level:s.log},info:{level:s.info},success:{level:s.success},fail:{level:s.fail},ready:{level:s.info},start:{level:s.info},box:{level:s.info},debug:{level:s.debug},trace:{level:s.trace},verbose:{level:s.verbose}};function isPlainObject$1(e){if(e===null||typeof e!=="object"){return false}const t=Object.getPrototypeOf(e);if(t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null){return false}if(Symbol.iterator in e){return false}if(Symbol.toStringTag in e){return Object.prototype.toString.call(e)==="[object Module]"}return true}function _defu(e,t,s=".",r){if(!isPlainObject$1(t)){return _defu(e,{},s,r)}const o=Object.assign({},t);for(const t in e){if(t==="__proto__"||t==="constructor"){continue}const a=e[t];if(a===null||a===void 0){continue}if(r&&r(o,t,a,s)){continue}if(Array.isArray(a)&&Array.isArray(o[t])){o[t]=[...a,...o[t]]}else if(isPlainObject$1(a)&&isPlainObject$1(o[t])){o[t]=_defu(a,o[t],(s?`${s}.`:"")+t.toString(),r)}else{o[t]=a}}return o}function createDefu(e){return(...t)=>t.reduce(((t,s)=>_defu(t,s,"",e)),{})}const o=createDefu();function isPlainObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isLogObj(e){if(!isPlainObject(e)){return false}if(!e.message&&!e.args){return false}if(e.stack){return false}return true}let a=false;const c=[];class Consola{options;_lastLog;_mockFn;constructor(e={}){const t=e.types||r;this.options=o({...e,defaults:{...e.defaults},level:_normalizeLogLevel(e.level,t),reporters:[...e.reporters||[]]},{types:r,throttle:1e3,throttleMin:5,formatOptions:{date:true,colors:false,compact:true}});for(const e in t){const s={type:e,...this.options.defaults,...t[e]};this[e]=this._wrapLogFn(s);this[e].raw=this._wrapLogFn(s,true)}if(this.options.mockFn){this.mockTypes()}this._lastLog={}}get level(){return this.options.level}set level(e){this.options.level=_normalizeLogLevel(e,this.options.types,this.options.level)}prompt(e,t){if(!this.options.prompt){throw new Error("prompt is not supported!")}return this.options.prompt(e,t)}create(e){const t=new Consola({...this.options,...e});if(this._mockFn){t.mockTypes(this._mockFn)}return t}withDefaults(e){return this.create({...this.options,defaults:{...this.options.defaults,...e}})}withTag(e){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+e:e})}addReporter(e){this.options.reporters.push(e);return this}removeReporter(e){if(e){const t=this.options.reporters.indexOf(e);if(t!==-1){return this.options.reporters.splice(t,1)}}else{this.options.reporters.splice(0)}return this}setReporters(e){this.options.reporters=Array.isArray(e)?e:[e];return this}wrapAll(){this.wrapConsole();this.wrapStd()}restoreAll(){this.restoreConsole();this.restoreStd()}wrapConsole(){for(const e in this.options.types){if(!console["__"+e]){console["__"+e]=console[e]}console[e]=this[e].raw}}restoreConsole(){for(const e in this.options.types){if(console["__"+e]){console[e]=console["__"+e];delete console["__"+e]}}}wrapStd(){this._wrapStream(this.options.stdout,"log");this._wrapStream(this.options.stderr,"log")}_wrapStream(e,t){if(!e){return}if(!e.__write){e.__write=e.write}e.write=e=>{this[t].raw(String(e).trim())}}restoreStd(){this._restoreStream(this.options.stdout);this._restoreStream(this.options.stderr)}_restoreStream(e){if(!e){return}if(e.__write){e.write=e.__write;delete e.__write}}pauseLogs(){a=true}resumeLogs(){a=false;const e=c.splice(0);for(const t of e){t[0]._logFn(t[1],t[2])}}mockTypes(e){const t=e||this.options.mockFn;this._mockFn=t;if(typeof t!=="function"){return}for(const e in this.options.types){this[e]=t(e,this.options.types[e])||this[e];this[e].raw=this[e]}}_wrapLogFn(e,t){return(...s)=>{if(a){c.push([this,e,s,t]);return}return this._logFn(e,s,t)}}_logFn(e,t,s){if((e.level||0)>this.level){return false}const r={date:new Date,args:[],...e,level:_normalizeLogLevel(e.level,this.options.types)};if(!s&&t.length===1&&isLogObj(t[0])){Object.assign(r,t[0])}else{r.args=[...t]}if(r.message){r.args.unshift(r.message);delete r.message}if(r.additional){if(!Array.isArray(r.additional)){r.additional=r.additional.split("\n")}r.args.push("\n"+r.additional.join("\n"));delete r.additional}r.type=typeof r.type==="string"?r.type.toLowerCase():"log";r.tag=typeof r.tag==="string"?r.tag:"";const resolveLog=(e=false)=>{const t=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&t>0){const e=[...this._lastLog.object.args];if(t>1){e.push(`(repeated ${t} times)`)}this._log({...this._lastLog.object,args:e});this._lastLog.count=1}if(e){this._lastLog.object=r;this._log(r)}};clearTimeout(this._lastLog.timeout);const o=this._lastLog.time&&r.date?r.date.getTime()-this._lastLog.time.getTime():0;this._lastLog.time=r.date;if(o<this.options.throttle){try{const e=JSON.stringify([r.type,r.tag,r.args]);const t=this._lastLog.serialized===e;this._lastLog.serialized=e;if(t){this._lastLog.count=(this._lastLog.count||0)+1;if(this._lastLog.count>this.options.throttleMin){this._lastLog.timeout=setTimeout(resolveLog,this.options.throttle);return}}}catch{}}resolveLog(true)}_log(e){for(const t of this.options.reporters){t.log(e,{options:this.options})}}}function _normalizeLogLevel(e,t={},s=3){if(e===void 0){return s}if(typeof e==="number"){return e}if(t[e]&&t[e].level!==void 0){return t[e].level}return s}Consola.prototype.add=Consola.prototype.addReporter;Consola.prototype.remove=Consola.prototype.removeReporter;Consola.prototype.clear=Consola.prototype.removeReporter;Consola.prototype.withScope=Consola.prototype.withTag;Consola.prototype.mock=Consola.prototype.mockTypes;Consola.prototype.pause=Consola.prototype.pauseLogs;Consola.prototype.resume=Consola.prototype.resumeLogs;function createConsola(e={}){return new Consola(e)}t.Consola=Consola;t.LogLevels=s;t.LogTypes=r;t.createConsola=createConsola},4684:(e,t,s)=>{"use strict";const r=s(7975);const o=s(6760);function parseStack(e,t){const s=process.cwd()+o.sep;const r=e.split("\n").splice(t.split("\n").length).map((e=>e.trim().replace("file://","").replace(s,"")));return r}function writeStream(e,t){const s=t.__write||t.write;return s.call(t,e)}const bracket=e=>e?`[${e}]`:"";class BasicReporter{formatStack(e,t,s){const r="  ".repeat((s?.errorLevel||0)+1);return r+parseStack(e,t).join(`\n${r}`)}formatError(e,t){const s=e.message??r.formatWithOptions(t,e);const o=e.stack?this.formatStack(e.stack,s,t):"";const a=t?.errorLevel||0;const c=a>0?`${"  ".repeat(a)}[cause]: `:"";const u=e.cause?"\n\n"+this.formatError(e.cause,{...t,errorLevel:a+1}):"";return c+s+"\n"+o+u}formatArgs(e,t){const s=e.map((e=>{if(e&&typeof e.stack==="string"){return this.formatError(e,t)}return e}));return r.formatWithOptions(t,...s)}formatDate(e,t){return t.date?e.toLocaleTimeString():""}filterAndJoin(e){return e.filter(Boolean).join(" ")}formatLogObj(e,t){const s=this.formatArgs(e.args,t);if(e.type==="box"){return"\n"+[bracket(e.tag),e.title&&e.title,...s.split("\n")].filter(Boolean).map((e=>" > "+e)).join("\n")+"\n"}return this.filterAndJoin([bracket(e.type),bracket(e.tag),s])}log(e,t){const s=this.formatLogObj(e,{columns:t.options.stdout.columns||0,...t.options.formatOptions});return writeStream(s+"\n",e.level<2?t.options.stderr||process.stderr:t.options.stdout||process.stdout)}}t.BasicReporter=BasicReporter;t.parseStack=parseStack},7638:e=>{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"12.22.2":{"node_abi":72,"v8":"7.8"},"12.22.3":{"node_abi":72,"v8":"7.8"},"12.22.4":{"node_abi":72,"v8":"7.8"},"12.22.5":{"node_abi":72,"v8":"7.8"},"12.22.6":{"node_abi":72,"v8":"7.8"},"12.22.7":{"node_abi":72,"v8":"7.8"},"12.22.8":{"node_abi":72,"v8":"7.8"},"12.22.9":{"node_abi":72,"v8":"7.8"},"12.22.10":{"node_abi":72,"v8":"7.8"},"12.22.11":{"node_abi":72,"v8":"7.8"},"12.22.12":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"14.17.0":{"node_abi":83,"v8":"8.4"},"14.17.1":{"node_abi":83,"v8":"8.4"},"14.17.2":{"node_abi":83,"v8":"8.4"},"14.17.3":{"node_abi":83,"v8":"8.4"},"14.17.4":{"node_abi":83,"v8":"8.4"},"14.17.5":{"node_abi":83,"v8":"8.4"},"14.17.6":{"node_abi":83,"v8":"8.4"},"14.18.0":{"node_abi":83,"v8":"8.4"},"14.18.1":{"node_abi":83,"v8":"8.4"},"14.18.2":{"node_abi":83,"v8":"8.4"},"14.18.3":{"node_abi":83,"v8":"8.4"},"14.19.0":{"node_abi":83,"v8":"8.4"},"14.19.1":{"node_abi":83,"v8":"8.4"},"14.19.2":{"node_abi":83,"v8":"8.4"},"14.19.3":{"node_abi":83,"v8":"8.4"},"14.20.0":{"node_abi":83,"v8":"8.4"},"14.20.1":{"node_abi":83,"v8":"8.4"},"14.21.0":{"node_abi":83,"v8":"8.4"},"14.21.1":{"node_abi":83,"v8":"8.4"},"14.21.2":{"node_abi":83,"v8":"8.4"},"14.21.3":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"},"16.1.0":{"node_abi":93,"v8":"9.0"},"16.2.0":{"node_abi":93,"v8":"9.0"},"16.3.0":{"node_abi":93,"v8":"9.0"},"16.4.0":{"node_abi":93,"v8":"9.1"},"16.4.1":{"node_abi":93,"v8":"9.1"},"16.4.2":{"node_abi":93,"v8":"9.1"},"16.5.0":{"node_abi":93,"v8":"9.1"},"16.6.0":{"node_abi":93,"v8":"9.2"},"16.6.1":{"node_abi":93,"v8":"9.2"},"16.6.2":{"node_abi":93,"v8":"9.2"},"16.7.0":{"node_abi":93,"v8":"9.2"},"16.8.0":{"node_abi":93,"v8":"9.2"},"16.9.0":{"node_abi":93,"v8":"9.3"},"16.9.1":{"node_abi":93,"v8":"9.3"},"16.10.0":{"node_abi":93,"v8":"9.3"},"16.11.0":{"node_abi":93,"v8":"9.4"},"16.11.1":{"node_abi":93,"v8":"9.4"},"16.12.0":{"node_abi":93,"v8":"9.4"},"16.13.0":{"node_abi":93,"v8":"9.4"},"16.13.1":{"node_abi":93,"v8":"9.4"},"16.13.2":{"node_abi":93,"v8":"9.4"},"16.14.0":{"node_abi":93,"v8":"9.4"},"16.14.1":{"node_abi":93,"v8":"9.4"},"16.14.2":{"node_abi":93,"v8":"9.4"},"16.15.0":{"node_abi":93,"v8":"9.4"},"16.15.1":{"node_abi":93,"v8":"9.4"},"16.16.0":{"node_abi":93,"v8":"9.4"},"16.17.0":{"node_abi":93,"v8":"9.4"},"16.17.1":{"node_abi":93,"v8":"9.4"},"16.18.0":{"node_abi":93,"v8":"9.4"},"16.18.1":{"node_abi":93,"v8":"9.4"},"16.19.0":{"node_abi":93,"v8":"9.4"},"16.19.1":{"node_abi":93,"v8":"9.4"},"16.20.0":{"node_abi":93,"v8":"9.4"},"16.20.1":{"node_abi":93,"v8":"9.4"},"16.20.2":{"node_abi":93,"v8":"9.4"},"17.0.0":{"node_abi":102,"v8":"9.5"},"17.0.1":{"node_abi":102,"v8":"9.5"},"17.1.0":{"node_abi":102,"v8":"9.5"},"17.2.0":{"node_abi":102,"v8":"9.6"},"17.3.0":{"node_abi":102,"v8":"9.6"},"17.3.1":{"node_abi":102,"v8":"9.6"},"17.4.0":{"node_abi":102,"v8":"9.6"},"17.5.0":{"node_abi":102,"v8":"9.6"},"17.6.0":{"node_abi":102,"v8":"9.6"},"17.7.0":{"node_abi":102,"v8":"9.6"},"17.7.1":{"node_abi":102,"v8":"9.6"},"17.7.2":{"node_abi":102,"v8":"9.6"},"17.8.0":{"node_abi":102,"v8":"9.6"},"17.9.0":{"node_abi":102,"v8":"9.6"},"17.9.1":{"node_abi":102,"v8":"9.6"},"18.0.0":{"node_abi":108,"v8":"10.1"},"18.1.0":{"node_abi":108,"v8":"10.1"},"18.2.0":{"node_abi":108,"v8":"10.1"},"18.3.0":{"node_abi":108,"v8":"10.2"},"18.4.0":{"node_abi":108,"v8":"10.2"},"18.5.0":{"node_abi":108,"v8":"10.2"},"18.6.0":{"node_abi":108,"v8":"10.2"},"18.7.0":{"node_abi":108,"v8":"10.2"},"18.8.0":{"node_abi":108,"v8":"10.2"},"18.9.0":{"node_abi":108,"v8":"10.2"},"18.9.1":{"node_abi":108,"v8":"10.2"},"18.10.0":{"node_abi":108,"v8":"10.2"},"18.11.0":{"node_abi":108,"v8":"10.2"},"18.12.0":{"node_abi":108,"v8":"10.2"},"18.12.1":{"node_abi":108,"v8":"10.2"},"18.13.0":{"node_abi":108,"v8":"10.2"},"18.14.0":{"node_abi":108,"v8":"10.2"},"18.14.1":{"node_abi":108,"v8":"10.2"},"18.14.2":{"node_abi":108,"v8":"10.2"},"18.15.0":{"node_abi":108,"v8":"10.2"},"18.16.0":{"node_abi":108,"v8":"10.2"},"18.16.1":{"node_abi":108,"v8":"10.2"},"18.17.0":{"node_abi":108,"v8":"10.2"},"18.17.1":{"node_abi":108,"v8":"10.2"},"18.18.0":{"node_abi":108,"v8":"10.2"},"18.18.1":{"node_abi":108,"v8":"10.2"},"18.18.2":{"node_abi":108,"v8":"10.2"},"18.19.0":{"node_abi":108,"v8":"10.2"},"18.19.1":{"node_abi":108,"v8":"10.2"},"18.20.0":{"node_abi":108,"v8":"10.2"},"18.20.1":{"node_abi":108,"v8":"10.2"},"18.20.2":{"node_abi":108,"v8":"10.2"},"18.20.3":{"node_abi":108,"v8":"10.2"},"18.20.4":{"node_abi":108,"v8":"10.2"},"18.20.5":{"node_abi":108,"v8":"10.2"},"18.20.6":{"node_abi":108,"v8":"10.2"},"18.20.7":{"node_abi":108,"v8":"10.2"},"18.20.8":{"node_abi":108,"v8":"10.2"},"19.0.0":{"node_abi":111,"v8":"10.7"},"19.0.1":{"node_abi":111,"v8":"10.7"},"19.1.0":{"node_abi":111,"v8":"10.7"},"19.2.0":{"node_abi":111,"v8":"10.8"},"19.3.0":{"node_abi":111,"v8":"10.8"},"19.4.0":{"node_abi":111,"v8":"10.8"},"19.5.0":{"node_abi":111,"v8":"10.8"},"19.6.0":{"node_abi":111,"v8":"10.8"},"19.6.1":{"node_abi":111,"v8":"10.8"},"19.7.0":{"node_abi":111,"v8":"10.8"},"19.8.0":{"node_abi":111,"v8":"10.8"},"19.8.1":{"node_abi":111,"v8":"10.8"},"19.9.0":{"node_abi":111,"v8":"10.8"},"20.0.0":{"node_abi":115,"v8":"11.3"},"20.1.0":{"node_abi":115,"v8":"11.3"},"20.2.0":{"node_abi":115,"v8":"11.3"},"20.3.0":{"node_abi":115,"v8":"11.3"},"20.3.1":{"node_abi":115,"v8":"11.3"},"20.4.0":{"node_abi":115,"v8":"11.3"},"20.5.0":{"node_abi":115,"v8":"11.3"},"20.5.1":{"node_abi":115,"v8":"11.3"},"20.6.0":{"node_abi":115,"v8":"11.3"},"20.6.1":{"node_abi":115,"v8":"11.3"},"20.7.0":{"node_abi":115,"v8":"11.3"},"20.8.0":{"node_abi":115,"v8":"11.3"},"20.8.1":{"node_abi":115,"v8":"11.3"},"20.9.0":{"node_abi":115,"v8":"11.3"},"20.10.0":{"node_abi":115,"v8":"11.3"},"20.11.0":{"node_abi":115,"v8":"11.3"},"20.11.1":{"node_abi":115,"v8":"11.3"},"20.12.0":{"node_abi":115,"v8":"11.3"},"20.12.1":{"node_abi":115,"v8":"11.3"},"20.12.2":{"node_abi":115,"v8":"11.3"},"20.13.0":{"node_abi":115,"v8":"11.3"},"20.13.1":{"node_abi":115,"v8":"11.3"},"20.14.0":{"node_abi":115,"v8":"11.3"},"20.15.0":{"node_abi":115,"v8":"11.3"},"20.15.1":{"node_abi":115,"v8":"11.3"},"20.16.0":{"node_abi":115,"v8":"11.3"},"20.17.0":{"node_abi":115,"v8":"11.3"},"20.18.0":{"node_abi":115,"v8":"11.3"},"20.18.1":{"node_abi":115,"v8":"11.3"},"20.18.2":{"node_abi":115,"v8":"11.3"},"20.18.3":{"node_abi":115,"v8":"11.3"},"20.19.0":{"node_abi":115,"v8":"11.3"},"20.19.1":{"node_abi":115,"v8":"11.3"},"21.0.0":{"node_abi":120,"v8":"11.8"},"21.1.0":{"node_abi":120,"v8":"11.8"},"21.2.0":{"node_abi":120,"v8":"11.8"},"21.3.0":{"node_abi":120,"v8":"11.8"},"21.4.0":{"node_abi":120,"v8":"11.8"},"21.5.0":{"node_abi":120,"v8":"11.8"},"21.6.0":{"node_abi":120,"v8":"11.8"},"21.6.1":{"node_abi":120,"v8":"11.8"},"21.6.2":{"node_abi":120,"v8":"11.8"},"21.7.0":{"node_abi":120,"v8":"11.8"},"21.7.1":{"node_abi":120,"v8":"11.8"},"21.7.2":{"node_abi":120,"v8":"11.8"},"21.7.3":{"node_abi":120,"v8":"11.8"},"22.0.0":{"node_abi":127,"v8":"12.4"},"22.1.0":{"node_abi":127,"v8":"12.4"},"22.2.0":{"node_abi":127,"v8":"12.4"},"22.3.0":{"node_abi":127,"v8":"12.4"},"22.4.0":{"node_abi":127,"v8":"12.4"},"22.4.1":{"node_abi":127,"v8":"12.4"},"22.5.0":{"node_abi":127,"v8":"12.4"},"22.5.1":{"node_abi":127,"v8":"12.4"},"22.6.0":{"node_abi":127,"v8":"12.4"},"22.7.0":{"node_abi":127,"v8":"12.4"},"22.8.0":{"node_abi":127,"v8":"12.4"},"22.9.0":{"node_abi":127,"v8":"12.4"},"22.10.0":{"node_abi":127,"v8":"12.4"},"22.11.0":{"node_abi":127,"v8":"12.4"},"22.12.0":{"node_abi":127,"v8":"12.4"},"22.13.0":{"node_abi":127,"v8":"12.4"},"22.13.1":{"node_abi":127,"v8":"12.4"},"22.14.0":{"node_abi":127,"v8":"12.4"},"22.15.0":{"node_abi":127,"v8":"12.4"},"23.0.0":{"node_abi":131,"v8":"12.9"},"23.1.0":{"node_abi":131,"v8":"12.9"},"23.2.0":{"node_abi":131,"v8":"12.9"},"23.3.0":{"node_abi":131,"v8":"12.9"},"23.4.0":{"node_abi":131,"v8":"12.9"},"23.5.0":{"node_abi":131,"v8":"12.9"},"23.6.0":{"node_abi":131,"v8":"12.9"},"23.6.1":{"node_abi":131,"v8":"12.9"},"23.7.0":{"node_abi":131,"v8":"12.9"},"23.8.0":{"node_abi":131,"v8":"12.9"},"23.9.0":{"node_abi":131,"v8":"12.9"},"23.10.0":{"node_abi":131,"v8":"12.9"},"23.11.0":{"node_abi":131,"v8":"12.9"},"24.0.0":{"node_abi":137,"v8":"13.6"}}')},9355:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"2.0.3","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer <[email protected]>","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","engines":{"node":">=18"},"dependencies":{"consola":"^3.2.3","detect-libc":"^2.0.0","https-proxy-agent":"^7.0.5","node-fetch":"^2.6.7","nopt":"^8.0.0","semver":"^7.5.3","tar":"^7.4.0"},"devDependencies":{"@mapbox/cloudfriend":"^9.0.0","@mapbox/eslint-config-mapbox":"^5.0.1","aws-sdk":"^2.1087.0","codecov":"^3.8.3","eslint":"^8.57.0","eslint-plugin-n":"^17.9.0","mock-aws-s3":"^4.0.2","nock":"^13.5.4","node-addon-api":"^8.1.0","nyc":"^17.0.0","tape":"^5.5.2","tar-fs":"^3.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js","test:s3":"tape test/s3.test.js","bucket":"node scripts/set-bucket.js"},"overrides":{"js-yaml":"^3.14.2"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e].call(s.exports,s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(9631);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef29125d3a96182c Environment-variable access.
repo/packages/next/src/compiled/@vercel/routing-utils/superstatic.js:1
(function(){"use strict";var e={512:function(e,t,r){var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var i=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,c)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let s of a(t))if(!i.call(e,s)&&s!==r)n(e,s,{get:()=>t[s],enumerable:!(c=o(t,s))||c.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var c={};__export(c,{collectHasSegments:()=>collectHasSegments,convertCleanUrls:()=>convertCleanUrls,convertHeaders:()=>convertHeaders,convertRedirects:()=>convertRedirects,convertRewrites:()=>convertRewrites,convertTrailingSlash:()=>convertTrailingSlash,getCleanUrls:()=>getCleanUrls,pathToRegexp:()=>pathToRegexp,sourceToRegex:()=>sourceToRegex});e.exports=__toCommonJS(c);var s=r(16);var f=r(239);var u=r(985);function cloneKeys(e){if(typeof e==="undefined"){return void 0}return e.slice(0)}function compareKeys(e,t){const r=typeof e==="undefined"?"undefined":e.toString();const n=typeof t==="undefined"?"undefined":t.toString();return r===n}function pathToRegexp(e,t,r,n){const o=cloneKeys(r);const a=(0,f.pathToRegexp)(t,r,n);try{const i=r;const c=(0,u.pathToRegexp)(t,o,n);const s=a.toString()!==c.toString();if(process.env.FORCE_PATH_TO_REGEXP_LOG||s){const r=JSON.stringify({path:t,currentRegExp:a.toString(),newRegExp:c.toString()});console.error(`[vc] PATH TO REGEXP PATH DIFF @ #${e}: ${r}`)}const f=!compareKeys(r,o);if(process.env.FORCE_PATH_TO_REGEXP_LOG||f){const t=JSON.stringify({isDiffKeys:f,currentKeys:i,newKeys:o});console.error(`[vc] PATH TO REGEXP KEYS DIFF @ #${e}: ${t}`)}}catch(r){const n=r;const o=JSON.stringify({path:t,error:n.message});console.error(`[vc] PATH TO REGEXP ERROR @ #${e}: ${o}`)}return a}const p="__UN_NAMED_SEGMENT__";function getCleanUrls(e){const t=e.map(toRoute).filter((e=>e.endsWith(".html"))).map((e=>({html:e,clean:e.slice(0,-5)})));return t}function convertCleanUrls(e,t,r=308){const n=[];if(e){const e=t?"/$1/":"/$1";n.push({src:"^/(?:(.+)/)?index(?:\\.html)?/?$",headers:{Location:e},status:r});n.push({src:"^/(.*)\\.html/?$",headers:{Location:e},status:r})}return n}function convertRedirects(e,t=308){return e.map((e=>{const{src:r,segments:n}=sourceToRegex(e.source);const o=collectHasSegments(e.has);normalizeHasKeys(e.has);normalizeHasKeys(e.missing);try{const a=replaceSegments(n,o,e.destination,true);let i;if(typeof e.permanent==="boolean"){i=e.permanent?308:307}else if(e.statusCode){i=e.statusCode}else{i=t}const c={src:r,headers:{Location:a},status:i};if(e.has){c.has=e.has}if(e.missing){c.missing=e.missing}return c}catch(t){throw new Error(`Failed to parse redirect: ${JSON.stringify(e)}`)}}))}function convertRewrites(e,t){return e.map((e=>{const{src:r,segments:n}=sourceToRegex(e.source);const o=collectHasSegments(e.has);normalizeHasKeys(e.has);normalizeHasKeys(e.missing);try{const a=replaceSegments(n,o,e.destination,false,t);const i={src:r,dest:a,check:true};if(e.has){i.has=e.has}if(e.missing){i.missing=e.missing}if(e.statusCode){i.status=e.statusCode}return i}catch(t){throw new Error(`Failed to parse rewrite: ${JSON.stringify(e)}`)}}))}function convertHeaders(e){return e.map((e=>{const t={};const{src:r,segments:n}=sourceToRegex(e.source);const o=collectHasSegments(e.has);normalizeHasKeys(e.has);normalizeHasKeys(e.missing);const a=n.filter((e=>e!==p));const i={};n.forEach(((e,t)=>{i[e]=toSegmentDest(t)}));o.forEach((e=>{i[e]="$"+e}));e.headers.forEach((({key:e,value:r})=>{if(a.length>0||o.length>0){if(e.includes(":")){e=safelyCompile(e,i)}if(r.includes(":")){r=safelyCompile(r,i)}}t[e]=r}));const c={src:r,headers:t,continue:true};if(e.has){c.has=e.has}if(e.missing){c.missing=e.missing}return c}))}function convertTrailingSlash(e,t=308){const r=[];if(e){r.push({src:"^/\\.well-known(?:/.*)?$"});r.push({src:"^/((?:[^/]+/)*[^/\\.]+)$",headers:{Location:"/$1/"},status:t});r.push({src:"^/((?:[^/]+/)*[^/]+\\.\\w+)/$",headers:{Location:"/$1"},status:t})}else{r.push({src:"^/(.*)\\/$",headers:{Location:"/$1"},status:t})}return r}function sourceToRegex(e){const t=[];const r=pathToRegexp("632",e,t,{strict:true,sensitive:true,delimiter:"/"});const n=t.map((e=>e.name)).map((e=>{if(typeof e!=="string"){return p}return e}));return{src:r.source,segments:n}}const l=/\(\?<([a-zA-Z][a-zA-Z0-9_]*)>/g;const normalizeHasKeys=(e=[])=>{for(const t of e){if("key"in t&&t.type==="header"){t.key=t.key.toLowerCase()}}return e};function getStringValueForRegex(e){if(typeof e==="string"){return e}if(e&&typeof e==="object"&&e!==null){if("re"in e&&typeof e.re==="string"){return e.re}}return null}function collectHasSegments(e){const t=new Set;for(const r of e||[]){if(!r.value&&"key"in r){t.add(r.key)}const e=getStringValueForRegex(r.value);if(e){for(const r of e.matchAll(l)){if(r[1]){t.add(r[1])}}if(r.type==="host"){t.add("host")}}}return[...t]}const escapeSegment=(e,t)=>e.replace(new RegExp(`:${t}`,"g"),`__ESC_COLON_${t}`);const unescapeSegments=e=>e.replace(/__ESC_COLON_/gi,":");function replaceSegments(e,t,r,n,o){const a=e.filter((e=>e!==p));const i=r.includes(":")&&a.length>0||t.length>0||!n;if(!i){return r}let c=r;const f={};e.forEach(((e,t)=>{f[e]=toSegmentDest(t);c=escapeSegment(c,e)}));t.forEach((e=>{f[e]="$"+e;c=escapeSegment(c,e)}));const u=(0,s.parse)(c,true);delete u.href;delete u.path;delete u.search;delete u.host;let{pathname:l,hash:g,query:h,hostname:v,...d}=u;l=unescapeSegments(l||"");g=unescapeSegments(g||"");v=unescapeSegments(v||"");let m=new Set;const x=[];const y=[];const E=[];try{pathToRegexp("528",l,x);pathToRegexp("834",g||"",y);pathToRegexp("712",v||"",E)}catch(e){}m=new Set([...x,...y,...E].map((e=>e.name)).filter((e=>typeof e==="string")));l=safelyCompile(l,f,true);g=g?safelyCompile(g,f,true):null;v=v?safelyCompile(v,f,true):null;for(const[e,t]of Object.entries(h)){if(Array.isArray(t)){h[e]=t.map((e=>safelyCompile(unescapeSegments(e),f,true)))}else{h[e]=safelyCompile(unescapeSegments(t),f,true)}}const R=Object.keys(f);const T=!n&&!R.some((e=>!(o&&o.includes(e))&&m.has(e)));if(T){for(const e of R){if(!(e in h)&&e!==p){h[e]=f[e]}}}r=(0,s.format)({...d,hostname:v,pathname:l,query:h,hash:g});return r.replace(/%24/g,"$")}function safelyCompile(e,t,r){if(!e){return e}if(r){try{return(0,f.compile)(e,{validate:false})(t)}catch(e){}}for(const r of Object.keys(t)){if(e.includes(`:${r}`)){e=e.replace(new RegExp(`:${r}\\*`,"g"),`:${r}--ESCAPED_PARAM_ASTERISK`).replace(new RegExp(`:${r}\\?`,"g"),`:${r}--ESCAPED_PARAM_QUESTION`).replace(new RegExp(`:${r}\\+`,"g"),`:${r}--ESCAPED_PARAM_PLUS`).replace(new RegExp(`:${r}(?!\\w)`,"g"),`--ESCAPED_PARAM_COLON${r}`)}}e=e.replace(/(:|\*|\?|\+|\(|\)|\{|\})/g,"\\$1").replace(/--ESCAPED_PARAM_PLUS/g,"+").replace(/--ESCAPED_PARAM_COLON/g,":").replace(/--ESCAPED_PARAM_QUESTION/g,"?").replace(/--ESCAPED_PARAM_ASTERISK/g,"*");return(0,f.compile)(`/${e}`,{validate:false})(t).slice(1)}function toSegmentDest(e){const t=e+1;return"$"+t.toString()}function toRoute(e){return e.startsWith("/")?e:"/"+e}0&&0},985:function(e,t){Object.defineProperty(t,"__esModule",{value:true});t.pathToRegexp=t.tokensToRegexp=t.regexpToFunction=t.match=t.tokensToFunction=t.compile=t.parse=void 0;function lexer(e){var t=[];var r=0;while(r<e.length){var n=e[r];if(n==="*"||n==="+"||n==="?"){t.push({type:"MODIFIER",index:r,value:e[r++]});continue}if(n==="\\"){t.push({type:"ESCAPED_CHAR",index:r++,value:e[r++]});continue}if(n==="{"){t.push({type:"OPEN",index:r,value:e[r++]});continue}if(n==="}"){t.push({type:"CLOSE",index:r,value:e[r++]});continue}if(n===":"){var o="";var a=r+1;while(a<e.length){var i=e.charCodeAt(a);if(i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||i===95){o+=e[a++];continue}break}if(!o)throw new TypeError("Missing parameter name at ".concat(r));t.push({type:"NAME",index:r,value:o});r=a;continue}if(n==="("){var c=1;var s="";var a=r+1;if(e[a]==="?"){throw new TypeError('Pattern cannot start with "?" at '.concat(a))}while(a<e.length){if(e[a]==="\\"){s+=e[a++]+e[a++];continue}if(e[a]===")"){c--;if(c===0){a++;break}}else if(e[a]==="("){c++;if(e[a+1]!=="?"){throw new TypeError("Capturing groups are not allowed at ".concat(a))}}s+=e[a++]}if(c)throw new TypeError("Unbalanced pattern at ".concat(r));if(!s)throw new TypeError("Missing pattern at ".concat(r));t.push({type:"PATTERN",index:r,value:s});r=a;continue}t.push({type:"CHAR",index:r,value:e[r++]})}t.push({type:"END",index:r,value:""});return t}function parse(e,t){if(t===void 0){t={}}var r=lexer(e);var n=t.prefixes,o=n===void 0?"./":n,a=t.delimiter,i=a===void 0?"/#?":a;var c=[];var s=0;var f=0;var u="";var tryConsume=function(e){if(f<r.length&&r[f].type===e)return r[f++].value};var mustConsume=function(e){var t=tryConsume(e);if(t!==undefined)return t;var n=r[f],o=n.type,a=n.index;throw new TypeError("Unexpected ".concat(o," at ").concat(a,", expected ").concat(e))};var consumeText=function(){var e="";var t;while(t=tryConsume("CHAR")||tryConsume("ESCAPED_CHAR")){e+=t}return e};var isSafe=function(e){for(var t=0,r=i;t<r.length;t++){var n=r[t];if(e.indexOf(n)>-1)return true}return false};var safePattern=function(e){var t=c[c.length-1];var r=e||(t&&typeof t==="string"?t:"");if(t&&!r){throw new TypeError('Must have text between two parameters, missing text after "'.concat(t.name,'"'))}if(!r||isSafe(r))return"[^".concat(escapeString(i),"]+?");return"(?:(?!".concat(escapeString(r),")[^").concat(escapeString(i),"])+?")};while(f<r.length){var p=tryConsume("CHAR");var l=tryConsume("NAME");var g=tryConsume("PATTERN");if(l||g){var h=p||"";if(o.indexOf(h)===-1){u+=h;h=""}if(u){c.push(u);u=""}c.push({name:l||s++,prefix:h,suffix:"",pattern:g||safePattern(h),modifier:tryConsume("MODIFIER")||""});continue}var v=p||tryConsume("ESCAPED_CHAR");if(v){u+=v;continue}if(u){c.push(u);u=""}var d=tryConsume("OPEN");if(d){var h=consumeText();var m=tryConsume("NAME")||"";var x=tryConsume("PATTERN")||"";var y=consumeText();mustConsume("CLOSE");c.push({name:m||(x?s++:""),pattern:m&&!x?safePattern(h):x,prefix:h,suffix:y,modifier:tryConsume("MODIFIER")||""});continue}mustConsume("END")}return c}t.parse=parse;function compile(e,t){return tokensToFunction(parse(e,t),t)}t.compile=compile;function tokensToFunction(e,t){if(t===void 0){t={}}var r=flags(t);var n=t.encode,o=n===void 0?function(e){return e}:n,a=t.validate,i=a===void 0?true:a;var c=e.map((function(e){if(typeof e==="object"){return new RegExp("^(?:".concat(e.pattern,")$"),r)}}));return function(t){var r="";for(var n=0;n<e.length;n++){var a=e[n];if(typeof a==="string"){r+=a;continue}var s=t?t[a.name]:undefined;var f=a.modifier==="?"||a.modifier==="*";var u=a.modifier==="*"||a.modifier==="+";if(Array.isArray(s)){if(!u){throw new TypeError('Expected "'.concat(a.name,'" to not repeat, but got an array'))}if(s.length===0){if(f)continue;throw new TypeError('Expected "'.concat(a.name,'" to not be empty'))}for(var p=0;p<s.length;p++){var l=o(s[p],a);if(i&&!c[n].test(l)){throw new TypeError('Expected all "'.concat(a.name,'" to match "').concat(a.pattern,'", but got "').concat(l,'"'))}r+=a.prefix+l+a.suffix}continue}if(typeof s==="string"||typeof s==="number"){var l=o(String(s),a);if(i&&!c[n].test(l)){throw new TypeError('Expected "'.concat(a.name,'" to match "').concat(a.pattern,'", but got "').concat(l,'"'))}r+=a.prefix+l+a.suffix;continue}if(f)continue;var g=u?"an array":"a string";throw new TypeError('Expected "'.concat(a.name,'" to be ').concat(g))}return r}}t.tokensToFunction=tokensToFunction;function match(e,t){var r=[];var n=pathToRegexp(e,r,t);return regexpToFunction(n,r,t)}t.match=match;function regexpToFunction(e,t,r){if(r===void 0){r={}}var n=r.decode,o=n===void 0?function(e){return e}:n;return function(r){var n=e.exec(r);if(!n)return false;var a=n[0],i=n.index;var c=Object.create(null);var _loop_1=function(e){if(n[e]===undefined)return"continue";var r=t[e-1];if(r.modifier==="*"||r.modifier==="+"){c[r.name]=n[e].split(r.prefix+r.suffix).map((function(e){return o(e,r)}))}else{c[r.name]=o(n[e],r)}};for(var s=1;s<n.length;s++){_loop_1(s)}return{path:a,index:i,params:c}}}t.regexpToFunction=regexpToFunction;function escapeString(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function flags(e){return e&&e.sensitive?"":"i"}function regexpToRegexp(e,t){if(!t)return e;var r=/\((?:\?<(.*?)>)?(?!\?)/g;var n=0;var o=r.exec(e.source);while(o){t.push({name:o[1]||n++,prefix:"",suffix:"",modifier:"",pattern:""});o=r.exec(e.source)}return e}function arrayToRegexp(e,t,r){var n=e.map((function(e){return pathToRegexp(e,t,r).source}));return new RegExp("(?:".concat(n.join("|"),")"),flags(r))}function stringToRegexp(e,t,r){return tokensToRegexp(parse(e,r),t,r)}function tokensToRegexp(e,t,r){if(r===void 0){r={}}var n=r.strict,o=n===void 0?false:n,a=r.start,i=a===void 0?true:a,c=r.end,s=c===void 0?true:c,f=r.encode,u=f===void 0?function(e){return e}:f,p=r.delimiter,l=p===void 0?"/#?":p,g=r.endsWith,h=g===void 0?"":g;var v="[".concat(escapeString(h),"]|$");var d="[".concat(escapeString(l),"]");var m=i?"^":"";for(var x=0,y=e;x<y.length;x++){var E=y[x];if(typeof E==="string"){m+=escapeString(u(E))}else{var R=escapeString(u(E.prefix));var T=escapeString(u(E.suffix));if(E.pattern){if(t)t.push(E);if(R||T){if(E.modifier==="+"||E.modifier==="*"){var _=E.modifier==="*"?"?":"";m+="(?:".concat(R,"((?:").concat(E.pattern,")(?:").concat(T).concat(R,"(?:").concat(E.pattern,"))*)").concat(T,")").concat(_)}else{m+="(?:".concat(R,"(").concat(E.pattern,")").concat(T,")").concat(E.modifier)}}else{if(E.modifier==="+"||E.modifier==="*"){throw new TypeError('Can not repeat "'.concat(E.name,'" without a prefix and suffix'))}m+="(".concat(E.pattern,")").concat(E.modifier)}}else{m+="(?:".concat(R).concat(T,")").concat(E.modifier)}}}if(s){if(!o)m+="".concat(d,"?");m+=!r.endsWith?"$":"(?=".concat(v,")")}else{var w=e[e.length-1];var S=typeof w==="string"?d.indexOf(w[w.length-1])>-1:w===undefined;if(!o){m+="(?:".concat(d,"(?=").concat(v,"))?")}if(!S){m+="(?=".concat(d,"|").concat(v,")")}}return new RegExp(m,flags(r))}t.tokensToRegexp=tokensToRegexp;function pathToRegexp(e,t,r){if(e instanceof RegExp)return regexpToRegexp(e,t);if(Array.isArray(e))return arrayToRegexp(e,t,r);return stringToRegexp(e,t,r)}t.pathToRegexp=pathToRegexp},239:function(e){e.exports=require("next/dist/compiled/path-to-regexp")},16:function(e){e.exports=require("url")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var a=true;try{e[r](o,o.exports,__nccwpck_require__);a=false}finally{if(a)delete t[r]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(512);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e6e683cd69300b5 Environment-variable access.
repo/packages/next/src/compiled/assert/assert.js:7
 */function compare(e,t){if(e===t){return 0}var r=e.length;var n=t.length;for(var o=0,i=Math.min(r,n);o<i;++o){if(e[o]!==t[o]){r=e[o];n=t[o];break}}if(r<n){return-1}if(n<r){return 1}return 0}var x=undefined;var k=true;var T=false;var I=0;var N=1;var F=2;var R=3;function areSimilarRegExps(e,t){return n?e.source===t.source&&e.flags===t.flags:RegExp.prototype.toString.call(e)===RegExp.prototype.toString.call(t)}function areSimilarFloatArrays(e,t){if(e.byteLength!==t.byteLength){return false}for(var r=0;r<e.byteLength;r++){if(e[r]!==t[r]){return false}}return true}function areSimilarTypedArrays(e,t){if(e.byteLength!==t.byteLength){return false}return compare(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))===0}function areEqualArrayBuffers(e,t){return e.byteLength===t.byteLength&&compare(new Uint8Array(e),new Uint8Array(t))===0}function isEqualBoxedPrimitive(e,t){if(w(e)){return w(t)&&a(Number.prototype.valueOf.call(e),Number.prototype.valueOf.call(t))}if(E(e)){return E(t)&&String.prototype.valueOf.call(e)===String.prototype.valueOf.call(t)}if(O(e)){return O(t)&&Boolean.prototype.valueOf.call(e)===Boolean.prototype.valueOf.call(t)}if(A(e)){return A(t)&&BigInt.prototype.valueOf.call(e)===BigInt.prototype.valueOf.call(t)}return j(t)&&Symbol.prototype.valueOf.call(e)===Symbol.prototype.valueOf.call(t)}function innerDeepEqual(e,t,r,n){if(e===t){if(e!==0)return true;return r?a(e,t):true}if(r){if(_typeof(e)!=="object"){return typeof e==="number"&&u(e)&&u(t)}if(_typeof(t)!=="object"||e===null||t===null){return false}if(Object.getPrototypeOf(e)!==Object.getPrototypeOf(t)){return false}}else{if(e===null||_typeof(e)!=="object"){if(t===null||_typeof(t)!=="object"){return e==t}return false}if(t===null||_typeof(t)!=="object"){return false}}var o=l(e);var i=l(t);if(o!==i){return false}if(Array.isArray(e)){if(e.length!==t.length){return false}var c=getOwnNonIndexProperties(e,x);var f=getOwnNonIndexProperties(t,x);if(c.length!==f.length){return false}return keyCheck(e,t,r,n,N,c)}if(o==="[object Object]"){if(!b(e)&&b(t)||!h(e)&&h(t)){return false}}if(g(e)){if(!g(t)||Date.prototype.getTime.call(e)!==Date.prototype.getTime.call(t)){return false}}else if(d(e)){if(!d(t)||!areSimilarRegExps(e,t)){return false}}else if(m(e)||e instanceof Error){if(e.message!==t.message||e.name!==t.name){return false}}else if(v(e)){if(!r&&(P(e)||_(e))){if(!areSimilarFloatArrays(e,t)){return false}}else if(!areSimilarTypedArrays(e,t)){return false}var s=getOwnNonIndexProperties(e,x);var p=getOwnNonIndexProperties(t,x);if(s.length!==p.length){return false}return keyCheck(e,t,r,n,I,s)}else if(h(e)){if(!h(t)||e.size!==t.size){return false}return keyCheck(e,t,r,n,F)}else if(b(e)){if(!b(t)||e.size!==t.size){return false}return keyCheck(e,t,r,n,R)}else if(y(e)){if(!areEqualArrayBuffers(e,t)){return false}}else if(S(e)&&!isEqualBoxedPrimitive(e,t)){return false}return keyCheck(e,t,r,n,I)}function getEnumerables(e,t){return t.filter((function(t){return s(e,t)}))}function keyCheck(e,t,r,n,o,i){if(arguments.length===5){i=Object.keys(e);var a=Object.keys(t);if(i.length!==a.length){return false}}var u=0;for(;u<i.length;u++){if(!f(t,i[u])){return false}}if(r&&arguments.length===5){var l=c(e);if(l.length!==0){var p=0;for(u=0;u<l.length;u++){var y=l[u];if(s(e,y)){if(!s(t,y)){return false}i.push(y);p++}else if(s(t,y)){return false}}var v=c(t);if(l.length!==v.length&&getEnumerables(t,v).length!==p){return false}}else{var g=c(t);if(g.length!==0&&getEnumerables(t,g).length!==0){return false}}}if(i.length===0&&(o===I||o===N&&e.length===0||e.size===0)){return true}if(n===undefined){n={val1:new Map,val2:new Map,position:0}}else{var b=n.val1.get(e);if(b!==undefined){var d=n.val2.get(t);if(d!==undefined){return b===d}}n.position++}n.val1.set(e,n.position);n.val2.set(t,n.position);var h=objEquiv(e,t,r,i,n,o);n.val1.delete(e);n.val2.delete(t);return h}function setHasEqualElement(e,t,r,n){var i=o(e);for(var a=0;a<i.length;a++){var c=i[a];if(innerDeepEqual(t,c,r,n)){e.delete(c);return true}}return false}function findLooseMatchingPrimitives(e){switch(_typeof(e)){case"undefined":return null;case"object":return undefined;case"symbol":return false;case"string":e=+e;case"number":if(u(e)){return false}}return true}function setMightHaveLoosePrim(e,t,r){var n=findLooseMatchingPrimitives(r);if(n!=null)return n;return t.has(n)&&!e.has(n)}function mapMightHaveLoosePrim(e,t,r,n,o){var i=findLooseMatchingPrimitives(r);if(i!=null){return i}var a=t.get(i);if(a===undefined&&!t.has(i)||!innerDeepEqual(n,a,false,o)){return false}return!e.has(i)&&innerDeepEqual(n,a,false,o)}function setEquiv(e,t,r,n){var i=null;var a=o(e);for(var c=0;c<a.length;c++){var u=a[c];if(_typeof(u)==="object"&&u!==null){if(i===null){i=new Set}i.add(u)}else if(!t.has(u)){if(r)return false;if(!setMightHaveLoosePrim(e,t,u)){return false}if(i===null){i=new Set}i.add(u)}}if(i!==null){var f=o(t);for(var s=0;s<f.length;s++){var l=f[s];if(_typeof(l)==="object"&&l!==null){if(!setHasEqualElement(i,l,r,n))return false}else if(!r&&!e.has(l)&&!setHasEqualElement(i,l,r,n)){return false}}return i.size===0}return true}function mapHasEqualEntry(e,t,r,n,i,a){var c=o(e);for(var u=0;u<c.length;u++){var f=c[u];if(innerDeepEqual(r,f,i,a)&&innerDeepEqual(n,t.get(f),i,a)){e.delete(f);return true}}return false}function mapEquiv(e,t,r,n){var o=null;var a=i(e);for(var c=0;c<a.length;c++){var u=_slicedToArray(a[c],2),f=u[0],s=u[1];if(_typeof(f)==="object"&&f!==null){if(o===null){o=new Set}o.add(f)}else{var l=t.get(f);if(l===undefined&&!t.has(f)||!innerDeepEqual(s,l,r,n)){if(r)return false;if(!mapMightHaveLoosePrim(e,t,f,s,n))return false;if(o===null){o=new Set}o.add(f)}}}if(o!==null){var p=i(t);for(var y=0;y<p.length;y++){var v=_slicedToArray(p[y],2),f=v[0],g=v[1];if(_typeof(f)==="object"&&f!==null){if(!mapHasEqualEntry(o,e,f,g,r,n))return false}else if(!r&&(!e.has(f)||!innerDeepEqual(e.get(f),g,false,n))&&!mapHasEqualEntry(o,e,f,g,false,n)){return false}}return o.size===0}return true}function objEquiv(e,t,r,n,o,i){var a=0;if(i===F){if(!setEquiv(e,t,r,o)){return false}}else if(i===R){if(!mapEquiv(e,t,r,o)){return false}}else if(i===N){for(;a<e.length;a++){if(f(e,a)){if(!f(t,a)||!innerDeepEqual(e[a],t[a],r,o)){return false}}else if(f(t,a)){return false}else{var c=Object.keys(e);for(;a<c.length;a++){var u=c[a];if(!f(t,u)||!innerDeepEqual(e[u],t[u],r,o)){return false}}if(c.length!==Object.keys(t).length){return false}return true}}}for(a=0;a<n.length;a++){var s=n[a];if(!innerDeepEqual(e[s],t[s],r,o)){return false}}return true}function isDeepEqual(e,t){return innerDeepEqual(e,t,T)}function isDeepStrictEqual(e,t){return innerDeepEqual(e,t,k)}e.exports={isDeepEqual:isDeepEqual,isDeepStrictEqual:isDeepStrictEqual}},1648:function(e,t,r){"use strict";var n=r(7797);var o=r(4834);var i=r(8772);var a=r(9095);e.exports=a||n.call(i,o)},4757:function(e,t,r){"use strict";var n=r(7797);var o=r(4834);var i=r(1648);e.exports=function applyBind(){return i(n,o,arguments)}},4834:function(e){"use strict";e.exports=Function.prototype.apply},8772:function(e){"use strict";e.exports=Function.prototype.call},2462:function(e,t,r){"use strict";var n=r(7797);var o=r(4785);var i=r(8772);var a=r(1648);e.exports=function callBindBasic(e){if(e.length<1||typeof e[0]!=="function"){throw new o("a function is required")}return a(n,i,e)}},9095:function(e){"use strict";e.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},2400:function(e,t,r){"use strict";var n=r(7797);var o=r(1893);var i=o("%Function.prototype.apply%");var a=o("%Function.prototype.call%");var c=o("%Reflect.apply%",true)||n.call(a,i);var u=o("%Object.getOwnPropertyDescriptor%",true);var f=o("%Object.defineProperty%",true);var s=o("%Math.max%");if(f){try{f({},"a",{value:1})}catch(e){f=null}}e.exports=function callBind(e){var t=c(n,a,arguments);if(u&&f){var r=u(t,"length");if(r.configurable){f(t,"length",{value:1+s(0,e.length-(arguments.length-1))})}}return t};var l=function applyBind(){return c(n,i,arguments)};if(f){f(e.exports,"apply",{value:l})}else{e.exports.apply=l}},2982:function(e,t,r){"use strict";var n=r(1893);var o=r(5494);var i=o(n("String.prototype.indexOf"));e.exports=function callBoundIntrinsic(e,t){var r=n(e,!!t);if(typeof r==="function"&&i(e,".prototype.")>-1){return o(r)}return r}},5494:function(e,t,r){"use strict";var n=r(3798);var o=r(871);var i=r(2462);var a=r(4757);e.exports=function callBind(e){var t=i(arguments);var r=e.length-(arguments.length-1);return n(t,1+(r>0?r:0),true)};if(o){o(e.exports,"apply",{value:a})}else{e.exports.apply=a}},2071:function(e,t,r){"use strict";var n=r(871);var o=r(9546);var i=r(4785);var a=r(8322);e.exports=function defineDataProperty(e,t,r){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new i("`obj` must be an object or a function`")}if(typeof t!=="string"&&typeof t!=="symbol"){throw new i("`property` must be a string or a symbol`")}if(arguments.length>3&&typeof arguments[3]!=="boolean"&&arguments[3]!==null){throw new i("`nonEnumerable`, if provided, must be a boolean or null")}if(arguments.length>4&&typeof arguments[4]!=="boolean"&&arguments[4]!==null){throw new i("`nonWritable`, if provided, must be a boolean or null")}if(arguments.length>5&&typeof arguments[5]!=="boolean"&&arguments[5]!==null){throw new i("`nonConfigurable`, if provided, must be a boolean or null")}if(arguments.length>6&&typeof arguments[6]!=="boolean"){throw new i("`loose`, if provided, must be a boolean")}var c=arguments.length>3?arguments[3]:null;var u=arguments.length>4?arguments[4]:null;var f=arguments.length>5?arguments[5]:null;var s=arguments.length>6?arguments[6]:false;var l=!!a&&a(e,t);if(n){n(e,t,{configurable:f===null&&l?l.configurable:!f,enumerable:c===null&&l?l.enumerable:!c,value:r,writable:u===null&&l?l.writable:!u})}else if(s||!c&&!u&&!f){e[t]=r}else{throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}}},1246:function(e,t,r){"use strict";var n=r(7238);var o=typeof Symbol==="function"&&typeof Symbol("foo")==="symbol";var i=Object.prototype.toString;var a=Array.prototype.concat;var c=Object.defineProperty;var isFunction=function(e){return typeof e==="function"&&i.call(e)==="[object Function]"};var arePropertyDescriptorsSupported=function(){var e={};try{c(e,"x",{enumerable:false,value:e});for(var t in e){return false}return e.x===e}catch(e){return false}};var u=c&&arePropertyDescriptorsSupported();var defineProperty=function(e,t,r,n){if(t in e&&(!isFunction(n)||!n())){return}if(u){c(e,t,{configurable:true,enumerable:false,value:r,writable:true})}else{e[t]=r}};var defineProperties=function(e,t){var r=arguments.length>2?arguments[2]:{};var i=n(t);if(o){i=a.call(i,Object.getOwnPropertySymbols(t))}for(var c=0;c<i.length;c+=1){defineProperty(e,i[c],t[i[c]],r[i[c]])}};defineProperties.supportsDescriptors=!!u;e.exports=defineProperties},3859:function(e,t,r){"use strict";var n=r(2462);var o=r(8322);var i;try{i=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS"){throw e}}var a=!!i&&o&&o(Object.prototype,"__proto__");var c=Object;var u=c.getPrototypeOf;e.exports=a&&typeof a.get==="function"?n([a.get]):typeof u==="function"?function getDunder(e){return u(e==null?e:c(e))}:false},871:function(e){"use strict";var t=Object.defineProperty||false;if(t){try{t({},"a",{value:1})}catch(e){t=false}}e.exports=t},1247:function(e){"use strict";e.exports=EvalError},6621:function(e){"use strict";e.exports=Error},6136:function(e){"use strict";e.exports=RangeError},252:function(e){"use strict";e.exports=ReferenceError},9546:function(e){"use strict";e.exports=SyntaxError},4785:function(e){"use strict";e.exports=TypeError},1223:function(e){"use strict";e.exports=URIError},8300:function(e){"use strict";e.exports=Object},3639:function(e){"use strict";function assign(e,t){if(e===undefined||e===null){throw new TypeError("Cannot convert first argument to object")}var r=Object(e);for(var n=1;n<arguments.length;n++){var o=arguments[n];if(o===undefined||o===null){continue}var i=Object.keys(Object(o));for(var a=0,c=i.length;a<c;a++){var u=i[a];var f=Object.getOwnPropertyDescriptor(o,u);if(f!==undefined&&f.enumerable){r[u]=o[u]}}}return r}function polyfill(){if(!Object.assign){Object.defineProperty(Object,"assign",{enumerable:false,configurable:true,writable:true,value:assign})}}e.exports={assign:assign,polyfill:polyfill}},4680:function(e){var t=Object.prototype.hasOwnProperty;var r=Object.prototype.toString;e.exports=function forEach(e,n,o){if(r.call(n)!=="[object Function]"){throw new TypeError("iterator must be a function")}var i=e.length;if(i===+i){for(var a=0;a<i;a++){n.call(o,e[a],a,e)}}else{for(var c in e){if(t.call(e,c)){n.call(o,e[c],c,e)}}}}},6555:function(e){"use strict";var t="Function.prototype.bind called on incompatible ";var r=Object.prototype.toString;var n=Math.max;var o="[object Function]";var i=function concatty(e,t){var r=[];for(var n=0;n<e.length;n+=1){r[n]=e[n]}for(var o=0;o<t.length;o+=1){r[o+e.length]=t[o]}return r};var a=function slicy(e,t){var r=[];for(var n=t||0,o=0;n<e.length;n+=1,o+=1){r[o]=e[n]}return r};var joiny=function(e,t){var r="";for(var n=0;n<e.length;n+=1){r+=e[n];if(n+1<e.length){r+=t}}return r};e.exports=function bind(e){var c=this;if(typeof c!=="function"||r.apply(c)!==o){throw new TypeError(t+c)}var u=a(arguments,1);var f;var binder=function(){if(this instanceof f){var t=c.apply(this,i(u,arguments));if(Object(t)===t){return t}return this}return c.apply(e,i(u,arguments))};var s=n(0,c.length-u.length);var l=[];for(var p=0;p<s;p++){l[p]="$"+p}f=Function("binder","return function ("+joiny(l,",")+"){ return binder.apply(this,arguments); }")(binder);if(c.prototype){var y=function Empty(){};y.prototype=c.prototype;f.prototype=new y;y.prototype=null}return f}},7797:function(e,t,r){"use strict";var n=r(6555);e.exports=Function.prototype.bind||n},1893:function(e,t,r){"use strict";var n;var o=r(8300);var i=r(6621);var a=r(1247);var c=r(6136);var u=r(252);var f=r(9546);var s=r(4785);var l=r(1223);var p=r(4197);var y=r(4455);var v=r(1295);var g=r(6949);var b=r(2943);var d=r(1721);var h=r(3536);var m=Function;var getEvalledConstructor=function(e){try{return m('"use strict"; return ('+e+").constructor;")()}catch(e){}};var S=r(8322);var w=r(871);var throwTypeError=function(){throw new s};var E=S?function(){try{arguments.callee;return throwTypeError}catch(e){try{return S(arguments,"callee").get}catch(e){return throwTypeError}}}():throwTypeError;var O=r(9131)();var A=r(9717);var j=r(45);var P=r(7767);var _=r(4834);var x=r(8772);var k={};var T=typeof Uint8Array==="undefined"||!A?n:A(Uint8Array);var I={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?n:ArrayBuffer,"%ArrayIteratorPrototype%":O&&A?A([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":k,"%AsyncGenerator%":k,"%AsyncGeneratorFunction%":k,"%AsyncIteratorPrototype%":k,"%Atomics%":typeof Atomics==="undefined"?n:Atomics,"%BigInt%":typeof BigInt==="undefined"?n:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array==="undefined"?n:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?n:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?n:FinalizationRegistry,"%Function%":m,"%GeneratorFunction%":k,"%Int8Array%":typeof Int8Array==="undefined"?n:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?n:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":O&&A?A(A([][Symbol.iterator]())):n,"%JSON%":typeof JSON==="object"?JSON:n,"%Map%":typeof Map==="undefined"?n:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!O||!A?n:A((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":S,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?n:Promise,"%Proxy%":typeof Proxy==="undefined"?n:Proxy,"%RangeError%":c,"%ReferenceError%":u,"%Reflect%":typeof Reflect==="undefined"?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?n:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!O||!A?n:A((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":O&&A?A(""[Symbol.iterator]()):n,"%Symbol%":O?Symbol:n,"%SyntaxError%":f,"%ThrowTypeError%":E,"%TypedArray%":T,"%TypeError%":s,"%Uint8Array%":typeof Uint8Array==="undefined"?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?n:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?n:Uint32Array,"%URIError%":l,"%WeakMap%":typeof WeakMap==="undefined"?n:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?n:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?n:WeakSet,"%Function.prototype.call%":x,"%Function.prototype.apply%":_,"%Object.defineProperty%":w,"%Object.getPrototypeOf%":j,"%Math.abs%":p,"%Math.floor%":y,"%Math.max%":v,"%Math.min%":g,"%Math.pow%":b,"%Math.round%":d,"%Math.sign%":h,"%Reflect.getPrototypeOf%":P};if(A){try{null.error}catch(e){var N=A(A(e));I["%Error.prototype%"]=N}}var F=function doEval(e){var t;if(e==="%AsyncFunction%"){t=getEvalledConstructor("async function () {}")}else if(e==="%GeneratorFunction%"){t=getEvalledConstructor("function* () {}")}else if(e==="%AsyncGeneratorFunction%"){t=getEvalledConstructor("async function* () {}")}else if(e==="%AsyncGenerator%"){var r=doEval("%AsyncGeneratorFunction%");if(r){t=r.prototype}}else if(e==="%AsyncIteratorPrototype%"){var n=doEval("%AsyncGenerator%");if(n&&A){t=A(n.prototype)}}I[e]=t;return t};var R={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var B=r(7797);var q=r(3383);var D=B.call(x,Array.prototype.concat);var M=B.call(_,Array.prototype.splice);var U=B.call(x,String.prototype.replace);var C=B.call(x,String.prototype.slice);var W=B.call(x,RegExp.prototype.exec);var V=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var z=/\\(\\)?/g;var L=function stringToPath(e){var t=C(e,0,1);var r=C(e,-1);if(t==="%"&&r!=="%"){throw new f("invalid intrinsic syntax, expected closing `%`")}else if(r==="%"&&t!=="%"){throw new f("invalid intrinsic syntax, expected opening `%`")}var n=[];U(e,V,(function(e,t,r,o){n[n.length]=r?U(o,z,"$1"):t||e}));return n};var G=function getBaseIntrinsic(e,t){var r=e;var n;if(q(R,r)){n=R[r];r="%"+n[0]+"%"}if(q(I,r)){var o=I[r];if(o===k){o=F(r)}if(typeof o==="undefined"&&!t){throw new s("intrinsic "+e+" exists, but is not available. Please file an issue!")}return{alias:n,name:r,value:o}}throw new f("intrinsic "+e+" does not exist!")};e.exports=function GetIntrinsic(e,t){if(typeof e!=="string"||e.length===0){throw new s("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof t!=="boolean"){throw new s('"allowMissing" argument must be a boolean')}if(W(/^%?[^%]*%?$/,e)===null){throw new f("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var r=L(e);var o=r.length>0?r[0]:"";var i=G("%"+o+"%",t);var a=i.name;var c=i.value;var u=false;var l=i.alias;if(l){o=l[0];M(r,D([0,1],l))}for(var p=1,y=true;p<r.length;p+=1){var v=r[p];var g=C(v,0,1);var b=C(v,-1);if((g==='"'||g==="'"||g==="`"||(b==='"'||b==="'"||b==="`"))&&g!==b){throw new f("property names with quotes must have matching quotes")}if(v==="constructor"||!y){u=true}o+="."+v;a="%"+o+"%";if(q(I,a)){c=I[a]}else if(c!=null){if(!(v in c)){if(!t){throw new s("base intrinsic for "+e+" exists, but the property is not available.")}return void n}if(S&&p+1>=r.length){var d=S(c,v);y=!!d;if(y&&"get"in d&&!("originalValue"in d.get)){c=d.get}else{c=c[v]}}else{y=q(c,v);c=c[v]}if(y&&!u){I[a]=c}}}return c}},45:function(e,t,r){"use strict";var n=r(8300);e.exports=n.getPrototypeOf||null},7767:function(e){"use strict";e.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},9717:function(e,t,r){"use strict";var n=r(7767);var o=r(45);var i=r(3859);e.exports=n?function getProto(e){return n(e)}:o?function getProto(e){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("getProto: not an object")}return o(e)}:i?function getProto(e){return i(e)}:null},8422:function(e){"use strict";e.exports=Object.getOwnPropertyDescriptor},8322:function(e,t,r){"use strict";var n=r(8422);if(n){try{n([],"length")}catch(e){n=null}}e.exports=n},8122:function(e,t,r){"use strict";var n=r(871);var o=function hasPropertyDescriptors(){return!!n};o.hasArrayLengthDefineBug=function hasArrayLengthDefineBug(){if(!n){return null}try{return n([],"length",{value:1}).length!==1}catch(e){return true}};e.exports=o},8564:function(e,t,r){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=r(9094);e.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},9094:function(e){"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var r=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(r)!=="[object Symbol]"){return false}var n=42;e[t]=n;for(t in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var o=Object.getOwnPropertySymbols(e);if(o.length!==1||o[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var i=Object.getOwnPropertyDescriptor(e,t);if(i.value!==n||i.enumerable!==true){return false}}return true}},9131:function(e,t,r){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=r(6313);e.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},6313:function(e){"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var r=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(r)!=="[object Symbol]"){return false}var n=42;e[t]=n;for(var o in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var a=Object.getOwnPropertyDescriptor(e,t);if(a.value!==n||a.enumerable!==true){return false}}return true}},3383:function(e,t,r){"use strict";var n=Function.prototype.call;var o=Object.prototype.hasOwnProperty;var i=r(7797);e.exports=i.call(n,o)},1638:function(e){if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},6960:function(e){"use strict";var t=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var r=Object.prototype.toString;var n=function isArguments(e){if(t&&e&&typeof e==="object"&&Symbol.toStringTag in e){return false}return r.call(e)==="[object Arguments]"};var o=function isArguments(e){if(n(e)){return true}return e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&r.call(e)!=="[object Array]"&&r.call(e.callee)==="[object Function]"};var i=function(){return n(arguments)}();n.isLegacyArguments=o;e.exports=i?n:o},8979:function(e){"use strict";var t=Object.prototype.toString;var r=Function.prototype.toString;var n=/^\s*(?:function)?\*/;var o=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var i=Object.getPrototypeOf;var getGeneratorFunc=function(){if(!o){return false}try{return Function("return function*() {}")()}catch(e){}};var a=getGeneratorFunc();var c=a?i(a):{};e.exports=function isGeneratorFunction(e){if(typeof e!=="function"){return false}if(n.test(r.call(e))){return true}if(!o){var a=t.call(e);return a==="[object GeneratorFunction]"}return i(e)===c}},2397:function(e){"use strict";e.exports=function isNaN(e){return e!==e}},5211:function(e,t,r){"use strict";var n=r(2400);var o=r(1246);var i=r(2397);var a=r(8840);var c=r(9682);var u=n(a(),Number);o(u,{getPolyfill:a,implementation:i,shim:c});e.exports=u},8840:function(e,t,r){"use strict";var n=r(2397);e.exports=function getPolyfill(){if(Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")){return Number.isNaN}return n}},9682:function(e,t,r){"use strict";var n=r(1246);var o=r(8840);e.exports=function shimNumberIsNaN(){var e=o();n(Number,{isNaN:e},{isNaN:function testIsNaN(){return Number.isNaN!==e}});return e}},9572:function(e,t,r){"use strict";var n=r(4680);var o=r(3147);var i=r(2982);var a=i("Object.prototype.toString");var c=r(8564)();var u=c&&typeof Symbol.toStringTag==="symbol";var f=o();var s=i("Array.prototype.indexOf",true)||function indexOf(e,t){for(var r=0;r<e.length;r+=1){if(e[r]===t){return r}}return-1};var l=i("String.prototype.slice");var p={};var y=r(9745);var v=Object.getPrototypeOf;if(u&&y&&v){n(f,(function(e){var t=new global[e];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+e+" does not have the property! Please report this.")}var r=v(t);var n=y(r,Symbol.toStringTag);if(!n){var o=v(r);n=y(o,Symbol.toStringTag)}p[e]=n.get}))}var g=function tryAllTypedArrays(e){var t=false;n(p,(function(r,n){if(!t){try{t=r.call(e)===n}catch(e){}}}));return t};e.exports=function isTypedArray(e){if(!e||typeof e!=="object"){return false}if(!u){var t=l(a(e),8,-1);return s(f,t)>-1}if(!y){return false}return g(e)}},4197:function(e){"use strict";e.exports=Math.abs},4455:function(e){"use strict";e.exports=Math.floor},6128:function(e){"use strict";e.exports=Number.isNaN||function isNaN(e){return e!==e}},1295:function(e){"use strict";e.exports=Math.max},6949:function(e){"use strict";e.exports=Math.min},2943:function(e){"use strict";e.exports=Math.pow},1721:function(e){"use strict";e.exports=Math.round},3536:function(e,t,r){"use strict";var n=r(6128);e.exports=function sign(e){if(n(e)||e===0){return e}return e<0?-1:+1}},8388:function(e){"use strict";var numberIsNaN=function(e){return e!==e};e.exports=function is(e,t){if(e===0&&t===0){return 1/e===1/t}if(e===t){return true}if(numberIsNaN(e)&&numberIsNaN(t)){return true}return false}},7742:function(e,t,r){"use strict";var n;if(!Object.keys){var o=Object.prototype.hasOwnProperty;var i=Object.prototype.toString;var a=r(426);var c=Object.prototype.propertyIsEnumerable;var u=!c.call({toString:null},"toString");var f=c.call((function(){}),"prototype");var s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];var equalsConstructorPrototype=function(e){var t=e.constructor;return t&&t.prototype===e};var l={$applicationCache:true,$console:true,$external:true,$frame:true,$frameElement:true,$frames:true,$innerHeight:true,$innerWidth:true,$onmozfullscreenchange:true,$onmozfullscreenerror:true,$outerHeight:true,$outerWidth:true,$pageXOffset:true,$pageYOffset:true,$parent:true,$scrollLeft:true,$scrollTop:true,$scrollX:true,$scrollY:true,$self:true,$webkitIndexedDB:true,$webkitStorageInfo:true,$window:true};var p=function(){if(typeof window==="undefined"){return false}for(var e in window){try{if(!l["$"+e]&&o.call(window,e)&&window[e]!==null&&typeof window[e]==="object"){try{equalsConstructorPrototype(window[e])}catch(e){return true}}}catch(e){return true}}return false}();var equalsConstructorPrototypeIfNotBuggy=function(e){if(typeof window==="undefined"||!p){return equalsConstructorPrototype(e)}try{return equalsConstructorPrototype(e)}catch(e){return false}};n=function keys(e){var t=e!==null&&typeof e==="object";var r=i.call(e)==="[object Function]";var n=a(e);var c=t&&i.call(e)==="[object String]";var l=[];if(!t&&!r&&!n){throw new TypeError("Object.keys called on a non-object")}var p=f&&r;if(c&&e.length>0&&!o.call(e,0)){for(var y=0;y<e.length;++y){l.push(String(y))}}if(n&&e.length>0){for(var v=0;v<e.length;++v){l.push(String(v))}}else{for(var g in e){if(!(p&&g==="prototype")&&o.call(e,g)){l.push(String(g))}}}if(u){var b=equalsConstructorPrototypeIfNotBuggy(e);for(var d=0;d<s.length;++d){if(!(b&&s[d]==="constructor")&&o.call(e,s[d])){l.push(s[d])}}}return l}}e.exports=n},7238:function(e,t,r){"use strict";var n=Array.prototype.slice;var o=r(426);var i=Object.keys;var a=i?function keys(e){return i(e)}:r(7742);var c=Object.keys;a.shim=function shimObjectKeys(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);if(!e){Object.keys=function keys(e){if(o(e)){return c(n.call(e))}return c(e)}}}else{Object.keys=a}return Object.keys||a};e.exports=a},426:function(e){"use strict";var t=Object.prototype.toString;e.exports=function isArguments(e){var r=t.call(e);var n=r==="[object Arguments]";if(!n){n=r!=="[object Array]"&&e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&t.call(e.callee)==="[object Function]"}return n}},3798:function(e,t,r){"use strict";var n=r(1893);var o=r(2071);var i=r(8122)();var a=r(8322);var c=r(4785);var u=n("%Math.floor%");e.exports=function setFunctionLength(e,t){if(typeof e!=="function"){throw new c("`fn` is not a function")}if(typeof t!=="number"||t<0||t>4294967295||u(t)!==t){throw new c("`length` must be a positive 32-bit integer")}var r=arguments.length>2&&!!arguments[2];var n=true;var f=true;if("length"in e&&a){var s=a(e,"length");if(s&&!s.configurable){n=false}if(s&&!s.writable){f=false}}if(n||f||!r){if(i){o(e,"length",t,true,true)}else{o(e,"length",t)}}return e}},3614:function(e){e.exports=function isBuffer(e){return e instanceof Buffer}},7551:function(e,t,r){"use strict";var n=r(6960);var o=r(8979);var i=r(3051);var a=r(9572);function uncurryThis(e){return e.call.bind(e)}var c=typeof BigInt!=="undefined";var u=typeof Symbol!=="undefined";var f=uncurryThis(Object.prototype.toString);var s=uncurryThis(Number.prototype.valueOf);var l=uncurryThis(String.prototype.valueOf);var p=uncurryThis(Boolean.prototype.valueOf);if(c){var y=uncurryThis(BigInt.prototype.valueOf)}if(u){var v=uncurryThis(Symbol.prototype.valueOf)}function checkBoxedPrimitive(e,t){if(typeof e!=="object"){return false}try{t(e);return true}catch(e){return false}}t.isArgumentsObject=n;t.isGeneratorFunction=o;t.isTypedArray=a;function isPromise(e){return typeof Promise!=="undefined"&&e instanceof Promise||e!==null&&typeof e==="object"&&typeof e.then==="function"&&typeof e.catch==="function"}t.isPromise=isPromise;function isArrayBufferView(e){if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){return ArrayBuffer.isView(e)}return a(e)||isDataView(e)}t.isArrayBufferView=isArrayBufferView;function isUint8Array(e){return i(e)==="Uint8Array"}t.isUint8Array=isUint8Array;function isUint8ClampedArray(e){return i(e)==="Uint8ClampedArray"}t.isUint8ClampedArray=isUint8ClampedArray;function isUint16Array(e){return i(e)==="Uint16Array"}t.isUint16Array=isUint16Array;function isUint32Array(e){return i(e)==="Uint32Array"}t.isUint32Array=isUint32Array;function isInt8Array(e){return i(e)==="Int8Array"}t.isInt8Array=isInt8Array;function isInt16Array(e){return i(e)==="Int16Array"}t.isInt16Array=isInt16Array;function isInt32Array(e){return i(e)==="Int32Array"}t.isInt32Array=isInt32Array;function isFloat32Array(e){return i(e)==="Float32Array"}t.isFloat32Array=isFloat32Array;function isFloat64Array(e){return i(e)==="Float64Array"}t.isFloat64Array=isFloat64Array;function isBigInt64Array(e){return i(e)==="BigInt64Array"}t.isBigInt64Array=isBigInt64Array;function isBigUint64Array(e){return i(e)==="BigUint64Array"}t.isBigUint64Array=isBigUint64Array;function isMapToString(e){return f(e)==="[object Map]"}isMapToString.working=typeof Map!=="undefined"&&isMapToString(new Map);function isMap(e){if(typeof Map==="undefined"){return false}return isMapToString.working?isMapToString(e):e instanceof Map}t.isMap=isMap;function isSetToString(e){return f(e)==="[object Set]"}isSetToString.working=typeof Set!=="undefined"&&isSetToString(new Set);function isSet(e){if(typeof Set==="undefined"){return false}return isSetToString.working?isSetToString(e):e instanceof Set}t.isSet=isSet;function isWeakMapToString(e){return f(e)==="[object WeakMap]"}isWeakMapToString.working=typeof WeakMap!=="undefined"&&isWeakMapToString(new WeakMap);function isWeakMap(e){if(typeof WeakMap==="undefined"){return false}return isWeakMapToString.working?isWeakMapToString(e):e instanceof WeakMap}t.isWeakMap=isWeakMap;function isWeakSetToString(e){return f(e)==="[object WeakSet]"}isWeakSetToString.working=typeof WeakSet!=="undefined"&&isWeakSetToString(new WeakSet);function isWeakSet(e){return isWeakSetToString(e)}t.isWeakSet=isWeakSet;function isArrayBufferToString(e){return f(e)==="[object ArrayBuffer]"}isArrayBufferToString.working=typeof ArrayBuffer!=="undefined"&&isArrayBufferToString(new ArrayBuffer);function isArrayBuffer(e){if(typeof ArrayBuffer==="undefined"){return false}return isArrayBufferToString.working?isArrayBufferToString(e):e instanceof ArrayBuffer}t.isArrayBuffer=isArrayBuffer;function isDataViewToString(e){return f(e)==="[object DataView]"}isDataViewToString.working=typeof ArrayBuffer!=="undefined"&&typeof DataView!=="undefined"&&isDataViewToString(new DataView(new ArrayBuffer(1),0,1));function isDataView(e){if(typeof DataView==="undefined"){return false}return isDataViewToString.working?isDataViewToString(e):e instanceof DataView}t.isDataView=isDataView;var g=typeof SharedArrayBuffer!=="undefined"?SharedArrayBuffer:undefined;function isSharedArrayBufferToString(e){return f(e)==="[object SharedArrayBuffer]"}function isSharedArrayBuffer(e){if(typeof g==="undefined"){return false}if(typeof isSharedArrayBufferToString.working==="undefined"){isSharedArrayBufferToString.working=isSharedArrayBufferToString(new g)}return isSharedArrayBufferToString.working?isSharedArrayBufferToString(e):e instanceof g}t.isSharedArrayBuffer=isSharedArrayBuffer;function isAsyncFunction(e){return f(e)==="[object AsyncFunction]"}t.isAsyncFunction=isAsyncFunction;function isMapIterator(e){return f(e)==="[object Map Iterator]"}t.isMapIterator=isMapIterator;function isSetIterator(e){return f(e)==="[object Set Iterator]"}t.isSetIterator=isSetIterator;function isGeneratorObject(e){return f(e)==="[object Generator]"}t.isGeneratorObject=isGeneratorObject;function isWebAssemblyCompiledModule(e){return f(e)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=isWebAssemblyCompiledModule;function isNumberObject(e){return checkBoxedPrimitive(e,s)}t.isNumberObject=isNumberObject;function isStringObject(e){return checkBoxedPrimitive(e,l)}t.isStringObject=isStringObject;function isBooleanObject(e){return checkBoxedPrimitive(e,p)}t.isBooleanObject=isBooleanObject;function isBigIntObject(e){return c&&checkBoxedPrimitive(e,y)}t.isBigIntObject=isBigIntObject;function isSymbolObject(e){return u&&checkBoxedPrimitive(e,v)}t.isSymbolObject=isSymbolObject;function isBoxedPrimitive(e){return isNumberObject(e)||isStringObject(e)||isBooleanObject(e)||isBigIntObject(e)||isSymbolObject(e)}t.isBoxedPrimitive=isBoxedPrimitive;function isAnyArrayBuffer(e){return typeof Uint8Array!=="undefined"&&(isArrayBuffer(e)||isSharedArrayBuffer(e))}t.isAnyArrayBuffer=isAnyArrayBuffer;["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:false,value:function(){throw new Error(e+" is not supported in userland")}})}))},4268:function(e,t,r){var n=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(e){var t=Object.keys(e);var r={};for(var n=0;n<t.length;n++){r[t[n]]=Object.getOwnPropertyDescriptor(e,t[n])}return r};var o=/%[sdj%]/g;t.format=function(e){if(!isString(e)){var t=[];for(var r=0;r<arguments.length;r++){t.push(inspect(arguments[r]))}return t.join(" ")}var r=1;var n=arguments;var i=n.length;var a=String(e).replace(o,(function(e){if(e==="%%")return"%";if(r>=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}));for(var c=n[r];r<i;c=n[++r]){if(isNull(c)||!isObject(c)){a+=" "+c}else{a+=" "+inspect(c)}}return a};t.deprecate=function(e,r){if(typeof process!=="undefined"&&process.noDeprecation===true){return e}if(typeof process==="undefined"){return function(){return t.deprecate(e,r).apply(this,arguments)}}var n=false;function deprecated(){if(!n){if(process.throwDeprecation){throw new Error(r)}else if(process.traceDeprecation){console.trace(r)}else{console.error(r)}n=true}return e.apply(this,arguments)}return deprecated};var i={};var a=/^$/;if(process.env.NODE_DEBUG){var c=process.env.NODE_DEBUG;c=c.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase();a=new RegExp("^"+c+"$","i")}t.debuglog=function(e){e=e.toUpperCase();if(!i[e]){if(a.test(e)){var r=process.pid;i[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else{i[e]=function(){}}}return i[e]};function inspect(e,r){var n={seen:[],stylize:stylizeNoColor};if(arguments.length>=3)n.depth=arguments[2];if(arguments.length>=4)n.colors=arguments[3];if(isBoolean(r)){n.showHidden=r}else if(r){t._extend(n,r)}if(isUndefined(n.showHidden))n.showHidden=false;if(isUndefined(n.depth))n.depth=2;if(isUndefined(n.colors))n.colors=false;if(isUndefined(n.customInspect))n.customInspect=true;if(n.colors)n.stylize=stylizeWithColor;return formatValue(n,e,n.depth)}t.inspect=inspect;inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(e,t){var r=inspect.styles[t];if(r){return"["+inspect.colors[r][0]+"m"+e+"["+inspect.colors[r][1]+"m"}else{return e}}function stylizeNoColor(e,t){return e}function arrayToHash(e){var t={};e.forEach((function(e,r){t[e]=true}));return t}function formatValue(e,r,n){if(e.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==t.inspect&&!(r.constructor&&r.constructor.prototype===r)){var o=r.inspect(n,e);if(!isString(o)){o=formatValue(e,o,n)}return o}var i=formatPrimitive(e,r);if(i){return i}var a=Object.keys(r);var c=arrayToHash(a);if(e.showHidden){a=Object.getOwnPropertyNames(r)}if(isError(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0)){return formatError(r)}if(a.length===0){if(isFunction(r)){var u=r.name?": "+r.name:"";return e.stylize("[Function"+u+"]","special")}if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}if(isDate(r)){return e.stylize(Date.prototype.toString.call(r),"date")}if(isError(r)){return formatError(r)}}var f="",s=false,l=["{","}"];if(isArray(r)){s=true;l=["[","]"]}if(isFunction(r)){var p=r.name?": "+r.name:"";f=" [Function"+p+"]"}if(isRegExp(r)){f=" "+RegExp.prototype.toString.call(r)}if(isDate(r)){f=" "+Date.prototype.toUTCString.call(r)}if(isError(r)){f=" "+formatError(r)}if(a.length===0&&(!s||r.length==0)){return l[0]+f+l[1]}if(n<0){if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}else{return e.stylize("[Object]","special")}}e.seen.push(r);var y;if(s){y=formatArray(e,r,n,c,a)}else{y=a.map((function(t){return formatProperty(e,r,n,c,t,s)}))}e.seen.pop();return reduceToSingleString(y,f,l)}function formatPrimitive(e,t){if(isUndefined(t))return e.stylize("undefined","undefined");if(isString(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(isNumber(t))return e.stylize(""+t,"number");if(isBoolean(t))return e.stylize(""+t,"boolean");if(isNull(t))return e.stylize("null","null")}function formatError(e){return"["+Error.prototype.toString.call(e)+"]"}function formatArray(e,t,r,n,o){var i=[];for(var a=0,c=t.length;a<c;++a){if(hasOwnProperty(t,String(a))){i.push(formatProperty(e,t,r,n,String(a),true))}else{i.push("")}}o.forEach((function(o){if(!o.match(/^\d+$/)){i.push(formatProperty(e,t,r,n,o,true))}}));return i}function formatProperty(e,t,r,n,o,i){var a,c,u;u=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]};if(u.get){if(u.set){c=e.stylize("[Getter/Setter]","special")}else{c=e.stylize("[Getter]","special")}}else{if(u.set){c=e.stylize("[Setter]","special")}}if(!hasOwnProperty(n,o)){a="["+o+"]"}if(!c){if(e.seen.indexOf(u.value)<0){if(isNull(r)){c=formatValue(e,u.value,null)}else{c=formatValue(e,u.value,r-1)}if(c.indexOf("\n")>-1){if(i){c=c.split("\n").map((function(e){return"  "+e})).join("\n").substr(2)}else{c="\n"+c.split("\n").map((function(e){return"   "+e})).join("\n")}}}else{c=e.stylize("[Circular]","special")}}if(isUndefined(a)){if(i&&o.match(/^\d+$/)){return c}a=JSON.stringify(""+o);if(a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){a=a.substr(1,a.length-2);a=e.stylize(a,"name")}else{a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");a=e.stylize(a,"string")}}return a+": "+c}function reduceToSingleString(e,t,r){var n=0;var o=e.reduce((function(e,t){n++;if(t.indexOf("\n")>=0)n++;return e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(o>60){return r[0]+(t===""?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1]}return r[0]+t+" "+e.join(", ")+" "+r[1]}t.types=r(7551);function isArray(e){return Array.isArray(e)}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return isObject(e)&&objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;t.types.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return isObject(e)&&objectToString(e)==="[object Date]"}t.isDate=isDate;t.types.isDate=isDate;function isError(e){return isObject(e)&&(objectToString(e)==="[object Error]"||e instanceof Error)}t.isError=isError;t.types.isNativeError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=r(3614);function objectToString(e){return Object.prototype.toString.call(e)}function pad(e){return e<10?"0"+e.toString(10):e.toString(10)}var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var e=new Date;var t=[pad(e.getHours()),pad(e.getMinutes()),pad(e.getSeconds())].join(":");return[e.getDate(),u[e.getMonth()],t].join(" ")}t.log=function(){console.log("%s - %s",timestamp(),t.format.apply(t,arguments))};t.inherits=r(1638);t._extend=function(e,t){if(!t||!isObject(t))return e;var r=Object.keys(t);var n=r.length;while(n--){e[r[n]]=t[r[n]]}return e};function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var f=typeof Symbol!=="undefined"?Symbol("util.promisify.custom"):undefined;t.promisify=function promisify(e){if(typeof e!=="function")throw new TypeError('The "original" argument must be of type Function');if(f&&e[f]){var t=e[f];if(typeof t!=="function"){throw new TypeError('The "util.promisify.custom" argument must be of type Function')}Object.defineProperty(t,f,{value:t,enumerable:false,writable:false,configurable:true});return t}function t(){var t,r;var n=new Promise((function(e,n){t=e;r=n}));var o=[];for(var i=0;i<arguments.length;i++){o.push(arguments[i])}o.push((function(e,n){if(e){r(e)}else{t(n)}}));try{e.apply(this,o)}catch(e){r(e)}return n}Object.setPrototypeOf(t,Object.getPrototypeOf(e));if(f)Object.defineProperty(t,f,{value:t,enumerable:false,writable:false,configurable:true});return Object.defineProperties(t,n(e))};t.promisify.custom=f;function callbackifyOnRejected(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e;e=r}return t(e)}function callbackify(e){if(typeof e!=="function"){throw new TypeError('The "original" argument must be of type Function')}function callbackified(){var t=[];for(var r=0;r<arguments.length;r++){t.push(arguments[r])}var n=t.pop();if(typeof n!=="function"){throw new TypeError("The last argument must be of type Function")}var o=this;var cb=function(){return n.apply(o,arguments)};e.apply(this,t).then((function(e){process.nextTick(cb.bind(null,null,e))}),(function(e){process.nextTick(callbackifyOnRejected.bind(null,e,cb))}))}Object.setPrototypeOf(callbackified,Object.getPrototypeOf(e));Object.defineProperties(callbackified,n(e));return callbackified}t.callbackify=callbackify},3051:function(e,t,r){"use strict";var n=r(4680);var o=r(3147);var i=r(2982);var a=i("Object.prototype.toString");var c=r(8564)();var u=c&&typeof Symbol.toStringTag==="symbol";var f=o();var s=i("String.prototype.slice");var l={};var p=r(9745);var y=Object.getPrototypeOf;if(u&&p&&y){n(f,(function(e){if(typeof global[e]==="function"){var t=new global[e];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+e+" does not have the property! Please report this.")}var r=y(t);var n=p(r,Symbol.toStringTag);if(!n){var o=y(r);n=p(o,Symbol.toStringTag)}l[e]=n.get}}))}var v=function tryAllTypedArrays(e){var t=false;n(l,(function(r,n){if(!t){try{var o=r.call(e);if(o===n){t=o}}catch(e){}}}));return t};var g=r(9572);e.exports=function whichTypedArray(e){if(!g(e)){return false}if(!u){return s(a(e),8,-1)}return v(e)}},3147:function(e,t,r){"use strict";var n=r(7492);e.exports=function availableTypedArrays(){return n(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],(function(e){return typeof global[e]==="function"}))}},9745:function(e,t,r){"use strict";e.exports=r(8322)}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var i=true;try{e[r](o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete t[r]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(6810);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f355dbd9d0208a3 Environment-variable access.
repo/packages/next/src/compiled/browserslist/index.js:1
(()=>{var __webpack_modules__={368:e=>{function BrowserslistError(e){this.name="BrowserslistError";this.message=e;this.browserslist=true;if(Error.captureStackTrace){Error.captureStackTrace(this,BrowserslistError)}}BrowserslistError.prototype=Error.prototype;e.exports=BrowserslistError},850:(e,s,r)=>{var n=r(422);var a=r(434);var t=r(946).agents;var i=r(219);var o=r(686);var l=r(928);var f=r(368);var d=r(832);var u=r(993);var v=365.259641*24*60*60*1e3;var c="37";var m=14;var y="140";function isVersionsMatch(e,s){return(e+".").indexOf(s+".")===0}function isEolReleased(e){var s=e.slice(1);return browserslist.nodeVersions.some((function(e){return isVersionsMatch(e,s)}))}function normalize(e){return e.filter((function(e){return typeof e==="string"}))}function normalizeElectron(e){var s=e;if(e.split(".").length===3){s=e.split(".").slice(0,-1).join(".")}return s}function nameMapper(e){return function mapName(s){return e+" "+s}}function getMajor(e){return parseInt(e.split(".")[0])}function getMajorVersions(e,s){if(e.length===0)return[];var r=uniq(e.map(getMajor));var n=r[r.length-s];if(!n){return e}var a=[];for(var t=e.length-1;t>=0;t--){if(n>getMajor(e[t]))break;a.unshift(e[t])}return a}function uniq(e){var s=[];for(var r=0;r<e.length;r++){if(s.indexOf(e[r])===-1)s.push(e[r])}return s}function fillUsage(e,s,r){for(var n in r){e[s+" "+n]=r[n]}}function generateFilter(e,s){s=parseFloat(s);if(e===">"){return function(e){return parseLatestFloat(e)>s}}else if(e===">="){return function(e){return parseLatestFloat(e)>=s}}else if(e==="<"){return function(e){return parseFloat(e)<s}}else{return function(e){return parseFloat(e)<=s}}function parseLatestFloat(e){return parseFloat(e.split("-")[1]||e)}}function generateSemverFilter(e,s){s=s.split(".").map(parseSimpleInt);s[1]=s[1]||0;s[2]=s[2]||0;if(e===">"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>0}}else if(e===">="){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>=0}}else if(e==="<"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>0}}else{return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>=0}}}function parseSimpleInt(e){return parseInt(e)}function compare(e,s){if(e<s)return-1;if(e>s)return+1;return 0}function compareSemver(e,s){return compare(parseInt(e[0]),parseInt(s[0]))||compare(parseInt(e[1]||"0"),parseInt(s[1]||"0"))||compare(parseInt(e[2]||"0"),parseInt(s[2]||"0"))}function semverFilterLoose(e,s){s=s.split(".").map(parseSimpleInt);if(typeof s[1]==="undefined"){s[1]="x"}switch(e){case"<=":return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)<=0};case">=":default:return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)>=0}}}function compareSemverLoose(e,s){if(e[0]!==s[0]){return e[0]<s[0]?-1:+1}if(s[1]==="x"){return 0}if(e[1]!==s[1]){return e[1]<s[1]?-1:+1}return 0}function resolveVersion(e,s){if(e.versions.indexOf(s)!==-1){return s}else if(browserslist.versionAliases[e.name][s]){return browserslist.versionAliases[e.name][s]}else{return false}}function normalizeVersion(e,s){var r=resolveVersion(e,s);if(r){return r}else if(e.versions.length===1){return e.versions[0]}else{return false}}function filterByYear(e,s){e=e/1e3;return Object.keys(t).reduce((function(r,n){var a=byName(n,s);if(!a)return r;var t=Object.keys(a.releaseDate).filter((function(s){var r=a.releaseDate[s];return r!==null&&r>=e}));return r.concat(t.map(nameMapper(a.name)))}),[])}function cloneData(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function byName(e,s){e=e.toLowerCase();e=browserslist.aliases[e]||e;if(s.mobileToDesktop&&browserslist.desktopNames[e]){var r=browserslist.data[browserslist.desktopNames[e]];if(e==="android"){return normalizeAndroidData(cloneData(browserslist.data[e]),r)}else{var n=cloneData(r);n.name=e;return n}}return browserslist.data[e]}function normalizeAndroidVersions(e,s){var r=s.indexOf(c);return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(s.slice(r))}function copyObject(e){var s={};for(var r in e){s[r]=e[r]}return s}function normalizeAndroidData(e,s){e.released=normalizeAndroidVersions(e.released,s.released);e.versions=normalizeAndroidVersions(e.versions,s.versions);e.releaseDate=copyObject(e.releaseDate);e.released.forEach((function(r){if(e.releaseDate[r]===undefined){e.releaseDate[r]=s.releaseDate[r]}}));return e}function checkName(e,s){var r=byName(e,s);if(!r)throw new f("Unknown browser "+e);return r}function unknownQuery(e){return new f("Unknown browser query `"+e+"`. "+"Maybe you are using old Browserslist or made typo in query.")}function filterJumps(e,s,r,n){var a=1;switch(s){case"android":if(n.mobileToDesktop)return e;var t=browserslist.data.chrome.released;a=t.length-t.indexOf(c);break;case"op_mob":var i=browserslist.data.op_mob.released.slice(-1)[0];a=getMajor(i)-m+1;break;default:return e}if(r<=a){return e.slice(-1)}return e.slice(a-1-r)}function isSupported(e,s){return typeof e==="string"&&(e.indexOf("y")>=0||s&&e.indexOf("a")>=0)}function resolve(e,s){return parseQueries(e).reduce((function(e,r,n){if(r.not&&n===0){throw new f("Write any browsers query (for instance, `defaults`) "+"before `"+r.query+"`")}var a=w[r.type];var t=a.select.call(browserslist,s,r).map((function(e){var r=e.split(" ");if(r[1]==="0"){return r[0]+" "+byName(r[0],s).versions[0]}else{return e}}));if(r.compose==="and"){if(r.not){return e.filter((function(e){return t.indexOf(e)===-1}))}else{return e.filter((function(e){return t.indexOf(e)!==-1}))}}else{if(r.not){var i={};t.forEach((function(e){i[e]=true}));return e.filter((function(e){return!i[e]}))}return e.concat(t)}}),[])}function prepareOpts(e){if(typeof e==="undefined")e={};if(typeof e.path==="undefined"){e.path=l.resolve?l.resolve("."):"."}return e}function prepareQueries(e,s){if(typeof e==="undefined"||e===null){var r=browserslist.loadConfig(s);if(r){e=r}else{e=browserslist.defaults}}return e}function checkQueries(e){if(!(typeof e==="string"||Array.isArray(e))){throw new f("Browser queries must be an array or string. Got "+typeof e+".")}}var p={};var j={};function browserslist(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);var r=parseQueries(e).some((function(e){return w[e.type].needsPath}));var n={ignoreUnknownVersions:s.ignoreUnknownVersions,dangerousExtend:s.dangerousExtend,throwOnMissing:s.throwOnMissing,mobileToDesktop:s.mobileToDesktop,env:s.env};if(r){n.path=s.path}d.oldDataWarning(browserslist.data);var a=d.getStat(s,browserslist.data);if(a){n.customUsage={};for(var t in a){fillUsage(n.customUsage,t,a[t])}}var i=JSON.stringify([e,n]);if(p[i])return p[i];var o=uniq(resolve(e,n)).sort((function(e,s){e=e.split(" ");s=s.split(" ");if(e[0]===s[0]){var r=e[1].split("-")[0];var n=s[1].split("-")[0];return compareSemver(n.split("."),r.split("."))}else{return compare(e[0],s[0])}}));if(!d.env.BROWSERSLIST_DISABLE_CACHE){p[i]=o}return o}function parseQueries(e){var s=JSON.stringify(e);if(s in j)return j[s];var r=u(w,e);if(!d.env.BROWSERSLIST_DISABLE_CACHE){j[s]=r}return r}function loadCustomUsage(e,s){var r=d.loadStat(e,s,browserslist.data);if(r){e.customUsage={};for(var n in r){fillUsage(e.customUsage,n,r[n])}}if(!e.customUsage){throw new f("Custom usage statistics was not provided")}return e.customUsage}browserslist.parse=function(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);return parseQueries(e)};browserslist.cache={};browserslist.data={};browserslist.usage={global:{},custom:null};browserslist.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"];browserslist.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"};browserslist.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"};browserslist.versionAliases={};browserslist.clearCaches=d.clearCaches;browserslist.parseConfig=d.parseConfig;browserslist.readConfig=d.readConfig;browserslist.findConfigFile=d.findConfigFile;browserslist.findConfig=d.findConfig;browserslist.loadConfig=d.loadConfig;browserslist.coverage=function(e,s){var r;if(typeof s==="undefined"){r=browserslist.usage.global}else if(s==="my stats"){var n={};n.path=l.resolve?l.resolve("."):".";var a=d.getStat(n);if(!a){throw new f("Custom usage statistics was not provided")}r={};for(var t in a){fillUsage(r,t,a[t])}}else if(typeof s==="string"){if(s.length>2){s=s.toLowerCase()}else{s=s.toUpperCase()}d.loadCountry(browserslist.usage,s,browserslist.data);r=browserslist.usage[s]}else{if("dataByBrowser"in s){s=s.dataByBrowser}r={};for(var i in s){for(var o in s[i]){r[i+" "+o]=s[i][o]}}}return e.reduce((function(e,s){var n=r[s];if(n===undefined){n=r[s.replace(/ \S+$/," 0")]}return e+(n||0)}),0)};function nodeQuery(e,s){var r=browserslist.nodeVersions.filter((function(e){return isVersionsMatch(e,s.version)}));if(r.length===0){if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+s.version+" of Node.js")}}return["node "+r[r.length-1]]}function sinceQuery(e,s){var r=parseInt(s.year);var n=parseInt(s.month||"01")-1;var a=parseInt(s.day||"01");return filterByYear(Date.UTC(r,n,a,0,0,0),e)}function bbmTransform(e){var s={chrome:"chrome",chrome_android:"and_chr",edge:"edge",firefox:"firefox",firefox_android:"and_ff",safari:"safari",safari_ios:"ios_saf",webview_android:"android",samsunginternet_android:"samsung",opera_android:"op_mob",opera:"opera",qq_android:"and_qq",uc_android:"and_uc",kai_os:"kaios"};return e.filter((function(e){return Object.keys(s).indexOf(e.browser)!==-1})).map((function(e){return s[e.browser]+" >= "+e.version}))}function coverQuery(e,s){var r=parseFloat(s.coverage);var n=browserslist.usage.global;if(s.place){if(s.place.match(/^my\s+stats$/i)){if(!e.customUsage){throw new f("Custom usage statistics was not provided")}n=e.customUsage}else{var a;if(s.place.length===2){a=s.place.toUpperCase()}else{a=s.place.toLowerCase()}d.loadCountry(browserslist.usage,a,browserslist.data);n=browserslist.usage[a]}}else if(s.config){n=loadCustomUsage(e,s.config)}var t=Object.keys(n).sort((function(e,s){return n[s]-n[e]}));var i=0;var o=[];var l;for(var u=0;u<t.length;u++){l=t[u];if(n[l]===0)break;i+=n[l];o.push(l);if(i>=r)break}return o}var w={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=getMajorVersions(a.released,s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=a.released.slice(-s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,s){var r=getMajorVersions(Object.keys(i),s.versions);return r.map((function(e){return"chrome "+i[e]}))}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,s){return getMajorVersions(browserslist.nodeVersions,s.versions).map((function(e){return"node "+e}))}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=getMajorVersions(r.released,s.versions);var a=n.map(nameMapper(r.name));a=filterJumps(a,r.name,s.versions,e);return a}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,s){return Object.keys(i).slice(-s.versions).map((function(e){return"chrome "+i[e]}))}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,s){return browserslist.nodeVersions.slice(-s.versions).map((function(e){return"node "+e}))}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=r.released.slice(-s.versions).map(nameMapper(r.name));n=filterJumps(n,r.name,s.versions,e);return n}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(t).reduce((function(s,r){var n=byName(r,e);if(!n)return s;var a=n.versions.filter((function(e){return n.released.indexOf(e)===-1}));a=a.map(nameMapper(n.name));return s.concat(a)}),[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);return r.versions.filter((function(e){return r.released.indexOf(e)===-1})).map(nameMapper(r.name))}},last_years:{matches:["years"],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,s){return filterByYear(Date.now()-v*s.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:sinceQuery},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:sinceQuery},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:sinceQuery},baseline:{matches:["year","availability","date","downstream","kaios"],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(e,s){var r;var a=!!s.downstream;var t=!!s.kaios;if(s.availability==="newly"&&s.date){throw new f('Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.')}if(s.year){r=n.getCompatibleVersions({targetYear:s.year,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.date){r=n.getCompatibleVersions({widelyAvailableOnDate:s.date,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.availability==="newly"){var i=(new Date).setMonth((new Date).getMonth()+30);r=n.getCompatibleVersions({widelyAvailableOnDate:i,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else{r=n.getCompatibleVersions({includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}return resolve(bbmTransform(r),e)}},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,s){var r=parseFloat(s.popularity);var n=browserslist.usage.global;return Object.keys(n).reduce((function(e,a){if(s.sign===">"){if(n[a]>r){e.push(a)}}else if(s.sign==="<"){if(n[a]<r){e.push(a)}}else if(s.sign==="<="){if(n[a]<=r){e.push(a)}}else if(n[a]>=r){e.push(a)}return e}),[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);if(!e.customUsage){throw new f("Custom usage statistics was not provided")}var n=e.customUsage;return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);var n=loadCustomUsage(e,s.config);return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,s){var r=parseFloat(s.popularity);var n=s.place;if(n.length===2){n=n.toUpperCase()}else{n=n.toLowerCase()}d.loadCountry(browserslist.usage,n,browserslist.data);var a=browserslist.usage[n];return Object.keys(a).reduce((function(e,n){var t=a[n];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(n)}}else if(s.sign==="<"){if(t<r){e.push(n)}}else if(s.sign==="<="){if(t<=r){e.push(n)}}else if(t>=r){e.push(n)}return e}),[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:coverQuery},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:coverQuery},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:coverQuery},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,s){d.loadFeature(browserslist.cache,s.feature);var r=s.supportType!=="fully";var n=browserslist.cache[s.feature];var a=[];for(var t in n){var i=byName(t,e);var o=i.released.length-1;while(o>=0){if(i.released[o]in n[t])break;o--}var l=e.mobileToDesktop&&t in browserslist.desktopNames&&isSupported(n[t][i.released[o]],r);i.versions.forEach((function(e){var s=n[t][e];if(s===undefined&&l){s=n[browserslist.desktopNames[t]][e]}if(isSupported(s,r)){a.push(t+" "+e)}}))}return a}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.from);var n=normalizeElectron(s.to);var a=parseFloat(s.from);var t=parseFloat(s.to);if(!i[r]){throw new f("Unknown version "+a+" of electron")}if(!i[n]){throw new f("Unknown version "+t+" of electron")}return Object.keys(i).filter((function(e){var s=parseFloat(e);return s>=a&&s<=t})).map((function(e){return"chrome "+i[e]}))}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(semverFilterLoose(">=",s.from)).filter(semverFilterLoose("<=",s.to)).map((function(e){return"node "+e}))}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=checkName(s.browser,e);var n=parseFloat(normalizeVersion(r,s.from)||s.from);var a=parseFloat(normalizeVersion(r,s.to)||s.to);function filter(e){var s=parseFloat(e);return s>=n&&s<=a}return r.released.filter(filter).map(nameMapper(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);return Object.keys(i).filter(generateFilter(s.sign,r)).map((function(e){return"chrome "+i[e]}))}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(generateSemverFilter(s.sign,s.version)).map((function(e){return"node "+e}))}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+|esr)$/i,select:function(e,s){var r=s.version;var n=checkName(s.browser,e);var a=browserslist.versionAliases[n.name][r.toLowerCase()];if(a)r=a;if(!/[\d.]+/.test(r)){throw new f("Unknown version "+r+" of "+s.browser)}return n.released.filter(generateFilter(s.sign,r)).map((function(e){return n.name+" "+e}))}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox "+y]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);var n=i[r];if(!n){throw new f("Unknown version "+s.version+" of electron")}return["chrome "+n]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:nodeQuery},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:nodeQuery},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:nodeQuery},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[d.currentNode(resolve,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var s=Date.now();var r=Object.keys(o).filter((function(e){return s<Date.parse(o[e].end)&&s>Date.parse(o[e].start)&&isEolReleased(e)})).map((function(e){return"node "+e.slice(1)}));return resolve(r,e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,s){var r=s.version;if(/^tp$/i.test(r))r="TP";var n=checkName(s.browser,e);var a=normalizeVersion(n,r);if(a){r=a}else{if(r.indexOf(".")===-1){a=r+".0"}else{a=r.replace(/\.0$/,"")}a=normalizeVersion(n,a);if(a){r=a}else if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+r+" of "+s.browser)}}return[n.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:true,select:function(e){return browserslist(undefined,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:true,select:function(e,s){return resolve(d.loadQueries(e,s.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return resolve(browserslist.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){var s=["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"];return resolve(s,e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,s){if(byName(s.query,e)){throw new f("Specify versions in Browserslist query for browser "+s.query)}else{throw unknownQuery(s.query)}}}};(function(){for(var e in t){var s=t[e];browserslist.data[e]={name:e,versions:normalize(t[e].versions),released:normalize(t[e].versions.slice(0,-3)),releaseDate:t[e].release_date};fillUsage(browserslist.usage.global,e,s.usage_global);browserslist.versionAliases[e]={};for(var r=0;r<s.versions.length;r++){var n=s.versions[r];if(!n)continue;if(n.indexOf("-")!==-1){var i=n.split("-");for(var o=0;o<i.length;o++){browserslist.versionAliases[e][i[o]]=n}}}}browserslist.nodeVersions=a.map((function(e){return e.version}))})();browserslist.versionAliases.firefox.esr=y;e.exports=browserslist},832:(module,__unused_webpack_exports,__nccwpck_require__)=>{var feature=__nccwpck_require__(930)["default"];var region=__nccwpck_require__(800)["default"];var fs=__nccwpck_require__(896);var path=__nccwpck_require__(928);var BrowserslistError=__nccwpck_require__(368);var IS_SECTION=/^\s*\[(.+)]\s*$/;var CONFIG_PATTERN=/^browserslist-config-/;var SCOPED_CONFIG__PATTERN=/@[^/]+(?:\/[^/]+)?\/browserslist-config(?:-|$|\/)/;var FORMAT="Browserslist config should be a string or an array "+"of strings with browser queries";var PATHTYPE_UNKNOWN="unknown";var PATHTYPE_DIR="directory";var PATHTYPE_FILE="file";var dataTimeChecked=false;var statCache={};var configPathCache={};var parseConfigCache={};function checkExtend(e){var s=" Use `dangerousExtend` option to disable.";if(!CONFIG_PATTERN.test(e)&&!SCOPED_CONFIG__PATTERN.test(e)){throw new BrowserslistError("Browserslist config needs `browserslist-config-` prefix. "+s)}if(e.replace(/^@[^/]+\//,"").indexOf(".")!==-1){throw new BrowserslistError("`.` not allowed in Browserslist config name. "+s)}if(e.indexOf("node_modules")!==-1){throw new BrowserslistError("`node_modules` not allowed in Browserslist config."+s)}}function getPathType(e){var s;try{s=fs.existsSync(e)&&fs.statSync(e)}catch(e){if(e.code!=="ENOENT"&&e.code!=="EACCES"&&e.code!=="ERR_ACCESS_DENIED"){throw e}}if(s&&s.isDirectory())return PATHTYPE_DIR;if(s&&s.isFile())return PATHTYPE_FILE;return PATHTYPE_UNKNOWN}function isFile(e){return getPathType(e)===PATHTYPE_FILE}function isDirectory(e){return getPathType(e)===PATHTYPE_DIR}function eachParent(e,s,r){var n=path.resolve(e);var a=[];var t;do{if(!pathInRoot(n)){break}if(r&&n in r){t=r[n];break}a.push(n);if(!isDirectory(n)){continue}var i=s(n);if(typeof i!=="undefined"){t=i;break}}while(n!==(n=path.dirname(n)));if(r&&!process.env.BROWSERSLIST_DISABLE_CACHE){a.forEach((function(e){r[e]=t}))}return t}function pathInRoot(e){if(!process.env.BROWSERSLIST_ROOT_PATH)return true;var s=path.resolve(process.env.BROWSERSLIST_ROOT_PATH);if(path.relative(s,e).substring(0,2)===".."){return false}return true}function check(e){if(Array.isArray(e)){for(var s=0;s<e.length;s++){if(typeof e[s]!=="string"){throw new BrowserslistError(FORMAT)}}}else if(typeof e!=="string"){throw new BrowserslistError(FORMAT)}}function pickEnv(e,s){if(typeof e!=="object")return e;var r;if(typeof s.env==="string"){r=s.env}else if(process.env.BROWSERSLIST_ENV){r=process.env.BROWSERSLIST_ENV}else if(process.env.NODE_ENV){r=process.env.NODE_ENV}else{r="production"}if(s.throwOnMissing){if(r&&r!=="defaults"&&!e[r]){throw new BrowserslistError("Missing config for Browserslist environment `"+r+"`")}}return e[r]||e.defaults}function parsePackage(e){var s=fs.readFileSync(e).toString().replace(/^\uFEFF/m,"");var r;if(s.indexOf('"browserslist"')>=0){r=JSON.parse(s).browserslist}else if(s.indexOf('"browserlist"')>=0){var n=JSON.parse(s);if(n.browserlist&&!n.browserslist){throw new BrowserslistError("`browserlist` key instead of `browserslist` in "+e)}}if(Array.isArray(r)||typeof r==="string"){r={defaults:r}}for(var a in r){check(r[a])}return r}function parsePackageOrReadConfig(e){if(e in parseConfigCache){return parseConfigCache[e]}var s=path.basename(e)==="package.json";var r=s?parsePackage(e):module.exports.readConfig(e);if(!process.env.BROWSERSLIST_DISABLE_CACHE){parseConfigCache[e]=r}return r}function latestReleaseTime(e){var s=0;for(var r in e){var n=e[r].releaseDate||{};for(var a in n){if(s<n[a]){s=n[a]}}}return s*1e3}function getMonthsPassed(e){var s=new Date;var r=new Date(e);var n=s.getFullYear()-r.getFullYear();var a=s.getMonth()-r.getMonth();return n*12+a}function normalizeStats(e,s){if(!e){e={}}if(s&&"dataByBrowser"in s){s=s.dataByBrowser}if(typeof s!=="object")return undefined;var r={};for(var n in s){var a=Object.keys(s[n]);if(a.length===1&&e[n]&&e[n].versions.length===1){var t=e[n].versions[0];r[n]={};r[n][t]=s[n][a[0]]}else{r[n]=s[n]}}return r}function normalizeUsageData(e,s){for(var r in e){var n=e[r];if("0"in n){var a=s[r].versions;n[a[a.length-1]]=n[0];delete n[0]}}}module.exports={loadQueries:function loadQueries(ctx,name){if(!ctx.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(name)}var queries=eval("require")(eval("require").resolve(name,{paths:[".",ctx.path]}));if(typeof queries==="object"&&queries!==null&&queries.__esModule){queries=queries.default}if(queries){if(Array.isArray(queries)){return queries}else if(typeof queries==="object"){if(!queries.defaults)queries.defaults=[];return pickEnv(queries,ctx,name)}}throw new BrowserslistError("`"+name+"` config exports not an array of queries"+" or an object of envs")},loadStat:function loadStat(e,s,r){if(!e.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(s)}var n=require(__nccwpck_require__(932).resolve(path.posix.join(s,"browserslist-stats.json"),{paths:["."]}));return normalizeStats(r,n)},getStat:function getStat(e,s){var r;if(e.stats){r=e.stats}else if(process.env.BROWSERSLIST_STATS){r=process.env.BROWSERSLIST_STATS}else if(e.path&&path.resolve&&fs.existsSync){r=eachParent(e.path,(function(e){var s=path.join(e,"browserslist-stats.json");return isFile(s)?s:undefined}),statCache)}if(typeof r==="string"){try{r=JSON.parse(fs.readFileSync(r))}catch(e){throw new BrowserslistError("Can't read "+r)}}return normalizeStats(s,r)},loadConfig:function loadConfig(e){if(process.env.BROWSERSLIST){return process.env.BROWSERSLIST}else if(e.config||process.env.BROWSERSLIST_CONFIG){var s=e.config||process.env.BROWSERSLIST_CONFIG;return pickEnv(parsePackageOrReadConfig(s),e)}else if(e.path){return pickEnv(module.exports.findConfig(e.path),e)}else{return undefined}},loadCountry:function loadCountry(e,s,r){var n=s.replace(/[^\w-]/g,"");if(!e[n]){var a;try{a=require("caniuse-lite/data/regions/"+n+".js")}catch(e){throw new BrowserslistError("Unknown region name `"+n+"`.")}var t=region(a);normalizeUsageData(t,r);e[s]={};for(var i in t){for(var o in t[i]){e[s][i+" "+o]=t[i][o]}}}},loadFeature:function loadFeature(e,s){s=s.replace(/[^\w-]/g,"");if(e[s])return;var r;try{r=require("caniuse-lite/data/features/"+s+".js")}catch(e){throw new BrowserslistError("Unknown feature name `"+s+"`.")}var n=feature(r).stats;e[s]={};for(var a in n){e[s][a]={};for(var t in n[a]){e[s][a][t]=n[a][t]}}},parseConfig:function parseConfig(e){var s={defaults:[]};var r=["defaults"];e.toString().replace(/#[^\n]*/g,"").split(/\n|,/).map((function(e){return e.trim()})).filter((function(e){return e!==""})).forEach((function(e){if(IS_SECTION.test(e)){r=e.match(IS_SECTION)[1].trim().split(" ");r.forEach((function(e){if(s[e]){throw new BrowserslistError("Duplicate section "+e+" in Browserslist config")}s[e]=[]}))}else{r.forEach((function(r){s[r].push(e)}))}}));return s},readConfig:function readConfig(e){if(!isFile(e)){throw new BrowserslistError("Can't read "+e+" config")}return module.exports.parseConfig(fs.readFileSync(e))},findConfigFile:function findConfigFile(e){return eachParent(e,(function(e){var s=path.join(e,"browserslist");var r=path.join(e,"package.json");var n=path.join(e,".browserslistrc");var a;if(isFile(r)){try{a=parsePackage(r)}catch(e){if(e.name==="BrowserslistError")throw e;console.warn("[Browserslist] Could not parse "+r+". Ignoring it.")}}if(isFile(s)&&a){throw new BrowserslistError(e+" contains both browserslist and package.json with browsers")}else if(isFile(n)&&a){throw new BrowserslistError(e+" contains both .browserslistrc and package.json with browsers")}else if(isFile(s)&&isFile(n)){throw new BrowserslistError(e+" contains both .browserslistrc and browserslist")}else if(isFile(s)){return s}else if(isFile(n)){return n}else if(a){return r}}),configPathCache)},findConfig:function findConfig(e){var s=this.findConfigFile(e);return s?parsePackageOrReadConfig(s):undefined},clearCaches:function clearCaches(){dataTimeChecked=false;statCache={};configPathCache={};parseConfigCache={};this.cache={}},oldDataWarning:function oldDataWarning(e){if(dataTimeChecked)return;dataTimeChecked=true;if(true)return;var s=latestReleaseTime(e);var r=getMonthsPassed(s);if(s!==0&&r>=6){if(process.env.BROWSERSLIST_TRACE_WARNING){console.info("Last browser release in DB: "+String(new Date(s)));console.trace()}var n=r+" "+(r>1?"months":"month");console.warn("Browserslist: browsers data (caniuse-lite) is "+n+" old. Please run:\n"+"  npx update-browserslist-db@latest\n"+"  Why you should do it regularly: "+"https://github.com/browserslist/update-db#readme")}},currentNode:function currentNode(){return"node "+process.versions.node},env:process.env}},993:e=>{var s=/^\s+and\s+(.*)/i;var r=/^(?:,\s*|\s+or\s+)(.*)/i;function flatten(e){if(!Array.isArray(e))return[e];return e.reduce((function(e,s){return e.concat(flatten(s))}),[])}function find(e,s){for(var r=e.length,n=1;n<=r;n++){var a=e.substr(-n,n);if(s(a,n,r)){return e.slice(0,-n)}}return""}function matchQuery(e,s){var r={query:s};if(s.indexOf("not ")===0){r.not=true;s=s.slice(4)}for(var n in e){var a=e[n];var t=s.match(a.regexp);if(t){r.type=n;for(var i=0;i<a.matches.length;i++){r[a.matches[i]]=t[i+1]}return r}}r.type="unknown";return r}function matchBlock(e,n,a){var t;return find(n,(function(n,i,o){if(s.test(n)){t=matchQuery(e,n.match(s)[1]);t.compose="and";a.unshift(t);return true}else if(r.test(n)){t=matchQuery(e,n.match(r)[1]);t.compose="or";a.unshift(t);return true}else if(i===o){t=matchQuery(e,n.trim());t.compose="or";a.unshift(t);return true}return false}))}e.exports=function parse(e,s){if(!Array.isArray(s))s=[s];return flatten(s.map((function(s){var r=[];do{s=matchBlock(e,s,r)}while(s);return r})))}},219:e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124",30.2:"124",30.3:"124",30.4:"124",30.5:"124","31.0":"126",31.1:"126",31.2:"126",31.3:"126",31.4:"126",31.5:"126",31.6:"126",31.7:"126","32.0":"128",32.1:"128",32.2:"128",32.3:"128","33.0":"130",33.1:"130",33.2:"130",33.3:"130",33.4:"130","34.0":"132",34.1:"132",34.2:"132",34.3:"132",34.4:"132",34.5:"132","35.0":"134",35.1:"134",35.2:"134",35.3:"134",35.4:"134",35.5:"134",35.6:"134",35.7:"134","36.0":"136",36.1:"136",36.2:"136",36.3:"136",36.4:"136",36.5:"136",36.6:"136",36.7:"136",36.8:"136",36.9:"136","37.0":"138",37.1:"138",37.2:"138",37.3:"138",37.4:"138",37.5:"138",37.6:"138",37.7:"138",37.8:"138",37.9:"138","37.10":"138","38.0":"140",38.1:"140",38.2:"140",38.3:"140",38.4:"140",38.5:"140",38.6:"140",38.7:"140",38.8:"140","39.0":"142",39.1:"142",39.2:"142",39.3:"142",39.4:"142","40.0":"144",40.1:"144","41.0":"146"}},932:e=>{function webpackEmptyContext(e){var s=new Error("Cannot find module '"+e+"'");s.code="MODULE_NOT_FOUND";throw s}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=932;e.exports=webpackEmptyContext},422:e=>{"use strict";e.exports=require("baseline-browser-mapping")},946:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/agents")},930:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/feature")},800:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/region")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")},434:e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.20.0","date":"2024-03-26","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.11.0","date":"2024-01-09","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.12.0","date":"2024-03-26","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.13.0","date":"2024-05-07","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.14.0","date":"2024-05-28","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.15.0","date":"2024-06-20","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.16.0","date":"2024-07-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.17.0","date":"2024-08-21","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.18.0","date":"2024-10-03","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.19.0","date":"2025-03-13","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.4.0","date":"2023-12-05","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.5.0","date":"2023-12-19","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.6.0","date":"2024-01-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.7.0","date":"2024-03-06","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"22.0.0","date":"2024-04-24","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.1.0","date":"2024-05-02","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.2.0","date":"2024-05-15","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.3.0","date":"2024-06-11","lts":false,"security":false,"v8":"12.4.254.20"},{"name":"nodejs","version":"22.4.0","date":"2024-07-02","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.5.0","date":"2024-07-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.6.0","date":"2024-08-06","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.7.0","date":"2024-08-21","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.8.0","date":"2024-09-03","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.9.0","date":"2024-09-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.10.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.11.0","date":"2024-10-29","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.12.0","date":"2024-12-02","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.13.0","date":"2025-01-06","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.14.0","date":"2025-02-11","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.15.0","date":"2025-04-22","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.16.0","date":"2025-05-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.17.0","date":"2025-06-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.18.0","date":"2025-07-31","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.19.0","date":"2025-08-28","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.20.0","date":"2025-09-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.21.0","date":"2025-10-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"23.0.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.9.202.26"},{"name":"nodejs","version":"23.1.0","date":"2024-10-24","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.2.0","date":"2024-11-11","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.3.0","date":"2024-11-20","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.4.0","date":"2024-12-10","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.5.0","date":"2024-12-19","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.6.0","date":"2025-01-07","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.7.0","date":"2025-01-30","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.8.0","date":"2025-02-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.9.0","date":"2025-02-26","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.10.0","date":"2025-03-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.11.0","date":"2025-04-01","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"24.0.0","date":"2025-05-06","lts":false,"security":false,"v8":"13.6.233.8"},{"name":"nodejs","version":"24.1.0","date":"2025-05-20","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.2.0","date":"2025-06-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.3.0","date":"2025-06-24","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.4.0","date":"2025-07-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.5.0","date":"2025-07-31","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.6.0","date":"2025-08-14","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.7.0","date":"2025-08-27","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.8.0","date":"2025-09-10","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.9.0","date":"2025-09-25","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.10.0","date":"2025-10-08","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.11.0","date":"2025-10-28","lts":"Krypton","security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"25.0.0","date":"2025-10-15","lts":false,"security":false,"v8":"14.1.146.11"},{"name":"nodejs","version":"25.1.0","date":"2025-10-28","lts":false,"security":false,"v8":"14.1.146.11"}]')},686:e=>{"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-24","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":"Jod"},"v23":{"start":"2024-10-16","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-05-06","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":"Krypton"},"v25":{"start":"2025-10-15","maintenance":"2026-04-01","end":"2026-06-01"},"v26":{"start":"2026-04-22","lts":"2026-10-28","maintenance":"2027-10-20","end":"2029-04-30","codename":""}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var s=__webpack_module_cache__[e];if(s!==undefined){return s.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.o=(e,s)=>Object.prototype.hasOwnProperty.call(e,s)})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(850);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3319b32a1db32e21 Filesystem access.
repo/packages/next/src/compiled/browserslist/index.js:1
(()=>{var __webpack_modules__={368:e=>{function BrowserslistError(e){this.name="BrowserslistError";this.message=e;this.browserslist=true;if(Error.captureStackTrace){Error.captureStackTrace(this,BrowserslistError)}}BrowserslistError.prototype=Error.prototype;e.exports=BrowserslistError},850:(e,s,r)=>{var n=r(422);var a=r(434);var t=r(946).agents;var i=r(219);var o=r(686);var l=r(928);var f=r(368);var d=r(832);var u=r(993);var v=365.259641*24*60*60*1e3;var c="37";var m=14;var y="140";function isVersionsMatch(e,s){return(e+".").indexOf(s+".")===0}function isEolReleased(e){var s=e.slice(1);return browserslist.nodeVersions.some((function(e){return isVersionsMatch(e,s)}))}function normalize(e){return e.filter((function(e){return typeof e==="string"}))}function normalizeElectron(e){var s=e;if(e.split(".").length===3){s=e.split(".").slice(0,-1).join(".")}return s}function nameMapper(e){return function mapName(s){return e+" "+s}}function getMajor(e){return parseInt(e.split(".")[0])}function getMajorVersions(e,s){if(e.length===0)return[];var r=uniq(e.map(getMajor));var n=r[r.length-s];if(!n){return e}var a=[];for(var t=e.length-1;t>=0;t--){if(n>getMajor(e[t]))break;a.unshift(e[t])}return a}function uniq(e){var s=[];for(var r=0;r<e.length;r++){if(s.indexOf(e[r])===-1)s.push(e[r])}return s}function fillUsage(e,s,r){for(var n in r){e[s+" "+n]=r[n]}}function generateFilter(e,s){s=parseFloat(s);if(e===">"){return function(e){return parseLatestFloat(e)>s}}else if(e===">="){return function(e){return parseLatestFloat(e)>=s}}else if(e==="<"){return function(e){return parseFloat(e)<s}}else{return function(e){return parseFloat(e)<=s}}function parseLatestFloat(e){return parseFloat(e.split("-")[1]||e)}}function generateSemverFilter(e,s){s=s.split(".").map(parseSimpleInt);s[1]=s[1]||0;s[2]=s[2]||0;if(e===">"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>0}}else if(e===">="){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>=0}}else if(e==="<"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>0}}else{return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>=0}}}function parseSimpleInt(e){return parseInt(e)}function compare(e,s){if(e<s)return-1;if(e>s)return+1;return 0}function compareSemver(e,s){return compare(parseInt(e[0]),parseInt(s[0]))||compare(parseInt(e[1]||"0"),parseInt(s[1]||"0"))||compare(parseInt(e[2]||"0"),parseInt(s[2]||"0"))}function semverFilterLoose(e,s){s=s.split(".").map(parseSimpleInt);if(typeof s[1]==="undefined"){s[1]="x"}switch(e){case"<=":return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)<=0};case">=":default:return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)>=0}}}function compareSemverLoose(e,s){if(e[0]!==s[0]){return e[0]<s[0]?-1:+1}if(s[1]==="x"){return 0}if(e[1]!==s[1]){return e[1]<s[1]?-1:+1}return 0}function resolveVersion(e,s){if(e.versions.indexOf(s)!==-1){return s}else if(browserslist.versionAliases[e.name][s]){return browserslist.versionAliases[e.name][s]}else{return false}}function normalizeVersion(e,s){var r=resolveVersion(e,s);if(r){return r}else if(e.versions.length===1){return e.versions[0]}else{return false}}function filterByYear(e,s){e=e/1e3;return Object.keys(t).reduce((function(r,n){var a=byName(n,s);if(!a)return r;var t=Object.keys(a.releaseDate).filter((function(s){var r=a.releaseDate[s];return r!==null&&r>=e}));return r.concat(t.map(nameMapper(a.name)))}),[])}function cloneData(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function byName(e,s){e=e.toLowerCase();e=browserslist.aliases[e]||e;if(s.mobileToDesktop&&browserslist.desktopNames[e]){var r=browserslist.data[browserslist.desktopNames[e]];if(e==="android"){return normalizeAndroidData(cloneData(browserslist.data[e]),r)}else{var n=cloneData(r);n.name=e;return n}}return browserslist.data[e]}function normalizeAndroidVersions(e,s){var r=s.indexOf(c);return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(s.slice(r))}function copyObject(e){var s={};for(var r in e){s[r]=e[r]}return s}function normalizeAndroidData(e,s){e.released=normalizeAndroidVersions(e.released,s.released);e.versions=normalizeAndroidVersions(e.versions,s.versions);e.releaseDate=copyObject(e.releaseDate);e.released.forEach((function(r){if(e.releaseDate[r]===undefined){e.releaseDate[r]=s.releaseDate[r]}}));return e}function checkName(e,s){var r=byName(e,s);if(!r)throw new f("Unknown browser "+e);return r}function unknownQuery(e){return new f("Unknown browser query `"+e+"`. "+"Maybe you are using old Browserslist or made typo in query.")}function filterJumps(e,s,r,n){var a=1;switch(s){case"android":if(n.mobileToDesktop)return e;var t=browserslist.data.chrome.released;a=t.length-t.indexOf(c);break;case"op_mob":var i=browserslist.data.op_mob.released.slice(-1)[0];a=getMajor(i)-m+1;break;default:return e}if(r<=a){return e.slice(-1)}return e.slice(a-1-r)}function isSupported(e,s){return typeof e==="string"&&(e.indexOf("y")>=0||s&&e.indexOf("a")>=0)}function resolve(e,s){return parseQueries(e).reduce((function(e,r,n){if(r.not&&n===0){throw new f("Write any browsers query (for instance, `defaults`) "+"before `"+r.query+"`")}var a=w[r.type];var t=a.select.call(browserslist,s,r).map((function(e){var r=e.split(" ");if(r[1]==="0"){return r[0]+" "+byName(r[0],s).versions[0]}else{return e}}));if(r.compose==="and"){if(r.not){return e.filter((function(e){return t.indexOf(e)===-1}))}else{return e.filter((function(e){return t.indexOf(e)!==-1}))}}else{if(r.not){var i={};t.forEach((function(e){i[e]=true}));return e.filter((function(e){return!i[e]}))}return e.concat(t)}}),[])}function prepareOpts(e){if(typeof e==="undefined")e={};if(typeof e.path==="undefined"){e.path=l.resolve?l.resolve("."):"."}return e}function prepareQueries(e,s){if(typeof e==="undefined"||e===null){var r=browserslist.loadConfig(s);if(r){e=r}else{e=browserslist.defaults}}return e}function checkQueries(e){if(!(typeof e==="string"||Array.isArray(e))){throw new f("Browser queries must be an array or string. Got "+typeof e+".")}}var p={};var j={};function browserslist(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);var r=parseQueries(e).some((function(e){return w[e.type].needsPath}));var n={ignoreUnknownVersions:s.ignoreUnknownVersions,dangerousExtend:s.dangerousExtend,throwOnMissing:s.throwOnMissing,mobileToDesktop:s.mobileToDesktop,env:s.env};if(r){n.path=s.path}d.oldDataWarning(browserslist.data);var a=d.getStat(s,browserslist.data);if(a){n.customUsage={};for(var t in a){fillUsage(n.customUsage,t,a[t])}}var i=JSON.stringify([e,n]);if(p[i])return p[i];var o=uniq(resolve(e,n)).sort((function(e,s){e=e.split(" ");s=s.split(" ");if(e[0]===s[0]){var r=e[1].split("-")[0];var n=s[1].split("-")[0];return compareSemver(n.split("."),r.split("."))}else{return compare(e[0],s[0])}}));if(!d.env.BROWSERSLIST_DISABLE_CACHE){p[i]=o}return o}function parseQueries(e){var s=JSON.stringify(e);if(s in j)return j[s];var r=u(w,e);if(!d.env.BROWSERSLIST_DISABLE_CACHE){j[s]=r}return r}function loadCustomUsage(e,s){var r=d.loadStat(e,s,browserslist.data);if(r){e.customUsage={};for(var n in r){fillUsage(e.customUsage,n,r[n])}}if(!e.customUsage){throw new f("Custom usage statistics was not provided")}return e.customUsage}browserslist.parse=function(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);return parseQueries(e)};browserslist.cache={};browserslist.data={};browserslist.usage={global:{},custom:null};browserslist.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"];browserslist.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"};browserslist.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"};browserslist.versionAliases={};browserslist.clearCaches=d.clearCaches;browserslist.parseConfig=d.parseConfig;browserslist.readConfig=d.readConfig;browserslist.findConfigFile=d.findConfigFile;browserslist.findConfig=d.findConfig;browserslist.loadConfig=d.loadConfig;browserslist.coverage=function(e,s){var r;if(typeof s==="undefined"){r=browserslist.usage.global}else if(s==="my stats"){var n={};n.path=l.resolve?l.resolve("."):".";var a=d.getStat(n);if(!a){throw new f("Custom usage statistics was not provided")}r={};for(var t in a){fillUsage(r,t,a[t])}}else if(typeof s==="string"){if(s.length>2){s=s.toLowerCase()}else{s=s.toUpperCase()}d.loadCountry(browserslist.usage,s,browserslist.data);r=browserslist.usage[s]}else{if("dataByBrowser"in s){s=s.dataByBrowser}r={};for(var i in s){for(var o in s[i]){r[i+" "+o]=s[i][o]}}}return e.reduce((function(e,s){var n=r[s];if(n===undefined){n=r[s.replace(/ \S+$/," 0")]}return e+(n||0)}),0)};function nodeQuery(e,s){var r=browserslist.nodeVersions.filter((function(e){return isVersionsMatch(e,s.version)}));if(r.length===0){if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+s.version+" of Node.js")}}return["node "+r[r.length-1]]}function sinceQuery(e,s){var r=parseInt(s.year);var n=parseInt(s.month||"01")-1;var a=parseInt(s.day||"01");return filterByYear(Date.UTC(r,n,a,0,0,0),e)}function bbmTransform(e){var s={chrome:"chrome",chrome_android:"and_chr",edge:"edge",firefox:"firefox",firefox_android:"and_ff",safari:"safari",safari_ios:"ios_saf",webview_android:"android",samsunginternet_android:"samsung",opera_android:"op_mob",opera:"opera",qq_android:"and_qq",uc_android:"and_uc",kai_os:"kaios"};return e.filter((function(e){return Object.keys(s).indexOf(e.browser)!==-1})).map((function(e){return s[e.browser]+" >= "+e.version}))}function coverQuery(e,s){var r=parseFloat(s.coverage);var n=browserslist.usage.global;if(s.place){if(s.place.match(/^my\s+stats$/i)){if(!e.customUsage){throw new f("Custom usage statistics was not provided")}n=e.customUsage}else{var a;if(s.place.length===2){a=s.place.toUpperCase()}else{a=s.place.toLowerCase()}d.loadCountry(browserslist.usage,a,browserslist.data);n=browserslist.usage[a]}}else if(s.config){n=loadCustomUsage(e,s.config)}var t=Object.keys(n).sort((function(e,s){return n[s]-n[e]}));var i=0;var o=[];var l;for(var u=0;u<t.length;u++){l=t[u];if(n[l]===0)break;i+=n[l];o.push(l);if(i>=r)break}return o}var w={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=getMajorVersions(a.released,s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=a.released.slice(-s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,s){var r=getMajorVersions(Object.keys(i),s.versions);return r.map((function(e){return"chrome "+i[e]}))}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,s){return getMajorVersions(browserslist.nodeVersions,s.versions).map((function(e){return"node "+e}))}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=getMajorVersions(r.released,s.versions);var a=n.map(nameMapper(r.name));a=filterJumps(a,r.name,s.versions,e);return a}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,s){return Object.keys(i).slice(-s.versions).map((function(e){return"chrome "+i[e]}))}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,s){return browserslist.nodeVersions.slice(-s.versions).map((function(e){return"node "+e}))}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=r.released.slice(-s.versions).map(nameMapper(r.name));n=filterJumps(n,r.name,s.versions,e);return n}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(t).reduce((function(s,r){var n=byName(r,e);if(!n)return s;var a=n.versions.filter((function(e){return n.released.indexOf(e)===-1}));a=a.map(nameMapper(n.name));return s.concat(a)}),[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);return r.versions.filter((function(e){return r.released.indexOf(e)===-1})).map(nameMapper(r.name))}},last_years:{matches:["years"],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,s){return filterByYear(Date.now()-v*s.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:sinceQuery},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:sinceQuery},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:sinceQuery},baseline:{matches:["year","availability","date","downstream","kaios"],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(e,s){var r;var a=!!s.downstream;var t=!!s.kaios;if(s.availability==="newly"&&s.date){throw new f('Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.')}if(s.year){r=n.getCompatibleVersions({targetYear:s.year,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.date){r=n.getCompatibleVersions({widelyAvailableOnDate:s.date,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.availability==="newly"){var i=(new Date).setMonth((new Date).getMonth()+30);r=n.getCompatibleVersions({widelyAvailableOnDate:i,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else{r=n.getCompatibleVersions({includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}return resolve(bbmTransform(r),e)}},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,s){var r=parseFloat(s.popularity);var n=browserslist.usage.global;return Object.keys(n).reduce((function(e,a){if(s.sign===">"){if(n[a]>r){e.push(a)}}else if(s.sign==="<"){if(n[a]<r){e.push(a)}}else if(s.sign==="<="){if(n[a]<=r){e.push(a)}}else if(n[a]>=r){e.push(a)}return e}),[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);if(!e.customUsage){throw new f("Custom usage statistics was not provided")}var n=e.customUsage;return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);var n=loadCustomUsage(e,s.config);return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,s){var r=parseFloat(s.popularity);var n=s.place;if(n.length===2){n=n.toUpperCase()}else{n=n.toLowerCase()}d.loadCountry(browserslist.usage,n,browserslist.data);var a=browserslist.usage[n];return Object.keys(a).reduce((function(e,n){var t=a[n];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(n)}}else if(s.sign==="<"){if(t<r){e.push(n)}}else if(s.sign==="<="){if(t<=r){e.push(n)}}else if(t>=r){e.push(n)}return e}),[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:coverQuery},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:coverQuery},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:coverQuery},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,s){d.loadFeature(browserslist.cache,s.feature);var r=s.supportType!=="fully";var n=browserslist.cache[s.feature];var a=[];for(var t in n){var i=byName(t,e);var o=i.released.length-1;while(o>=0){if(i.released[o]in n[t])break;o--}var l=e.mobileToDesktop&&t in browserslist.desktopNames&&isSupported(n[t][i.released[o]],r);i.versions.forEach((function(e){var s=n[t][e];if(s===undefined&&l){s=n[browserslist.desktopNames[t]][e]}if(isSupported(s,r)){a.push(t+" "+e)}}))}return a}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.from);var n=normalizeElectron(s.to);var a=parseFloat(s.from);var t=parseFloat(s.to);if(!i[r]){throw new f("Unknown version "+a+" of electron")}if(!i[n]){throw new f("Unknown version "+t+" of electron")}return Object.keys(i).filter((function(e){var s=parseFloat(e);return s>=a&&s<=t})).map((function(e){return"chrome "+i[e]}))}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(semverFilterLoose(">=",s.from)).filter(semverFilterLoose("<=",s.to)).map((function(e){return"node "+e}))}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=checkName(s.browser,e);var n=parseFloat(normalizeVersion(r,s.from)||s.from);var a=parseFloat(normalizeVersion(r,s.to)||s.to);function filter(e){var s=parseFloat(e);return s>=n&&s<=a}return r.released.filter(filter).map(nameMapper(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);return Object.keys(i).filter(generateFilter(s.sign,r)).map((function(e){return"chrome "+i[e]}))}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(generateSemverFilter(s.sign,s.version)).map((function(e){return"node "+e}))}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+|esr)$/i,select:function(e,s){var r=s.version;var n=checkName(s.browser,e);var a=browserslist.versionAliases[n.name][r.toLowerCase()];if(a)r=a;if(!/[\d.]+/.test(r)){throw new f("Unknown version "+r+" of "+s.browser)}return n.released.filter(generateFilter(s.sign,r)).map((function(e){return n.name+" "+e}))}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox "+y]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);var n=i[r];if(!n){throw new f("Unknown version "+s.version+" of electron")}return["chrome "+n]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:nodeQuery},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:nodeQuery},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:nodeQuery},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[d.currentNode(resolve,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var s=Date.now();var r=Object.keys(o).filter((function(e){return s<Date.parse(o[e].end)&&s>Date.parse(o[e].start)&&isEolReleased(e)})).map((function(e){return"node "+e.slice(1)}));return resolve(r,e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,s){var r=s.version;if(/^tp$/i.test(r))r="TP";var n=checkName(s.browser,e);var a=normalizeVersion(n,r);if(a){r=a}else{if(r.indexOf(".")===-1){a=r+".0"}else{a=r.replace(/\.0$/,"")}a=normalizeVersion(n,a);if(a){r=a}else if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+r+" of "+s.browser)}}return[n.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:true,select:function(e){return browserslist(undefined,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:true,select:function(e,s){return resolve(d.loadQueries(e,s.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return resolve(browserslist.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){var s=["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"];return resolve(s,e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,s){if(byName(s.query,e)){throw new f("Specify versions in Browserslist query for browser "+s.query)}else{throw unknownQuery(s.query)}}}};(function(){for(var e in t){var s=t[e];browserslist.data[e]={name:e,versions:normalize(t[e].versions),released:normalize(t[e].versions.slice(0,-3)),releaseDate:t[e].release_date};fillUsage(browserslist.usage.global,e,s.usage_global);browserslist.versionAliases[e]={};for(var r=0;r<s.versions.length;r++){var n=s.versions[r];if(!n)continue;if(n.indexOf("-")!==-1){var i=n.split("-");for(var o=0;o<i.length;o++){browserslist.versionAliases[e][i[o]]=n}}}}browserslist.nodeVersions=a.map((function(e){return e.version}))})();browserslist.versionAliases.firefox.esr=y;e.exports=browserslist},832:(module,__unused_webpack_exports,__nccwpck_require__)=>{var feature=__nccwpck_require__(930)["default"];var region=__nccwpck_require__(800)["default"];var fs=__nccwpck_require__(896);var path=__nccwpck_require__(928);var BrowserslistError=__nccwpck_require__(368);var IS_SECTION=/^\s*\[(.+)]\s*$/;var CONFIG_PATTERN=/^browserslist-config-/;var SCOPED_CONFIG__PATTERN=/@[^/]+(?:\/[^/]+)?\/browserslist-config(?:-|$|\/)/;var FORMAT="Browserslist config should be a string or an array "+"of strings with browser queries";var PATHTYPE_UNKNOWN="unknown";var PATHTYPE_DIR="directory";var PATHTYPE_FILE="file";var dataTimeChecked=false;var statCache={};var configPathCache={};var parseConfigCache={};function checkExtend(e){var s=" Use `dangerousExtend` option to disable.";if(!CONFIG_PATTERN.test(e)&&!SCOPED_CONFIG__PATTERN.test(e)){throw new BrowserslistError("Browserslist config needs `browserslist-config-` prefix. "+s)}if(e.replace(/^@[^/]+\//,"").indexOf(".")!==-1){throw new BrowserslistError("`.` not allowed in Browserslist config name. "+s)}if(e.indexOf("node_modules")!==-1){throw new BrowserslistError("`node_modules` not allowed in Browserslist config."+s)}}function getPathType(e){var s;try{s=fs.existsSync(e)&&fs.statSync(e)}catch(e){if(e.code!=="ENOENT"&&e.code!=="EACCES"&&e.code!=="ERR_ACCESS_DENIED"){throw e}}if(s&&s.isDirectory())return PATHTYPE_DIR;if(s&&s.isFile())return PATHTYPE_FILE;return PATHTYPE_UNKNOWN}function isFile(e){return getPathType(e)===PATHTYPE_FILE}function isDirectory(e){return getPathType(e)===PATHTYPE_DIR}function eachParent(e,s,r){var n=path.resolve(e);var a=[];var t;do{if(!pathInRoot(n)){break}if(r&&n in r){t=r[n];break}a.push(n);if(!isDirectory(n)){continue}var i=s(n);if(typeof i!=="undefined"){t=i;break}}while(n!==(n=path.dirname(n)));if(r&&!process.env.BROWSERSLIST_DISABLE_CACHE){a.forEach((function(e){r[e]=t}))}return t}function pathInRoot(e){if(!process.env.BROWSERSLIST_ROOT_PATH)return true;var s=path.resolve(process.env.BROWSERSLIST_ROOT_PATH);if(path.relative(s,e).substring(0,2)===".."){return false}return true}function check(e){if(Array.isArray(e)){for(var s=0;s<e.length;s++){if(typeof e[s]!=="string"){throw new BrowserslistError(FORMAT)}}}else if(typeof e!=="string"){throw new BrowserslistError(FORMAT)}}function pickEnv(e,s){if(typeof e!=="object")return e;var r;if(typeof s.env==="string"){r=s.env}else if(process.env.BROWSERSLIST_ENV){r=process.env.BROWSERSLIST_ENV}else if(process.env.NODE_ENV){r=process.env.NODE_ENV}else{r="production"}if(s.throwOnMissing){if(r&&r!=="defaults"&&!e[r]){throw new BrowserslistError("Missing config for Browserslist environment `"+r+"`")}}return e[r]||e.defaults}function parsePackage(e){var s=fs.readFileSync(e).toString().replace(/^\uFEFF/m,"");var r;if(s.indexOf('"browserslist"')>=0){r=JSON.parse(s).browserslist}else if(s.indexOf('"browserlist"')>=0){var n=JSON.parse(s);if(n.browserlist&&!n.browserslist){throw new BrowserslistError("`browserlist` key instead of `browserslist` in "+e)}}if(Array.isArray(r)||typeof r==="string"){r={defaults:r}}for(var a in r){check(r[a])}return r}function parsePackageOrReadConfig(e){if(e in parseConfigCache){return parseConfigCache[e]}var s=path.basename(e)==="package.json";var r=s?parsePackage(e):module.exports.readConfig(e);if(!process.env.BROWSERSLIST_DISABLE_CACHE){parseConfigCache[e]=r}return r}function latestReleaseTime(e){var s=0;for(var r in e){var n=e[r].releaseDate||{};for(var a in n){if(s<n[a]){s=n[a]}}}return s*1e3}function getMonthsPassed(e){var s=new Date;var r=new Date(e);var n=s.getFullYear()-r.getFullYear();var a=s.getMonth()-r.getMonth();return n*12+a}function normalizeStats(e,s){if(!e){e={}}if(s&&"dataByBrowser"in s){s=s.dataByBrowser}if(typeof s!=="object")return undefined;var r={};for(var n in s){var a=Object.keys(s[n]);if(a.length===1&&e[n]&&e[n].versions.length===1){var t=e[n].versions[0];r[n]={};r[n][t]=s[n][a[0]]}else{r[n]=s[n]}}return r}function normalizeUsageData(e,s){for(var r in e){var n=e[r];if("0"in n){var a=s[r].versions;n[a[a.length-1]]=n[0];delete n[0]}}}module.exports={loadQueries:function loadQueries(ctx,name){if(!ctx.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(name)}var queries=eval("require")(eval("require").resolve(name,{paths:[".",ctx.path]}));if(typeof queries==="object"&&queries!==null&&queries.__esModule){queries=queries.default}if(queries){if(Array.isArray(queries)){return queries}else if(typeof queries==="object"){if(!queries.defaults)queries.defaults=[];return pickEnv(queries,ctx,name)}}throw new BrowserslistError("`"+name+"` config exports not an array of queries"+" or an object of envs")},loadStat:function loadStat(e,s,r){if(!e.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(s)}var n=require(__nccwpck_require__(932).resolve(path.posix.join(s,"browserslist-stats.json"),{paths:["."]}));return normalizeStats(r,n)},getStat:function getStat(e,s){var r;if(e.stats){r=e.stats}else if(process.env.BROWSERSLIST_STATS){r=process.env.BROWSERSLIST_STATS}else if(e.path&&path.resolve&&fs.existsSync){r=eachParent(e.path,(function(e){var s=path.join(e,"browserslist-stats.json");return isFile(s)?s:undefined}),statCache)}if(typeof r==="string"){try{r=JSON.parse(fs.readFileSync(r))}catch(e){throw new BrowserslistError("Can't read "+r)}}return normalizeStats(s,r)},loadConfig:function loadConfig(e){if(process.env.BROWSERSLIST){return process.env.BROWSERSLIST}else if(e.config||process.env.BROWSERSLIST_CONFIG){var s=e.config||process.env.BROWSERSLIST_CONFIG;return pickEnv(parsePackageOrReadConfig(s),e)}else if(e.path){return pickEnv(module.exports.findConfig(e.path),e)}else{return undefined}},loadCountry:function loadCountry(e,s,r){var n=s.replace(/[^\w-]/g,"");if(!e[n]){var a;try{a=require("caniuse-lite/data/regions/"+n+".js")}catch(e){throw new BrowserslistError("Unknown region name `"+n+"`.")}var t=region(a);normalizeUsageData(t,r);e[s]={};for(var i in t){for(var o in t[i]){e[s][i+" "+o]=t[i][o]}}}},loadFeature:function loadFeature(e,s){s=s.replace(/[^\w-]/g,"");if(e[s])return;var r;try{r=require("caniuse-lite/data/features/"+s+".js")}catch(e){throw new BrowserslistError("Unknown feature name `"+s+"`.")}var n=feature(r).stats;e[s]={};for(var a in n){e[s][a]={};for(var t in n[a]){e[s][a][t]=n[a][t]}}},parseConfig:function parseConfig(e){var s={defaults:[]};var r=["defaults"];e.toString().replace(/#[^\n]*/g,"").split(/\n|,/).map((function(e){return e.trim()})).filter((function(e){return e!==""})).forEach((function(e){if(IS_SECTION.test(e)){r=e.match(IS_SECTION)[1].trim().split(" ");r.forEach((function(e){if(s[e]){throw new BrowserslistError("Duplicate section "+e+" in Browserslist config")}s[e]=[]}))}else{r.forEach((function(r){s[r].push(e)}))}}));return s},readConfig:function readConfig(e){if(!isFile(e)){throw new BrowserslistError("Can't read "+e+" config")}return module.exports.parseConfig(fs.readFileSync(e))},findConfigFile:function findConfigFile(e){return eachParent(e,(function(e){var s=path.join(e,"browserslist");var r=path.join(e,"package.json");var n=path.join(e,".browserslistrc");var a;if(isFile(r)){try{a=parsePackage(r)}catch(e){if(e.name==="BrowserslistError")throw e;console.warn("[Browserslist] Could not parse "+r+". Ignoring it.")}}if(isFile(s)&&a){throw new BrowserslistError(e+" contains both browserslist and package.json with browsers")}else if(isFile(n)&&a){throw new BrowserslistError(e+" contains both .browserslistrc and package.json with browsers")}else if(isFile(s)&&isFile(n)){throw new BrowserslistError(e+" contains both .browserslistrc and browserslist")}else if(isFile(s)){return s}else if(isFile(n)){return n}else if(a){return r}}),configPathCache)},findConfig:function findConfig(e){var s=this.findConfigFile(e);return s?parsePackageOrReadConfig(s):undefined},clearCaches:function clearCaches(){dataTimeChecked=false;statCache={};configPathCache={};parseConfigCache={};this.cache={}},oldDataWarning:function oldDataWarning(e){if(dataTimeChecked)return;dataTimeChecked=true;if(true)return;var s=latestReleaseTime(e);var r=getMonthsPassed(s);if(s!==0&&r>=6){if(process.env.BROWSERSLIST_TRACE_WARNING){console.info("Last browser release in DB: "+String(new Date(s)));console.trace()}var n=r+" "+(r>1?"months":"month");console.warn("Browserslist: browsers data (caniuse-lite) is "+n+" old. Please run:\n"+"  npx update-browserslist-db@latest\n"+"  Why you should do it regularly: "+"https://github.com/browserslist/update-db#readme")}},currentNode:function currentNode(){return"node "+process.versions.node},env:process.env}},993:e=>{var s=/^\s+and\s+(.*)/i;var r=/^(?:,\s*|\s+or\s+)(.*)/i;function flatten(e){if(!Array.isArray(e))return[e];return e.reduce((function(e,s){return e.concat(flatten(s))}),[])}function find(e,s){for(var r=e.length,n=1;n<=r;n++){var a=e.substr(-n,n);if(s(a,n,r)){return e.slice(0,-n)}}return""}function matchQuery(e,s){var r={query:s};if(s.indexOf("not ")===0){r.not=true;s=s.slice(4)}for(var n in e){var a=e[n];var t=s.match(a.regexp);if(t){r.type=n;for(var i=0;i<a.matches.length;i++){r[a.matches[i]]=t[i+1]}return r}}r.type="unknown";return r}function matchBlock(e,n,a){var t;return find(n,(function(n,i,o){if(s.test(n)){t=matchQuery(e,n.match(s)[1]);t.compose="and";a.unshift(t);return true}else if(r.test(n)){t=matchQuery(e,n.match(r)[1]);t.compose="or";a.unshift(t);return true}else if(i===o){t=matchQuery(e,n.trim());t.compose="or";a.unshift(t);return true}return false}))}e.exports=function parse(e,s){if(!Array.isArray(s))s=[s];return flatten(s.map((function(s){var r=[];do{s=matchBlock(e,s,r)}while(s);return r})))}},219:e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124",30.2:"124",30.3:"124",30.4:"124",30.5:"124","31.0":"126",31.1:"126",31.2:"126",31.3:"126",31.4:"126",31.5:"126",31.6:"126",31.7:"126","32.0":"128",32.1:"128",32.2:"128",32.3:"128","33.0":"130",33.1:"130",33.2:"130",33.3:"130",33.4:"130","34.0":"132",34.1:"132",34.2:"132",34.3:"132",34.4:"132",34.5:"132","35.0":"134",35.1:"134",35.2:"134",35.3:"134",35.4:"134",35.5:"134",35.6:"134",35.7:"134","36.0":"136",36.1:"136",36.2:"136",36.3:"136",36.4:"136",36.5:"136",36.6:"136",36.7:"136",36.8:"136",36.9:"136","37.0":"138",37.1:"138",37.2:"138",37.3:"138",37.4:"138",37.5:"138",37.6:"138",37.7:"138",37.8:"138",37.9:"138","37.10":"138","38.0":"140",38.1:"140",38.2:"140",38.3:"140",38.4:"140",38.5:"140",38.6:"140",38.7:"140",38.8:"140","39.0":"142",39.1:"142",39.2:"142",39.3:"142",39.4:"142","40.0":"144",40.1:"144","41.0":"146"}},932:e=>{function webpackEmptyContext(e){var s=new Error("Cannot find module '"+e+"'");s.code="MODULE_NOT_FOUND";throw s}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=932;e.exports=webpackEmptyContext},422:e=>{"use strict";e.exports=require("baseline-browser-mapping")},946:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/agents")},930:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/feature")},800:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/region")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")},434:e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.20.0","date":"2024-03-26","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.11.0","date":"2024-01-09","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.12.0","date":"2024-03-26","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.13.0","date":"2024-05-07","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.14.0","date":"2024-05-28","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.15.0","date":"2024-06-20","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.16.0","date":"2024-07-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.17.0","date":"2024-08-21","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.18.0","date":"2024-10-03","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.19.0","date":"2025-03-13","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.4.0","date":"2023-12-05","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.5.0","date":"2023-12-19","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.6.0","date":"2024-01-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.7.0","date":"2024-03-06","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"22.0.0","date":"2024-04-24","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.1.0","date":"2024-05-02","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.2.0","date":"2024-05-15","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.3.0","date":"2024-06-11","lts":false,"security":false,"v8":"12.4.254.20"},{"name":"nodejs","version":"22.4.0","date":"2024-07-02","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.5.0","date":"2024-07-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.6.0","date":"2024-08-06","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.7.0","date":"2024-08-21","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.8.0","date":"2024-09-03","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.9.0","date":"2024-09-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.10.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.11.0","date":"2024-10-29","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.12.0","date":"2024-12-02","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.13.0","date":"2025-01-06","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.14.0","date":"2025-02-11","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.15.0","date":"2025-04-22","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.16.0","date":"2025-05-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.17.0","date":"2025-06-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.18.0","date":"2025-07-31","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.19.0","date":"2025-08-28","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.20.0","date":"2025-09-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.21.0","date":"2025-10-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"23.0.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.9.202.26"},{"name":"nodejs","version":"23.1.0","date":"2024-10-24","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.2.0","date":"2024-11-11","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.3.0","date":"2024-11-20","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.4.0","date":"2024-12-10","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.5.0","date":"2024-12-19","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.6.0","date":"2025-01-07","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.7.0","date":"2025-01-30","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.8.0","date":"2025-02-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.9.0","date":"2025-02-26","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.10.0","date":"2025-03-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.11.0","date":"2025-04-01","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"24.0.0","date":"2025-05-06","lts":false,"security":false,"v8":"13.6.233.8"},{"name":"nodejs","version":"24.1.0","date":"2025-05-20","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.2.0","date":"2025-06-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.3.0","date":"2025-06-24","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.4.0","date":"2025-07-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.5.0","date":"2025-07-31","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.6.0","date":"2025-08-14","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.7.0","date":"2025-08-27","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.8.0","date":"2025-09-10","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.9.0","date":"2025-09-25","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.10.0","date":"2025-10-08","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.11.0","date":"2025-10-28","lts":"Krypton","security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"25.0.0","date":"2025-10-15","lts":false,"security":false,"v8":"14.1.146.11"},{"name":"nodejs","version":"25.1.0","date":"2025-10-28","lts":false,"security":false,"v8":"14.1.146.11"}]')},686:e=>{"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-24","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":"Jod"},"v23":{"start":"2024-10-16","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-05-06","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":"Krypton"},"v25":{"start":"2025-10-15","maintenance":"2026-04-01","end":"2026-06-01"},"v26":{"start":"2026-04-22","lts":"2026-10-28","maintenance":"2027-10-20","end":"2029-04-30","codename":""}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var s=__webpack_module_cache__[e];if(s!==undefined){return s.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.o=(e,s)=>Object.prototype.hasOwnProperty.call(e,s)})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(850);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19b66397a3323b1c Environment-variable access.
repo/packages/next/src/compiled/cli-select/index.js:1
(()=>{"use strict";var e={684:e=>{const t=e.exports;const r="[";const s="]";const i="";const n=";";const u=process.env.TERM_PROGRAM==="Apple_Terminal";t.cursorTo=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}if(typeof t!=="number"){return r+(e+1)+"G"}return r+(t+1)+";"+(e+1)+"H"};t.cursorMove=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}let s="";if(e<0){s+=r+-e+"D"}else if(e>0){s+=r+e+"C"}if(t<0){s+=r+-t+"A"}else if(t>0){s+=r+t+"B"}return s};t.cursorUp=e=>r+(typeof e==="number"?e:1)+"A";t.cursorDown=e=>r+(typeof e==="number"?e:1)+"B";t.cursorForward=e=>r+(typeof e==="number"?e:1)+"C";t.cursorBackward=e=>r+(typeof e==="number"?e:1)+"D";t.cursorLeft=r+"G";t.cursorSavePosition=r+(u?"7":"s");t.cursorRestorePosition=r+(u?"8":"u");t.cursorGetPosition=r+"6n";t.cursorNextLine=r+"E";t.cursorPrevLine=r+"F";t.cursorHide=r+"?25l";t.cursorShow=r+"?25h";t.eraseLines=e=>{let r="";for(let s=0;s<e;s++){r+=t.eraseLine+(s<e-1?t.cursorUp():"")}if(e){r+=t.cursorLeft}return r};t.eraseEndLine=r+"K";t.eraseStartLine=r+"1K";t.eraseLine=r+"2K";t.eraseDown=r+"J";t.eraseUp=r+"1J";t.eraseScreen=r+"2J";t.scrollUp=r+"S";t.scrollDown=r+"T";t.clearScreen="c";t.clearTerminal=process.platform==="win32"?`${t.eraseScreen}${r}0f`:`${t.eraseScreen}${r}3J${r}H`;t.beep=i;t.link=(e,t)=>[s,"8",n,n,t,i,e,s,"8",n,n,i].join("");t.image=(e,t)=>{t=t||{};let r=s+"1337;File=inline=1";if(t.width){r+=`;width=${t.width}`}if(t.height){r+=`;height=${t.height}`}if(t.preserveAspectRatio===false){r+=";preserveAspectRatio=0"}return r+":"+e.toString("base64")+i};t.iTerm={};t.iTerm.setCwd=e=>s+"50;CurrentDir="+(e||process.cwd())+i},768:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.withPromise=t.withCallback=void 0;const withCallback=(e,t,r)=>{e.open();e.onSelect(((e,s)=>r(t(e,s))))};t.withCallback=withCallback;const withPromise=(e,t)=>new Promise(((r,s)=>{e.open();e.onSelect(((e,i)=>{if(e===null){s()}else{r(t(e,i))}}))}));t.withPromise=withPromise},106:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(74));var i=_interopRequireDefault(r(539));var n=r(768);var u=r(452);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};var s=Object.keys(r);if(typeof Object.getOwnPropertySymbols==="function"){s=s.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))}s.forEach((function(t){_defineProperty(e,t,r[t])}))}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}const a={outputStream:process.stdout,inputStream:process.stdin,values:[],defaultValue:0,selected:"(x)",unselected:"( )",indentation:0,cleanup:true,valueRenderer:e=>e};const creator=(e,t)=>{e=_objectSpread({},a,e);const r=new i.default(e,e.outputStream);const o=new s.default(e.inputStream);o.setDefaultValue(e.defaultValue);o.attachRenderer(r);let l;if(Array.isArray(e.values)){l=(0,u.withArrayValues)(e)}else{l=(0,u.withObjectValues)(e)}e.values=l.input;o.setValues(e.values);if(typeof t==="function"){return(0,n.withCallback)(o,l.output,t)}else{return(0,n.withPromise)(o,l.output)}};t=e.exports=creator;Object.defineProperty(t,"__esModule",{value:true});var o=creator;t["default"]=o},74:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(785));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class Input{constructor(e=process.stdin){this.stream=e;this.values=[];this.selectedValue=0;this.onSelectListener=()=>{};this.onKeyPress=this.onKeyPress.bind(this)}setValues(e){this.values=e;if(this.renderer){this.renderer.setValues(e)}}setDefaultValue(e){this.selectedValue=e}attachRenderer(e){this.renderer=e;this.renderer.setValues(this.values)}onSelect(e){this.onSelectListener=e}open(){s.default.emitKeypressEvents(this.stream);this.stream.on("keypress",this.onKeyPress);if(this.renderer){this.renderer.render(this.selectedValue)}this.stream.setRawMode(true);this.stream.resume()}close(e=false){this.stream.setRawMode(false);this.stream.pause();if(this.renderer){this.renderer.cleanup()}if(e){this.onSelectListener(null)}else{this.onSelectListener(this.selectedValue,this.values[this.selectedValue])}this.stream.removeListener("keypress",this.onKeyPress)}render(){if(!this.renderer){return}this.renderer.render(this.selectedValue)}onKeyPress(e,t){if(t){if(t.name==="up"&&this.selectedValue>0){this.selectedValue--;this.render()}else if(t.name==="down"&&this.selectedValue+1<this.values.length){this.selectedValue++;this.render()}else if(t.name==="return"){this.close()}else if(t.name==="escape"||t.name==="c"&&t.ctrl){this.close(true)}}}}t["default"]=Input},539:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(785));var i=r(684);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class Renderer{constructor(e,t=process.stdout){this.options=e;this.stream=t;this.values=[];this.initialRender=true}setValues(e){this.values=e}render(e=0){if(this.initialRender){this.initialRender=false;this.stream.write(i.cursorHide)}else{this.stream.write((0,i.eraseLines)(this.values.length))}this.values.forEach(((t,r)=>{const s=e===r?this.options.selected:this.options.unselected;const i=" ".repeat(this.options.indentation);const n=this.options.valueRenderer(t,e===r);const u=r!==this.values.length-1?"\n":"";this.stream.write(i+s+" "+n+u)}))}cleanup(){this.stream.write((0,i.eraseLines)(this.values.length));this.stream.write(i.cursorShow)}}t["default"]=Renderer},452:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.withObjectValues=t.withArrayValues=void 0;const withArrayValues=e=>({input:e.values,output:(e,t)=>({id:e,value:t})});t.withArrayValues=withArrayValues;const withObjectValues=e=>{const t=e.values;return{input:Object.values(t),output:(e,r)=>({id:Object.keys(t)[e],value:r})}};t.withObjectValues=withObjectValues},785:e=>{e.exports=require("readline")}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var i=t[r]={exports:{}};var n=true;try{e[r](i,i.exports,__nccwpck_require__);n=false}finally{if(n)delete t[r]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(106);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #191cb20b46c4747d Filesystem access.
repo/packages/next/src/compiled/conf/index.js:1
(()=>{var e={5943:(e,r,a)=>{"use strict";var t=a(1574),s=a(2130),i=a(5034),o=a(53),n=a(4070),l=a(7586),f=a(7585),u=a(298),c=a(952);e.exports=Ajv;Ajv.prototype.validate=validate;Ajv.prototype.compile=compile;Ajv.prototype.addSchema=addSchema;Ajv.prototype.addMetaSchema=addMetaSchema;Ajv.prototype.validateSchema=validateSchema;Ajv.prototype.getSchema=getSchema;Ajv.prototype.removeSchema=removeSchema;Ajv.prototype.addFormat=addFormat;Ajv.prototype.errorsText=errorsText;Ajv.prototype._addSchema=_addSchema;Ajv.prototype._compile=_compile;Ajv.prototype.compileAsync=a(2986);var h=a(7247);Ajv.prototype.addKeyword=h.add;Ajv.prototype.getKeyword=h.get;Ajv.prototype.removeKeyword=h.remove;Ajv.prototype.validateKeyword=h.validate;var d=a(9923);Ajv.ValidationError=d.Validation;Ajv.MissingRefError=d.MissingRef;Ajv.$dataMetaSchema=u;var p="http://json-schema.org/draft-07/schema";var v=["removeAdditional","useDefaults","coerceTypes","strictDefaults"];var m=["/properties"];function Ajv(e){if(!(this instanceof Ajv))return new Ajv(e);e=this._opts=c.copy(e)||{};setLogger(this);this._schemas={};this._refs={};this._fragments={};this._formats=l(e.format);this._cache=e.cache||new i;this._loadingSchemas={};this._compilations=[];this.RULES=f();this._getId=chooseGetId(e);e.loopRequired=e.loopRequired||Infinity;if(e.errorDataPath=="property")e._errorDataPathProperty=true;if(e.serialize===undefined)e.serialize=n;this._metaOpts=getMetaSchemaOptions(this);if(e.formats)addInitialFormats(this);if(e.keywords)addInitialKeywords(this);addDefaultMetaSchema(this);if(typeof e.meta=="object")this.addMetaSchema(e.meta);if(e.nullable)this.addKeyword("nullable",{metaSchema:{type:"boolean"}});addInitialSchemas(this)}function validate(e,r){var a;if(typeof e=="string"){a=this.getSchema(e);if(!a)throw new Error('no schema with key or ref "'+e+'"')}else{var t=this._addSchema(e);a=t.validate||this._compile(t)}var s=a(r);if(a.$async!==true)this.errors=a.errors;return s}function compile(e,r){var a=this._addSchema(e,undefined,r);return a.validate||this._compile(a)}function addSchema(e,r,a,t){if(Array.isArray(e)){for(var i=0;i<e.length;i++)this.addSchema(e[i],undefined,a,t);return this}var o=this._getId(e);if(o!==undefined&&typeof o!="string")throw new Error("schema id must be string");r=s.normalizeId(r||o);checkUnique(this,r);this._schemas[r]=this._addSchema(e,a,t,true);return this}function addMetaSchema(e,r,a){this.addSchema(e,r,a,true);return this}function validateSchema(e,r){var a=e.$schema;if(a!==undefined&&typeof a!="string")throw new Error("$schema must be a string");a=a||this._opts.defaultMeta||defaultMeta(this);if(!a){this.logger.warn("meta-schema not available");this.errors=null;return true}var t=this.validate(a,e);if(!t&&r){var s="schema is invalid: "+this.errorsText();if(this._opts.validateSchema=="log")this.logger.error(s);else throw new Error(s)}return t}function defaultMeta(e){var r=e._opts.meta;e._opts.defaultMeta=typeof r=="object"?e._getId(r)||r:e.getSchema(p)?p:undefined;return e._opts.defaultMeta}function getSchema(e){var r=_getSchemaObj(this,e);switch(typeof r){case"object":return r.validate||this._compile(r);case"string":return this.getSchema(r);case"undefined":return _getSchemaFragment(this,e)}}function _getSchemaFragment(e,r){var a=s.schema.call(e,{schema:{}},r);if(a){var i=a.schema,n=a.root,l=a.baseId;var f=t.call(e,i,n,undefined,l);e._fragments[r]=new o({ref:r,fragment:true,schema:i,root:n,baseId:l,validate:f});return f}}function _getSchemaObj(e,r){r=s.normalizeId(r);return e._schemas[r]||e._refs[r]||e._fragments[r]}function removeSchema(e){if(e instanceof RegExp){_removeAllSchemas(this,this._schemas,e);_removeAllSchemas(this,this._refs,e);return this}switch(typeof e){case"undefined":_removeAllSchemas(this,this._schemas);_removeAllSchemas(this,this._refs);this._cache.clear();return this;case"string":var r=_getSchemaObj(this,e);if(r)this._cache.del(r.cacheKey);delete this._schemas[e];delete this._refs[e];return this;case"object":var a=this._opts.serialize;var t=a?a(e):e;this._cache.del(t);var i=this._getId(e);if(i){i=s.normalizeId(i);delete this._schemas[i];delete this._refs[i]}}return this}function _removeAllSchemas(e,r,a){for(var t in r){var s=r[t];if(!s.meta&&(!a||a.test(t))){e._cache.del(s.cacheKey);delete r[t]}}}function _addSchema(e,r,a,t){if(typeof e!="object"&&typeof e!="boolean")throw new Error("schema should be object or boolean");var i=this._opts.serialize;var n=i?i(e):e;var l=this._cache.get(n);if(l)return l;t=t||this._opts.addUsedSchema!==false;var f=s.normalizeId(this._getId(e));if(f&&t)checkUnique(this,f);var u=this._opts.validateSchema!==false&&!r;var c;if(u&&!(c=f&&f==s.normalizeId(e.$schema)))this.validateSchema(e,true);var h=s.ids.call(this,e);var d=new o({id:f,schema:e,localRefs:h,cacheKey:n,meta:a});if(f[0]!="#"&&t)this._refs[f]=d;this._cache.put(n,d);if(u&&c)this.validateSchema(e,true);return d}function _compile(e,r){if(e.compiling){e.validate=callValidate;callValidate.schema=e.schema;callValidate.errors=null;callValidate.root=r?r:callValidate;if(e.schema.$async===true)callValidate.$async=true;return callValidate}e.compiling=true;var a;if(e.meta){a=this._opts;this._opts=this._metaOpts}var s;try{s=t.call(this,e.schema,r,e.localRefs)}catch(r){delete e.validate;throw r}finally{e.compiling=false;if(e.meta)this._opts=a}e.validate=s;e.refs=s.refs;e.refVal=s.refVal;e.root=s.root;return s;function callValidate(){var r=e.validate;var a=r.apply(this,arguments);callValidate.errors=r.errors;return a}}function chooseGetId(e){switch(e.schemaId){case"auto":return _get$IdOrId;case"id":return _getId;default:return _get$Id}}function _getId(e){if(e.$id)this.logger.warn("schema $id ignored",e.$id);return e.id}function _get$Id(e){if(e.id)this.logger.warn("schema id ignored",e.id);return e.$id}function _get$IdOrId(e){if(e.$id&&e.id&&e.$id!=e.id)throw new Error("schema $id is different from id");return e.$id||e.id}function errorsText(e,r){e=e||this.errors;if(!e)return"No errors";r=r||{};var a=r.separator===undefined?", ":r.separator;var t=r.dataVar===undefined?"data":r.dataVar;var s="";for(var i=0;i<e.length;i++){var o=e[i];if(o)s+=t+o.dataPath+" "+o.message+a}return s.slice(0,-a.length)}function addFormat(e,r){if(typeof r=="string")r=new RegExp(r);this._formats[e]=r;return this}function addDefaultMetaSchema(e){var r;if(e._opts.$data){r=a(3215);e.addMetaSchema(r,r.$id,true)}if(e._opts.meta===false)return;var t=a(2269);if(e._opts.$data)t=u(t,m);e.addMetaSchema(t,p,true);e._refs["http://json-schema.org/schema"]=p}function addInitialSchemas(e){var r=e._opts.schemas;if(!r)return;if(Array.isArray(r))e.addSchema(r);else for(var a in r)e.addSchema(r[a],a)}function addInitialFormats(e){for(var r in e._opts.formats){var a=e._opts.formats[r];e.addFormat(r,a)}}function addInitialKeywords(e){for(var r in e._opts.keywords){var a=e._opts.keywords[r];e.addKeyword(r,a)}}function checkUnique(e,r){if(e._schemas[r]||e._refs[r])throw new Error('schema with key or id "'+r+'" already exists')}function getMetaSchemaOptions(e){var r=c.copy(e._opts);for(var a=0;a<v.length;a++)delete r[v[a]];return r}function setLogger(e){var r=e._opts.logger;if(r===false){e.logger={log:noop,warn:noop,error:noop}}else{if(r===undefined)r=console;if(!(typeof r=="object"&&r.log&&r.warn&&r.error))throw new Error("logger must implement log, warn and error methods");e.logger=r}}function noop(){}},5034:e=>{"use strict";var r=e.exports=function Cache(){this._cache={}};r.prototype.put=function Cache_put(e,r){this._cache[e]=r};r.prototype.get=function Cache_get(e){return this._cache[e]};r.prototype.del=function Cache_del(e){delete this._cache[e]};r.prototype.clear=function Cache_clear(){this._cache={}}},2986:(e,r,a)=>{"use strict";var t=a(9923).MissingRef;e.exports=compileAsync;function compileAsync(e,r,a){var s=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof r=="function"){a=r;r=undefined}var i=loadMetaSchemaOf(e).then((function(){var a=s._addSchema(e,undefined,r);return a.validate||_compileAsync(a)}));if(a){i.then((function(e){a(null,e)}),a)}return i;function loadMetaSchemaOf(e){var r=e.$schema;return r&&!s.getSchema(r)?compileAsync.call(s,{$ref:r},true):Promise.resolve()}function _compileAsync(e){try{return s._compile(e)}catch(e){if(e instanceof t)return loadMissingSchema(e);throw e}function loadMissingSchema(a){var t=a.missingSchema;if(added(t))throw new Error("Schema "+t+" is loaded but "+a.missingRef+" cannot be resolved");var i=s._loadingSchemas[t];if(!i){i=s._loadingSchemas[t]=s._opts.loadSchema(t);i.then(removePromise,removePromise)}return i.then((function(e){if(!added(t)){return loadMetaSchemaOf(e).then((function(){if(!added(t))s.addSchema(e,t,undefined,r)}))}})).then((function(){return _compileAsync(e)}));function removePromise(){delete s._loadingSchemas[t]}function added(e){return s._refs[e]||s._schemas[e]}}}}},9923:(e,r,a)=>{"use strict";var t=a(2130);e.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(e){this.message="validation failed";this.errors=e;this.ajv=this.validation=true}MissingRefError.message=function(e,r){return"can't resolve reference "+r+" from id "+e};function MissingRefError(e,r,a){this.message=a||MissingRefError.message(e,r);this.missingRef=t.url(e,r);this.missingSchema=t.normalizeId(t.fullPath(this.missingRef))}function errorSubclass(e){e.prototype=Object.create(Error.prototype);e.prototype.constructor=e;return e}},7586:(e,r,a)=>{"use strict";var t=a(952);var s=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var i=[0,31,28,31,30,31,30,31,31,30,31,30,31];var o=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;var n=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i;var l=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var f=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var u=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var c=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var h=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var d=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var p=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var v=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;e.exports=formats;function formats(e){e=e=="full"?"full":"fast";return t.copy(formats[e])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":u,url:c,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:n,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:h,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":v};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":f,"uri-template":u,url:c,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:n,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:h,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":v};function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function date(e){var r=e.match(s);if(!r)return false;var a=+r[1];var t=+r[2];var o=+r[3];return t>=1&&t<=12&&o>=1&&o<=(t==2&&isLeapYear(a)?29:i[t])}function time(e,r){var a=e.match(o);if(!a)return false;var t=a[1];var s=a[2];var i=a[3];var n=a[5];return(t<=23&&s<=59&&i<=59||t==23&&s==59&&i==60)&&(!r||n)}var m=/t|\s/i;function date_time(e){var r=e.split(m);return r.length==2&&date(r[0])&&time(r[1],true)}var y=/\/|:/;function uri(e){return y.test(e)&&l.test(e)}var g=/[^\\]\\Z/;function regex(e){if(g.test(e))return false;try{new RegExp(e);return true}catch(e){return false}}},1574:(e,r,a)=>{"use strict";var t=a(2130),s=a(952),i=a(9923),o=a(4070);var n=a(1981);var l=s.ucs2length;var f=a(3222);var u=i.Validation;e.exports=compile;function compile(e,r,a,c){var h=this,d=this._opts,p=[undefined],v={},m=[],y={},g=[],P={},E=[];r=r||{schema:e,refVal:p,refs:v};var b=checkCompiling.call(this,e,r,c);var w=this._compilations[b.index];if(b.compiling)return w.callValidate=callValidate;var S=this._formats;var x=this.RULES;try{var _=localCompile(e,r,a,c);w.validate=_;var R=w.callValidate;if(R){R.schema=_.schema;R.errors=null;R.refs=_.refs;R.refVal=_.refVal;R.root=_.root;R.$async=_.$async;if(d.sourceCode)R.source=_.source}return _}finally{endCompiling.call(this,e,r,c)}function callValidate(){var e=w.validate;var r=e.apply(this,arguments);callValidate.errors=e.errors;return r}function localCompile(e,a,o,c){var y=!a||a&&a.schema==e;if(a.schema!=r.schema)return compile.call(h,e,a,o,c);var P=e.$async===true;var b=n({isTop:true,schema:e,isRoot:y,baseId:c,root:a,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:x,validate:n,util:s,resolve:t,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:d,formats:S,logger:h.logger,self:h});b=vars(p,refValCode)+vars(m,patternCode)+vars(g,defaultCode)+vars(E,customRuleCode)+b;if(d.processCode)b=d.processCode(b,e);var w;try{var _=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",b);w=_(h,x,S,r,p,g,E,f,l,u);p[0]=w}catch(e){h.logger.error("Error compiling schema, function code:",b);throw e}w.schema=e;w.errors=null;w.refs=v;w.refVal=p;w.root=y?w:a;if(P)w.$async=true;if(d.sourceCode===true){w.source={code:b,patterns:m,defaults:g}}return w}function resolveRef(e,s,i){s=t.url(e,s);var o=v[s];var n,l;if(o!==undefined){n=p[o];l="refVal["+o+"]";return resolvedRef(n,l)}if(!i&&r.refs){var f=r.refs[s];if(f!==undefined){n=r.refVal[f];l=addLocalRef(s,n);return resolvedRef(n,l)}}l=addLocalRef(s);var u=t.call(h,localCompile,r,s);if(u===undefined){var c=a&&a[s];if(c){u=t.inlineRef(c,d.inlineRefs)?c:compile.call(h,c,r,a,e)}}if(u===undefined){removeLocalRef(s)}else{replaceLocalRef(s,u);return resolvedRef(u,l)}}function addLocalRef(e,r){var a=p.length;p[a]=r;v[e]=a;return"refVal"+a}function removeLocalRef(e){delete v[e]}function replaceLocalRef(e,r){var a=v[e];p[a]=r}function resolvedRef(e,r){return typeof e=="object"||typeof e=="boolean"?{code:r,schema:e,inline:true}:{code:r,$async:e&&!!e.$async}}function usePattern(e){var r=y[e];if(r===undefined){r=y[e]=m.length;m[r]=e}return"pattern"+r}function useDefault(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return s.toQuotedString(e);case"object":if(e===null)return"null";var r=o(e);var a=P[r];if(a===undefined){a=P[r]=g.length;g[a]=e}return"default"+a}}function useCustomRule(e,r,a,t){if(h._opts.validateSchema!==false){var s=e.definition.dependencies;if(s&&!s.every((function(e){return Object.prototype.hasOwnProperty.call(a,e)})))throw new Error("parent schema must have all required keywords: "+s.join(","));var i=e.definition.validateSchema;if(i){var o=i(r);if(!o){var n="keyword schema is invalid: "+h.errorsText(i.errors);if(h._opts.validateSchema=="log")h.logger.error(n);else throw new Error(n)}}}var l=e.definition.compile,f=e.definition.inline,u=e.definition.macro;var c;if(l){c=l.call(h,r,a,t)}else if(u){c=u.call(h,r,a,t);if(d.validateSchema!==false)h.validateSchema(c,true)}else if(f){c=f.call(h,t,e.keyword,r,a)}else{c=e.definition.validate;if(!c)return}if(c===undefined)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var p=E.length;E[p]=c;return{code:"customRule"+p,validate:c}}}function checkCompiling(e,r,a){var t=compIndex.call(this,e,r,a);if(t>=0)return{index:t,compiling:true};t=this._compilations.length;this._compilations[t]={schema:e,root:r,baseId:a};return{index:t,compiling:false}}function endCompiling(e,r,a){var t=compIndex.call(this,e,r,a);if(t>=0)this._compilations.splice(t,1)}function compIndex(e,r,a){for(var t=0;t<this._compilations.length;t++){var s=this._compilations[t];if(s.schema==e&&s.root==r&&s.baseId==a)return t}return-1}function patternCode(e,r){return"var pattern"+e+" = new RegExp("+s.toQuotedString(r[e])+");"}function defaultCode(e){return"var default"+e+" = defaults["+e+"];"}function refValCode(e,r){return r[e]===undefined?"":"var refVal"+e+" = refVal["+e+"];"}function customRuleCode(e){return"var customRule"+e+" = customRules["+e+"];"}function vars(e,r){if(!e.length)return"";var a="";for(var t=0;t<e.length;t++)a+=r(t,e);return a}},2130:(e,r,a)=>{"use strict";var t=a(9346),s=a(3222),i=a(952),o=a(53),n=a(6172);e.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(e,r,a){var t=this._refs[a];if(typeof t=="string"){if(this._refs[t])t=this._refs[t];else return resolve.call(this,e,r,t)}t=t||this._schemas[a];if(t instanceof o){return inlineRef(t.schema,this._opts.inlineRefs)?t.schema:t.validate||this._compile(t)}var s=resolveSchema.call(this,r,a);var i,n,l;if(s){i=s.schema;r=s.root;l=s.baseId}if(i instanceof o){n=i.validate||e.call(this,i.schema,r,undefined,l)}else if(i!==undefined){n=inlineRef(i,this._opts.inlineRefs)?i:e.call(this,i,r,undefined,l)}return n}function resolveSchema(e,r){var a=t.parse(r),s=_getFullPath(a),i=getFullPath(this._getId(e.schema));if(Object.keys(e.schema).length===0||s!==i){var n=normalizeId(s);var l=this._refs[n];if(typeof l=="string"){return resolveRecursive.call(this,e,l,a)}else if(l instanceof o){if(!l.validate)this._compile(l);e=l}else{l=this._schemas[n];if(l instanceof o){if(!l.validate)this._compile(l);if(n==normalizeId(r))return{schema:l,root:e,baseId:i};e=l}else{return}}if(!e.schema)return;i=getFullPath(this._getId(e.schema))}return getJsonPointer.call(this,a,i,e.schema,e)}function resolveRecursive(e,r,a){var t=resolveSchema.call(this,e,r);if(t){var s=t.schema;var i=t.baseId;e=t.root;var o=this._getId(s);if(o)i=resolveUrl(i,o);return getJsonPointer.call(this,a,i,s,e)}}var l=i.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(e,r,a,t){e.fragment=e.fragment||"";if(e.fragment.slice(0,1)!="/")return;var s=e.fragment.split("/");for(var o=1;o<s.length;o++){var n=s[o];if(n){n=i.unescapeFragment(n);a=a[n];if(a===undefined)break;var f;if(!l[n]){f=this._getId(a);if(f)r=resolveUrl(r,f);if(a.$ref){var u=resolveUrl(r,a.$ref);var c=resolveSchema.call(this,t,u);if(c){a=c.schema;t=c.root;r=c.baseId}}}}}if(a!==undefined&&a!==t.schema)return{schema:a,root:t,baseId:r}}var f=i.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function inlineRef(e,r){if(r===false)return false;if(r===undefined||r===true)return checkNoRef(e);else if(r)return countKeys(e)<=r}function checkNoRef(e){var r;if(Array.isArray(e)){for(var a=0;a<e.length;a++){r=e[a];if(typeof r=="object"&&!checkNoRef(r))return false}}else{for(var t in e){if(t=="$ref")return false;r=e[t];if(typeof r=="object"&&!checkNoRef(r))return false}}return true}function countKeys(e){var r=0,a;if(Array.isArray(e)){for(var t=0;t<e.length;t++){a=e[t];if(typeof a=="object")r+=countKeys(a);if(r==Infinity)return Infinity}}else{for(var s in e){if(s=="$ref")return Infinity;if(f[s]){r++}else{a=e[s];if(typeof a=="object")r+=countKeys(a)+1;if(r==Infinity)return Infinity}}}return r}function getFullPath(e,r){if(r!==false)e=normalizeId(e);var a=t.parse(e);return _getFullPath(a)}function _getFullPath(e){return t.serialize(e).split("#")[0]+"#"}var u=/#\/?$/;function normalizeId(e){return e?e.replace(u,""):""}function resolveUrl(e,r){r=normalizeId(r);return t.resolve(e,r)}function resolveIds(e){var r=normalizeId(this._getId(e));var a={"":r};var o={"":getFullPath(r,false)};var l={};var f=this;n(e,{allKeys:true},(function(e,r,n,u,c,h,d){if(r==="")return;var p=f._getId(e);var v=a[u];var m=o[u]+"/"+c;if(d!==undefined)m+="/"+(typeof d=="number"?d:i.escapeFragment(d));if(typeof p=="string"){p=v=normalizeId(v?t.resolve(v,p):p);var y=f._refs[p];if(typeof y=="string")y=f._refs[y];if(y&&y.schema){if(!s(e,y.schema))throw new Error('id "'+p+'" resolves to more than one schema')}else if(p!=normalizeId(m)){if(p[0]=="#"){if(l[p]&&!s(e,l[p]))throw new Error('id "'+p+'" resolves to more than one schema');l[p]=e}else{f._refs[p]=m}}}a[r]=v;o[r]=m}));return l}},7585:(e,r,a)=>{"use strict";var t=a(911),s=a(952).toHash;e.exports=function rules(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var r=["type","$comment"];var a=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var i=["number","integer","string","array","object","boolean","null"];e.all=s(r);e.types=s(i);e.forEach((function(a){a.rules=a.rules.map((function(a){var s;if(typeof a=="object"){var i=Object.keys(a)[0];s=a[i];a=i;s.forEach((function(a){r.push(a);e.all[a]=true}))}r.push(a);var o=e.all[a]={keyword:a,code:t[a],implements:s};return o}));e.all.$comment={keyword:"$comment",code:t.$comment};if(a.type)e.types[a.type]=a}));e.keywords=s(r.concat(a));e.custom={};return e}},53:(e,r,a)=>{"use strict";var t=a(952);e.exports=SchemaObject;function SchemaObject(e){t.copy(e,this)}},9017:e=>{"use strict";e.exports=function ucs2length(e){var r=0,a=e.length,t=0,s;while(t<a){r++;s=e.charCodeAt(t++);if(s>=55296&&s<=56319&&t<a){s=e.charCodeAt(t);if((s&64512)==56320)t++}}return r}},952:(e,r,a)=>{"use strict";e.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:a(3222),ucs2length:a(9017),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(e,r){r=r||{};for(var a in e)r[a]=e[a];return r}function checkDataType(e,r,a,t){var s=t?" !== ":" === ",i=t?" || ":" && ",o=t?"!":"",n=t?"":"!";switch(e){case"null":return r+s+"null";case"array":return o+"Array.isArray("+r+")";case"object":return"("+o+r+i+"typeof "+r+s+'"object"'+i+n+"Array.isArray("+r+"))";case"integer":return"(typeof "+r+s+'"number"'+i+n+"("+r+" % 1)"+i+r+s+r+(a?i+o+"isFinite("+r+")":"")+")";case"number":return"(typeof "+r+s+'"'+e+'"'+(a?i+o+"isFinite("+r+")":"")+")";default:return"typeof "+r+s+'"'+e+'"'}}function checkDataTypes(e,r,a){switch(e.length){case 1:return checkDataType(e[0],r,a,true);default:var t="";var s=toHash(e);if(s.array&&s.object){t=s.null?"(":"(!"+r+" || ";t+="typeof "+r+' !== "object")';delete s.null;delete s.array;delete s.object}if(s.number)delete s.integer;for(var i in s)t+=(t?" && ":"")+checkDataType(i,r,a,true);return t}}var t=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(e,r){if(Array.isArray(r)){var a=[];for(var s=0;s<r.length;s++){var i=r[s];if(t[i])a[a.length]=i;else if(e==="array"&&i==="array")a[a.length]=i}if(a.length)return a}else if(t[r]){return[r]}else if(e==="array"&&r==="array"){return["array"]}}function toHash(e){var r={};for(var a=0;a<e.length;a++)r[e[a]]=true;return r}var s=/^[a-z$_][a-z$_0-9]*$/i;var i=/'|\\/g;function getProperty(e){return typeof e=="number"?"["+e+"]":s.test(e)?"."+e:"['"+escapeQuotes(e)+"']"}function escapeQuotes(e){return e.replace(i,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function varOccurences(e,r){r+="[^0-9]";var a=e.match(new RegExp(r,"g"));return a?a.length:0}function varReplace(e,r,a){r+="([^0-9])";a=a.replace(/\$/g,"$$$$");return e.replace(new RegExp(r,"g"),a+"$1")}function schemaHasRules(e,r){if(typeof e=="boolean")return!e;for(var a in e)if(r[a])return true}function schemaHasRulesExcept(e,r,a){if(typeof e=="boolean")return!e&&a!="not";for(var t in e)if(t!=a&&r[t])return true}function schemaUnknownRules(e,r){if(typeof e=="boolean")return;for(var a in e)if(!r[a])return a}function toQuotedString(e){return"'"+escapeQuotes(e)+"'"}function getPathExpr(e,r,a,t){var s=a?"'/' + "+r+(t?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):t?"'[' + "+r+" + ']'":"'[\\'' + "+r+" + '\\']'";return joinPaths(e,s)}function getPath(e,r,a){var t=a?toQuotedString("/"+escapeJsonPointer(r)):toQuotedString(getProperty(r));return joinPaths(e,t)}var o=/^\/(?:[^~]|~0|~1)*$/;var n=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function getData(e,r,a){var t,s,i,l;if(e==="")return"rootData";if(e[0]=="/"){if(!o.test(e))throw new Error("Invalid JSON-pointer: "+e);s=e;i="rootData"}else{l=e.match(n);if(!l)throw new Error("Invalid JSON-pointer: "+e);t=+l[1];s=l[2];if(s=="#"){if(t>=r)throw new Error("Cannot access property/index "+t+" levels up, current level is "+r);return a[r-t]}if(t>r)throw new Error("Cannot access data "+t+" levels up, current level is "+r);i="data"+(r-t||"");if(!s)return i}var f=i;var u=s.split("/");for(var c=0;c<u.length;c++){var h=u[c];if(h){i+=getProperty(unescapeJsonPointer(h));f+=" && "+i}}return f}function joinPaths(e,r){if(e=='""')return r;return(e+" + "+r).replace(/([^\\])' \+ '/g,"$1")}function unescapeFragment(e){return unescapeJsonPointer(decodeURIComponent(e))}function escapeFragment(e){return encodeURIComponent(escapeJsonPointer(e))}function escapeJsonPointer(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},298:e=>{"use strict";var r=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,a){for(var t=0;t<a.length;t++){e=JSON.parse(JSON.stringify(e));var s=a[t].split("/");var i=e;var o;for(o=1;o<s.length;o++)i=i[s[o]];for(o=0;o<r.length;o++){var n=r[o];var l=i[n];if(l){i[n]={anyOf:[l,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}}}return e}},941:(e,r,a)=>{"use strict";var t=a(2269);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:t.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:t.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},3535:e=>{"use strict";e.exports=function generate__limit(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}var p=r=="maximum",v=p?"exclusiveMaximum":"exclusiveMinimum",m=e.schema[v],y=e.opts.$data&&m&&m.$data,g=p?"<":">",P=p?">":"<",u=undefined;if(!(h||typeof o=="number"||o===undefined)){throw new Error(r+" must be number")}if(!(y||m===undefined||typeof m=="number"||typeof m=="boolean")){throw new Error(v+" must be number or boolean")}if(y){var E=e.util.getData(m.$data,i,e.dataPathArr),b="exclusive"+s,w="exclType"+s,S="exclIsNumber"+s,x="op"+s,_="' + "+x+" + '";t+=" var schemaExcl"+s+" = "+E+"; ";E="schemaExcl"+s;t+=" var "+b+"; var "+w+" = typeof "+E+"; if ("+w+" != 'boolean' && "+w+" != 'undefined' && "+w+" != 'number') { ";var u=v;var R=R||[];R.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: '"+v+" should be boolean' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var $=t;t=R.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+$+"]); "}else{t+=" validate.errors = ["+$+"]; return false; "}}else{t+=" var err = "+$+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" "+w+" == 'number' ? ( ("+b+" = "+d+" === undefined || "+E+" "+g+"= "+d+") ? "+c+" "+P+"= "+E+" : "+c+" "+P+" "+d+" ) : ( ("+b+" = "+E+" === true) ? "+c+" "+P+"= "+d+" : "+c+" "+P+" "+d+" ) || "+c+" !== "+c+") { var op"+s+" = "+b+" ? '"+g+"' : '"+g+"='; ";if(o===undefined){u=v;l=e.errSchemaPath+"/"+v;d=E;h=y}}else{var S=typeof m=="number",_=g;if(S&&h){var x="'"+_+"'";t+=" if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" ( "+d+" === undefined || "+m+" "+g+"= "+d+" ? "+c+" "+P+"= "+m+" : "+c+" "+P+" "+d+" ) || "+c+" !== "+c+") { "}else{if(S&&o===undefined){b=true;u=v;l=e.errSchemaPath+"/"+v;d=m;P+="="}else{if(S)d=Math[p?"min":"max"](m,o);if(m===(S?d:true)){b=true;u=v;l=e.errSchemaPath+"/"+v;P+="="}else{b=false;_+="="}}var x="'"+_+"'";t+=" if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" "+c+" "+P+" "+d+" || "+c+" !== "+c+") { "}}u=u||r;var R=R||[];R.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { comparison: "+x+", limit: "+d+", exclusive: "+b+" } ";if(e.opts.messages!==false){t+=" , message: 'should be "+_+" ";if(h){t+="' + "+d}else{t+=""+d+"'"}}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var $=t;t=R.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+$+"]); "}else{t+=" validate.errors = ["+$+"]; return false; "}}else{t+=" var err = "+$+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(f){t+=" else { "}return t}},5195:e=>{"use strict";e.exports=function generate__limitItems(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!(h||typeof o=="number")){throw new Error(r+" must be number")}var p=r=="maxItems"?">":"<";t+="if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" "+c+".length "+p+" "+d+") { ";var u=r;var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have ";if(r=="maxItems"){t+="more"}else{t+="fewer"}t+=" than ";if(h){t+="' + "+d+" + '"}else{t+=""+o}t+=" items' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},2443:e=>{"use strict";e.exports=function generate__limitLength(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!(h||typeof o=="number")){throw new Error(r+" must be number")}var p=r=="maxLength"?">":"<";t+="if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}if(e.opts.unicode===false){t+=" "+c+".length "}else{t+=" ucs2length("+c+") "}t+=" "+p+" "+d+") { ";var u=r;var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT be ";if(r=="maxLength"){t+="longer"}else{t+="shorter"}t+=" than ";if(h){t+="' + "+d+" + '"}else{t+=""+o}t+=" characters' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},822:e=>{"use strict";e.exports=function generate__limitProperties(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!(h||typeof o=="number")){throw new Error(r+" must be number")}var p=r=="maxProperties"?">":"<";t+="if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" Object.keys("+c+").length "+p+" "+d+") { ";var u=r;var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have ";if(r=="maxProperties"){t+="more"}else{t+="fewer"}t+=" than ";if(h){t+="' + "+d+" + '"}else{t+=""+o}t+=" properties' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},7005:e=>{"use strict";e.exports=function generate_allOf(e,r,a){var t=" ";var s=e.schema[r];var i=e.schemaPath+e.util.getProperty(r);var o=e.errSchemaPath+"/"+r;var n=!e.opts.allErrors;var l=e.util.copy(e);var f="";l.level++;var u="valid"+l.level;var c=l.baseId,h=true;var d=s;if(d){var p,v=-1,m=d.length-1;while(v<m){p=d[v+=1];if(e.opts.strictKeywords?typeof p=="object"&&Object.keys(p).length>0||p===false:e.util.schemaHasRules(p,e.RULES.all)){h=false;l.schema=p;l.schemaPath=i+"["+v+"]";l.errSchemaPath=o+"/"+v;t+="  "+e.validate(l)+" ";l.baseId=c;if(n){t+=" if ("+u+") { ";f+="}"}}}}if(n){if(h){t+=" if (true) { "}else{t+=" "+f.slice(0,-1)+" "}}return t}},8812:e=>{"use strict";e.exports=function generate_anyOf(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m=o.every((function(r){return e.opts.strictKeywords?typeof r=="object"&&Object.keys(r).length>0||r===false:e.util.schemaHasRules(r,e.RULES.all)}));if(m){var y=d.baseId;t+=" var "+h+" = errors; var "+c+" = false;  ";var g=e.compositeRule;e.compositeRule=d.compositeRule=true;var P=o;if(P){var E,b=-1,w=P.length-1;while(b<w){E=P[b+=1];d.schema=E;d.schemaPath=n+"["+b+"]";d.errSchemaPath=l+"/"+b;t+="  "+e.validate(d)+" ";d.baseId=y;t+=" "+c+" = "+c+" || "+v+"; if (!"+c+") { ";p+="}"}}e.compositeRule=d.compositeRule=g;t+=" "+p+" if (!"+c+") {   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"anyOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should match some schema in anyOf' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+=" } else {  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ";if(e.opts.allErrors){t+=" } "}}else{if(f){t+=" if (true) { "}}return t}},5490:e=>{"use strict";e.exports=function generate_comment(e,r,a){var t=" ";var s=e.schema[r];var i=e.errSchemaPath+"/"+r;var o=!e.opts.allErrors;var n=e.util.toQuotedString(s);if(e.opts.$comment===true){t+=" console.log("+n+");"}else if(typeof e.opts.$comment=="function"){t+=" self._opts.$comment("+n+", "+e.util.toQuotedString(i)+", validate.root.schema);"}return t}},5844:e=>{"use strict";e.exports=function generate_const(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!h){t+=" var schema"+s+" = validate.schema"+n+";"}t+="var "+c+" = equal("+u+", schema"+s+"); if (!"+c+") {   ";var p=p||[];p.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValue: schema"+s+" } ";if(e.opts.messages!==false){t+=" , message: 'should be equal to constant' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var v=t;t=p.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+v+"]); "}else{t+=" validate.errors = ["+v+"]; return false; "}}else{t+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" }";if(f){t+=" else { "}return t}},6142:e=>{"use strict";e.exports=function generate_contains(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m="i"+s,y=d.dataLevel=e.dataLevel+1,g="data"+y,P=e.baseId,E=e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all);t+="var "+h+" = errors;var "+c+";";if(E){var b=e.compositeRule;e.compositeRule=d.compositeRule=true;d.schema=o;d.schemaPath=n;d.errSchemaPath=l;t+=" var "+v+" = false; for (var "+m+" = 0; "+m+" < "+u+".length; "+m+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,true);var w=u+"["+m+"]";d.dataPathArr[y]=m;var S=e.validate(d);d.baseId=P;if(e.util.varOccurences(S,g)<2){t+=" "+e.util.varReplace(S,g,w)+" "}else{t+=" var "+g+" = "+w+"; "+S+" "}t+=" if ("+v+") break; }  ";e.compositeRule=d.compositeRule=b;t+=" "+p+" if (!"+v+") {"}else{t+=" if ("+u+".length == 0) {"}var x=x||[];x.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should contain a valid item' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var _=t;t=x.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+_+"]); "}else{t+=" validate.errors = ["+_+"]; return false; "}}else{t+=" var err = "+_+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { ";if(E){t+="  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } "}if(e.opts.allErrors){t+=" } "}return t}},7516:e=>{"use strict";e.exports=function generate_custom(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h="valid"+s;var d="errs__"+s;var p=e.opts.$data&&o&&o.$data,v;if(p){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";v="schema"+s}else{v=o}var m=this,y="definition"+s,g=m.definition,P="";var E,b,w,S,x;if(p&&g.$data){x="keywordValidate"+s;var _=g.validateSchema;t+=" var "+y+" = RULES.custom['"+r+"'].definition; var "+x+" = "+y+".validate;"}else{S=e.useCustomRule(m,o,e.schema,e);if(!S)return;v="validate.schema"+n;x=S.code;E=g.compile;b=g.inline;w=g.macro}var R=x+".errors",$="i"+s,j="ruleErr"+s,D=g.async;if(D&&!e.async)throw new Error("async keyword in sync schema");if(!(b||w)){t+=""+R+" = null;"}t+="var "+d+" = errors;var "+h+";";if(p&&g.$data){P+="}";t+=" if ("+v+" === undefined) { "+h+" = true; } else { ";if(_){P+="}";t+=" "+h+" = "+y+".validateSchema("+v+"); if ("+h+") { "}}if(b){if(g.statements){t+=" "+S.validate+" "}else{t+=" "+h+" = "+S.validate+"; "}}else if(w){var F=e.util.copy(e);var P="";F.level++;var O="valid"+F.level;F.schema=S.validate;F.schemaPath="";var C=e.compositeRule;e.compositeRule=F.compositeRule=true;var I=e.validate(F).replace(/validate\.schema/g,x);e.compositeRule=F.compositeRule=C;t+=" "+I}else{var A=A||[];A.push(t);t="";t+="  "+x+".call( ";if(e.opts.passContext){t+="this"}else{t+="self"}if(E||g.schema===false){t+=" , "+c+" "}else{t+=" , "+v+" , "+c+" , validate.schema"+e.schemaPath+" "}t+=" , (dataPath || '')";if(e.errorPath!='""'){t+=" + "+e.errorPath}var k=i?"data"+(i-1||""):"parentData",z=i?e.dataPathArr[i]:"parentDataProperty";t+=" , "+k+" , "+z+" , rootData )  ";var N=t;t=A.pop();if(g.errors===false){t+=" "+h+" = ";if(D){t+="await "}t+=""+N+"; "}else{if(D){R="customErrors"+s;t+=" var "+R+" = null; try { "+h+" = await "+N+"; } catch (e) { "+h+" = false; if (e instanceof ValidationError) "+R+" = e.errors; else throw e; } "}else{t+=" "+R+" = null; "+h+" = "+N+"; "}}}if(g.modifying){t+=" if ("+k+") "+c+" = "+k+"["+z+"];"}t+=""+P;if(g.valid){if(f){t+=" if (true) { "}}else{t+=" if ( ";if(g.valid===undefined){t+=" !";if(w){t+=""+O}else{t+=""+h}}else{t+=" "+!g.valid+" "}t+=") { ";u=m.keyword;var A=A||[];A.push(t);t="";var A=A||[];A.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+m.keyword+"' } ";if(e.opts.messages!==false){t+=" , message: 'should pass \""+m.keyword+"\" keyword validation' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var T=t;t=A.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+T+"]); "}else{t+=" validate.errors = ["+T+"]; return false; "}}else{t+=" var err = "+T+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var L=t;t=A.pop();if(b){if(g.errors){if(g.errors!="full"){t+="  for (var "+$+"="+d+"; "+$+"<errors; "+$+"++) { var "+j+" = vErrors["+$+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+j+".schemaPath === undefined) { "+j+'.schemaPath = "'+l+'"; } ';if(e.opts.verbose){t+=" "+j+".schema = "+v+"; "+j+".data = "+c+"; "}t+=" } "}}else{if(g.errors===false){t+=" "+L+" "}else{t+=" if ("+d+" == errors) { "+L+" } else {  for (var "+$+"="+d+"; "+$+"<errors; "+$+"++) { var "+j+" = vErrors["+$+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+j+".schemaPath === undefined) { "+j+'.schemaPath = "'+l+'"; } ';if(e.opts.verbose){t+=" "+j+".schema = "+v+"; "+j+".data = "+c+"; "}t+=" } } "}}}else if(w){t+="   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+(u||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+m.keyword+"' } ";if(e.opts.messages!==false){t+=" , message: 'should pass \""+m.keyword+"\" keyword validation' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}}else{if(g.errors===false){t+=" "+L+" "}else{t+=" if (Array.isArray("+R+")) { if (vErrors === null) vErrors = "+R+"; else vErrors = vErrors.concat("+R+"); errors = vErrors.length;  for (var "+$+"="+d+"; "+$+"<errors; "+$+"++) { var "+j+" = vErrors["+$+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+";  "+j+'.schemaPath = "'+l+'";  ';if(e.opts.verbose){t+=" "+j+".schema = "+v+"; "+j+".data = "+c+"; "}t+=" } } else { "+L+" } "}}t+=" } ";if(f){t+=" else { "}}return t}},7338:e=>{"use strict";e.exports=function generate_dependencies(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);var d="";h.level++;var p="valid"+h.level;var v={},m={},y=e.opts.ownProperties;for(b in o){if(b=="__proto__")continue;var g=o[b];var P=Array.isArray(g)?m:v;P[b]=g}t+="var "+c+" = errors;";var E=e.errorPath;t+="var missing"+s+";";for(var b in m){P=m[b];if(P.length){t+=" if ( "+u+e.util.getProperty(b)+" !== undefined ";if(y){t+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(b)+"') "}if(f){t+=" && ( ";var w=P;if(w){var S,x=-1,_=w.length-1;while(x<_){S=w[x+=1];if(x){t+=" || "}var R=e.util.getProperty(S),$=u+R;t+=" ( ( "+$+" === undefined ";if(y){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(S)+"') "}t+=") && (missing"+s+" = "+e.util.toQuotedString(e.opts.jsonPointers?S:R)+") ) "}}t+=")) {  ";var j="missing"+s,D="' + "+j+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(E,j,true):E+" + "+j}var F=F||[];F.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(b)+"', missingProperty: '"+D+"', depsCount: "+P.length+", deps: '"+e.util.escapeQuotes(P.length==1?P[0]:P.join(", "))+"' } ";if(e.opts.messages!==false){t+=" , message: 'should have ";if(P.length==1){t+="property "+e.util.escapeQuotes(P[0])}else{t+="properties "+e.util.escapeQuotes(P.join(", "))}t+=" when property "+e.util.escapeQuotes(b)+" is present' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var O=t;t=F.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+O+"]); "}else{t+=" validate.errors = ["+O+"]; return false; "}}else{t+=" var err = "+O+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{t+=" ) { ";var C=P;if(C){var S,I=-1,A=C.length-1;while(I<A){S=C[I+=1];var R=e.util.getProperty(S),D=e.util.escapeQuotes(S),$=u+R;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(E,S,e.opts.jsonPointers)}t+=" if ( "+$+" === undefined ";if(y){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(S)+"') "}t+=") {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(b)+"', missingProperty: '"+D+"', depsCount: "+P.length+", deps: '"+e.util.escapeQuotes(P.length==1?P[0]:P.join(", "))+"' } ";if(e.opts.messages!==false){t+=" , message: 'should have ";if(P.length==1){t+="property "+e.util.escapeQuotes(P[0])}else{t+="properties "+e.util.escapeQuotes(P.join(", "))}t+=" when property "+e.util.escapeQuotes(b)+" is present' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}t+=" }   ";if(f){d+="}";t+=" else { "}}}e.errorPath=E;var k=h.baseId;for(var b in v){var g=v[b];if(e.opts.strictKeywords?typeof g=="object"&&Object.keys(g).length>0||g===false:e.util.schemaHasRules(g,e.RULES.all)){t+=" "+p+" = true; if ( "+u+e.util.getProperty(b)+" !== undefined ";if(y){t+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(b)+"') "}t+=") { ";h.schema=g;h.schemaPath=n+e.util.getProperty(b);h.errSchemaPath=l+"/"+e.util.escapeFragment(b);t+="  "+e.validate(h)+" ";h.baseId=k;t+=" }  ";if(f){t+=" if ("+p+") { ";d+="}"}}}if(f){t+="   "+d+" if ("+c+" == errors) {"}return t}},4538:e=>{"use strict";e.exports=function generate_enum(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}var p="i"+s,v="schema"+s;if(!h){t+=" var "+v+" = validate.schema"+n+";"}t+="var "+c+";";if(h){t+=" if (schema"+s+" === undefined) "+c+" = true; else if (!Array.isArray(schema"+s+")) "+c+" = false; else {"}t+=""+c+" = false;for (var "+p+"=0; "+p+"<"+v+".length; "+p+"++) if (equal("+u+", "+v+"["+p+"])) { "+c+" = true; break; }";if(h){t+="  }  "}t+=" if (!"+c+") {   ";var m=m||[];m.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+s+" } ";if(e.opts.messages!==false){t+=" , message: 'should be equal to one of the allowed values' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var y=t;t=m.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+y+"]); "}else{t+=" validate.errors = ["+y+"]; return false; "}}else{t+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" }";if(f){t+=" else { "}return t}},6260:e=>{"use strict";e.exports=function generate_format(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");if(e.opts.format===false){if(f){t+=" if (true) { "}return t}var c=e.opts.$data&&o&&o.$data,h;if(c){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";h="schema"+s}else{h=o}var d=e.opts.unknownFormats,p=Array.isArray(d);if(c){var v="format"+s,m="isObject"+s,y="formatType"+s;t+=" var "+v+" = formats["+h+"]; var "+m+" = typeof "+v+" == 'object' && !("+v+" instanceof RegExp) && "+v+".validate; var "+y+" = "+m+" && "+v+".type || 'string'; if ("+m+") { ";if(e.async){t+=" var async"+s+" = "+v+".async; "}t+=" "+v+" = "+v+".validate; } if (  ";if(c){t+=" ("+h+" !== undefined && typeof "+h+" != 'string') || "}t+=" (";if(d!="ignore"){t+=" ("+h+" && !"+v+" ";if(p){t+=" && self._opts.unknownFormats.indexOf("+h+") == -1 "}t+=") || "}t+=" ("+v+" && "+y+" == '"+a+"' && !(typeof "+v+" == 'function' ? ";if(e.async){t+=" (async"+s+" ? await "+v+"("+u+") : "+v+"("+u+")) "}else{t+=" "+v+"("+u+") "}t+=" : "+v+".test("+u+"))))) {"}else{var v=e.formats[o];if(!v){if(d=="ignore"){e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"');if(f){t+=" if (true) { "}return t}else if(p&&d.indexOf(o)>=0){if(f){t+=" if (true) { "}return t}else{throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}}var m=typeof v=="object"&&!(v instanceof RegExp)&&v.validate;var y=m&&v.type||"string";if(m){var g=v.async===true;v=v.validate}if(y!=a){if(f){t+=" if (true) { "}return t}if(g){if(!e.async)throw new Error("async format in sync schema");var P="formats"+e.util.getProperty(o)+".validate";t+=" if (!(await "+P+"("+u+"))) { "}else{t+=" if (! ";var P="formats"+e.util.getProperty(o);if(m)P+=".validate";if(typeof v=="function"){t+=" "+P+"("+u+") "}else{t+=" "+P+".test("+u+") "}t+=") { "}}var E=E||[];E.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format:  ";if(c){t+=""+h}else{t+=""+e.util.toQuotedString(o)}t+="  } ";if(e.opts.messages!==false){t+=" , message: 'should match format \"";if(c){t+="' + "+h+" + '"}else{t+=""+e.util.escapeQuotes(o)}t+="\"' "}if(e.opts.verbose){t+=" , schema:  ";if(c){t+="validate.schema"+n}else{t+=""+e.util.toQuotedString(o)}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var b=t;t=E.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+b+"]); "}else{t+=" validate.errors = ["+b+"]; return false; "}}else{t+=" var err = "+b+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(f){t+=" else { "}return t}},8656:e=>{"use strict";e.exports=function generate_if(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);d.level++;var p="valid"+d.level;var v=e.schema["then"],m=e.schema["else"],y=v!==undefined&&(e.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0||v===false:e.util.schemaHasRules(v,e.RULES.all)),g=m!==undefined&&(e.opts.strictKeywords?typeof m=="object"&&Object.keys(m).length>0||m===false:e.util.schemaHasRules(m,e.RULES.all)),P=d.baseId;if(y||g){var E;d.createErrors=false;d.schema=o;d.schemaPath=n;d.errSchemaPath=l;t+=" var "+h+" = errors; var "+c+" = true;  ";var b=e.compositeRule;e.compositeRule=d.compositeRule=true;t+="  "+e.validate(d)+" ";d.baseId=P;d.createErrors=true;t+="  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; }  ";e.compositeRule=d.compositeRule=b;if(y){t+=" if ("+p+") {  ";d.schema=e.schema["then"];d.schemaPath=e.schemaPath+".then";d.errSchemaPath=e.errSchemaPath+"/then";t+="  "+e.validate(d)+" ";d.baseId=P;t+=" "+c+" = "+p+"; ";if(y&&g){E="ifClause"+s;t+=" var "+E+" = 'then'; "}else{E="'then'"}t+=" } ";if(g){t+=" else { "}}else{t+=" if (!"+p+") { "}if(g){d.schema=e.schema["else"];d.schemaPath=e.schemaPath+".else";d.errSchemaPath=e.errSchemaPath+"/else";t+="  "+e.validate(d)+" ";d.baseId=P;t+=" "+c+" = "+p+"; ";if(y&&g){E="ifClause"+s;t+=" var "+E+" = 'else'; "}else{E="'else'"}t+=" } "}t+=" if (!"+c+") {   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+E+" } ";if(e.opts.messages!==false){t+=" , message: 'should match \"' + "+E+" + '\" schema' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+=" }   ";if(f){t+=" else { "}}else{if(f){t+=" if (true) { "}}return t}},911:(e,r,a)=>{"use strict";e.exports={$ref:a(9594),allOf:a(7005),anyOf:a(8812),$comment:a(5490),const:a(5844),contains:a(6142),dependencies:a(7338),enum:a(4538),format:a(6260),if:a(8656),items:a(1575),maximum:a(3535),minimum:a(3535),maxItems:a(5195),minItems:a(5195),maxLength:a(2443),minLength:a(2443),maxProperties:a(822),minProperties:a(822),multipleOf:a(6898),not:a(9894),oneOf:a(8322),pattern:a(777),properties:a(2898),propertyNames:a(3252),required:a(4318),uniqueItems:a(3358),validate:a(1981)}},1575:e=>{"use strict";e.exports=function generate_items(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m="i"+s,y=d.dataLevel=e.dataLevel+1,g="data"+y,P=e.baseId;t+="var "+h+" = errors;var "+c+";";if(Array.isArray(o)){var E=e.schema.additionalItems;if(E===false){t+=" "+c+" = "+u+".length <= "+o.length+"; ";var b=l;l=e.errSchemaPath+"/additionalItems";t+="  if (!"+c+") {   ";var w=w||[];w.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"additionalItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+o.length+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have more than "+o.length+" items' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var S=t;t=w.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+S+"]); "}else{t+=" validate.errors = ["+S+"]; return false; "}}else{t+=" var err = "+S+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";l=b;if(f){p+="}";t+=" else { "}}var x=o;if(x){var _,R=-1,$=x.length-1;while(R<$){_=x[R+=1];if(e.opts.strictKeywords?typeof _=="object"&&Object.keys(_).length>0||_===false:e.util.schemaHasRules(_,e.RULES.all)){t+=" "+v+" = true; if ("+u+".length > "+R+") { ";var j=u+"["+R+"]";d.schema=_;d.schemaPath=n+"["+R+"]";d.errSchemaPath=l+"/"+R;d.errorPath=e.util.getPathExpr(e.errorPath,R,e.opts.jsonPointers,true);d.dataPathArr[y]=R;var D=e.validate(d);d.baseId=P;if(e.util.varOccurences(D,g)<2){t+=" "+e.util.varReplace(D,g,j)+" "}else{t+=" var "+g+" = "+j+"; "+D+" "}t+=" }  ";if(f){t+=" if ("+v+") { ";p+="}"}}}}if(typeof E=="object"&&(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0||E===false:e.util.schemaHasRules(E,e.RULES.all))){d.schema=E;d.schemaPath=e.schemaPath+".additionalItems";d.errSchemaPath=e.errSchemaPath+"/additionalItems";t+=" "+v+" = true; if ("+u+".length > "+o.length+") {  for (var "+m+" = "+o.length+"; "+m+" < "+u+".length; "+m+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,true);var j=u+"["+m+"]";d.dataPathArr[y]=m;var D=e.validate(d);d.baseId=P;if(e.util.varOccurences(D,g)<2){t+=" "+e.util.varReplace(D,g,j)+" "}else{t+=" var "+g+" = "+j+"; "+D+" "}if(f){t+=" if (!"+v+") break; "}t+=" } }  ";if(f){t+=" if ("+v+") { ";p+="}"}}}else if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){d.schema=o;d.schemaPath=n;d.errSchemaPath=l;t+="  for (var "+m+" = "+0+"; "+m+" < "+u+".length; "+m+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,true);var j=u+"["+m+"]";d.dataPathArr[y]=m;var D=e.validate(d);d.baseId=P;if(e.util.varOccurences(D,g)<2){t+=" "+e.util.varReplace(D,g,j)+" "}else{t+=" var "+g+" = "+j+"; "+D+" "}if(f){t+=" if (!"+v+") break; "}t+=" }"}if(f){t+=" "+p+" if ("+h+" == errors) {"}return t}},6898:e=>{"use strict";e.exports=function generate_multipleOf(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c=e.opts.$data&&o&&o.$data,h;if(c){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";h="schema"+s}else{h=o}if(!(c||typeof o=="number")){throw new Error(r+" must be number")}t+="var division"+s+";if (";if(c){t+=" "+h+" !== undefined && ( typeof "+h+" != 'number' || "}t+=" (division"+s+" = "+u+" / "+h+", ";if(e.opts.multipleOfPrecision){t+=" Math.abs(Math.round(division"+s+") - division"+s+") > 1e-"+e.opts.multipleOfPrecision+" "}else{t+=" division"+s+" !== parseInt(division"+s+") "}t+=" ) ";if(c){t+="  )  "}t+=" ) {   ";var d=d||[];d.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+h+" } ";if(e.opts.messages!==false){t+=" , message: 'should be multiple of ";if(c){t+="' + "+h}else{t+=""+h+"'"}}if(e.opts.verbose){t+=" , schema:  ";if(c){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var p=t;t=d.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+p+"]); "}else{t+=" validate.errors = ["+p+"]; return false; "}}else{t+=" var err = "+p+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},9894:e=>{"use strict";e.exports=function generate_not(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);h.level++;var d="valid"+h.level;if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){h.schema=o;h.schemaPath=n;h.errSchemaPath=l;t+=" var "+c+" = errors;  ";var p=e.compositeRule;e.compositeRule=h.compositeRule=true;h.createErrors=false;var v;if(h.opts.allErrors){v=h.opts.allErrors;h.opts.allErrors=false}t+=" "+e.validate(h)+" ";h.createErrors=true;if(v)h.opts.allErrors=v;e.compositeRule=h.compositeRule=p;t+=" if ("+d+") {   ";var m=m||[];m.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should NOT be valid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var y=t;t=m.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+y+"]); "}else{t+=" validate.errors = ["+y+"]; return false; "}}else{t+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else {  errors = "+c+"; if (vErrors !== null) { if ("+c+") vErrors.length = "+c+"; else vErrors = null; } ";if(e.opts.allErrors){t+=" } "}}else{t+="  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should NOT be valid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(f){t+=" if (false) { "}}return t}},8322:e=>{"use strict";e.exports=function generate_oneOf(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m=d.baseId,y="prevValid"+s,g="passingSchemas"+s;t+="var "+h+" = errors , "+y+" = false , "+c+" = false , "+g+" = null; ";var P=e.compositeRule;e.compositeRule=d.compositeRule=true;var E=o;if(E){var b,w=-1,S=E.length-1;while(w<S){b=E[w+=1];if(e.opts.strictKeywords?typeof b=="object"&&Object.keys(b).length>0||b===false:e.util.schemaHasRules(b,e.RULES.all)){d.schema=b;d.schemaPath=n+"["+w+"]";d.errSchemaPath=l+"/"+w;t+="  "+e.validate(d)+" ";d.baseId=m}else{t+=" var "+v+" = true; "}if(w){t+=" if ("+v+" && "+y+") { "+c+" = false; "+g+" = ["+g+", "+w+"]; } else { ";p+="}"}t+=" if ("+v+") { "+c+" = "+y+" = true; "+g+" = "+w+"; }"}}e.compositeRule=d.compositeRule=P;t+=""+p+"if (!"+c+") {   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+g+" } ";if(e.opts.messages!==false){t+=" , message: 'should match exactly one schema in oneOf' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+="} else {  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; }";if(e.opts.allErrors){t+=" } "}return t}},777:e=>{"use strict";e.exports=function generate_pattern(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c=e.opts.$data&&o&&o.$data,h;if(c){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";h="schema"+s}else{h=o}var d=c?"(new RegExp("+h+"))":e.usePattern(o);t+="if ( ";if(c){t+=" ("+h+" !== undefined && typeof "+h+" != 'string') || "}t+=" !"+d+".test("+u+") ) {   ";var p=p||[];p.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { pattern:  ";if(c){t+=""+h}else{t+=""+e.util.toQuotedString(o)}t+="  } ";if(e.opts.messages!==false){t+=" , message: 'should match pattern \"";if(c){t+="' + "+h+" + '"}else{t+=""+e.util.escapeQuotes(o)}t+="\"' "}if(e.opts.verbose){t+=" , schema:  ";if(c){t+="validate.schema"+n}else{t+=""+e.util.toQuotedString(o)}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var v=t;t=p.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+v+"]); "}else{t+=" validate.errors = ["+v+"]; return false; "}}else{t+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},2898:e=>{"use strict";e.exports=function generate_properties(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);var d="";h.level++;var p="valid"+h.level;var v="key"+s,m="idx"+s,y=h.dataLevel=e.dataLevel+1,g="data"+y,P="dataProperties"+s;var E=Object.keys(o||{}).filter(notProto),b=e.schema.patternProperties||{},w=Object.keys(b).filter(notProto),S=e.schema.additionalProperties,x=E.length||w.length,_=S===false,R=typeof S=="object"&&Object.keys(S).length,$=e.opts.removeAdditional,j=_||R||$,D=e.opts.ownProperties,F=e.baseId;var O=e.schema.required;if(O&&!(e.opts.$data&&O.$data)&&O.length<e.opts.loopRequired){var C=e.util.toHash(O)}function notProto(e){return e!=="__proto__"}t+="var "+c+" = errors;var "+p+" = true;";if(D){t+=" var "+P+" = undefined;"}if(j){if(D){t+=" "+P+" = "+P+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+P+".length; "+m+"++) { var "+v+" = "+P+"["+m+"]; "}else{t+=" for (var "+v+" in "+u+") { "}if(x){t+=" var isAdditional"+s+" = !(false ";if(E.length){if(E.length>8){t+=" || validate.schema"+n+".hasOwnProperty("+v+") "}else{var I=E;if(I){var A,k=-1,z=I.length-1;while(k<z){A=I[k+=1];t+=" || "+v+" == "+e.util.toQuotedString(A)+" "}}}}if(w.length){var N=w;if(N){var T,L=-1,q=N.length-1;while(L<q){T=N[L+=1];t+=" || "+e.usePattern(T)+".test("+v+") "}}}t+=" ); if (isAdditional"+s+") { "}if($=="all"){t+=" delete "+u+"["+v+"]; "}else{var U=e.errorPath;var V="' + "+v+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers)}if(_){if($){t+=" delete "+u+"["+v+"]; "}else{t+=" "+p+" = false; ";var Q=l;l=e.errSchemaPath+"/additionalProperties";var K=K||[];K.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"additionalProperties"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { additionalProperty: '"+V+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is an invalid additional property"}else{t+="should NOT have additional properties"}t+="' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var M=t;t=K.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+M+"]); "}else{t+=" validate.errors = ["+M+"]; return false; "}}else{t+=" var err = "+M+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}l=Q;if(f){t+=" break; "}}}else if(R){if($=="failing"){t+=" var "+c+" = errors;  ";var H=e.compositeRule;e.compositeRule=h.compositeRule=true;h.schema=S;h.schemaPath=e.schemaPath+".additionalProperties";h.errSchemaPath=e.errSchemaPath+"/additionalProperties";h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var J=u+"["+v+"]";h.dataPathArr[y]=v;var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){t+=" "+e.util.varReplace(B,g,J)+" "}else{t+=" var "+g+" = "+J+"; "+B+" "}t+=" if (!"+p+") { errors = "+c+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+u+"["+v+"]; }  ";e.compositeRule=h.compositeRule=H}else{h.schema=S;h.schemaPath=e.schemaPath+".additionalProperties";h.errSchemaPath=e.errSchemaPath+"/additionalProperties";h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var J=u+"["+v+"]";h.dataPathArr[y]=v;var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){t+=" "+e.util.varReplace(B,g,J)+" "}else{t+=" var "+g+" = "+J+"; "+B+" "}if(f){t+=" if (!"+p+") break; "}}}e.errorPath=U}if(x){t+=" } "}t+=" }  ";if(f){t+=" if ("+p+") { ";d+="}"}}var G=e.opts.useDefaults&&!e.compositeRule;if(E.length){var Z=E;if(Z){var A,X=-1,Y=Z.length-1;while(X<Y){A=Z[X+=1];var W=o[A];if(e.opts.strictKeywords?typeof W=="object"&&Object.keys(W).length>0||W===false:e.util.schemaHasRules(W,e.RULES.all)){var ee=e.util.getProperty(A),J=u+ee,re=G&&W.default!==undefined;h.schema=W;h.schemaPath=n+ee;h.errSchemaPath=l+"/"+e.util.escapeFragment(A);h.errorPath=e.util.getPath(e.errorPath,A,e.opts.jsonPointers);h.dataPathArr[y]=e.util.toQuotedString(A);var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){B=e.util.varReplace(B,g,J);var ae=J}else{var ae=g;t+=" var "+g+" = "+J+"; "}if(re){t+=" "+B+" "}else{if(C&&C[A]){t+=" if ( "+ae+" === undefined ";if(D){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "}t+=") { "+p+" = false; ";var U=e.errorPath,Q=l,te=e.util.escapeQuotes(A);if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(U,A,e.opts.jsonPointers)}l=e.errSchemaPath+"/required";var K=K||[];K.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+te+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+te+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var M=t;t=K.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+M+"]); "}else{t+=" validate.errors = ["+M+"]; return false; "}}else{t+=" var err = "+M+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}l=Q;e.errorPath=U;t+=" } else { "}else{if(f){t+=" if ( "+ae+" === undefined ";if(D){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "}t+=") { "+p+" = true; } else { "}else{t+=" if ("+ae+" !== undefined ";if(D){t+=" &&   Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "}t+=" ) { "}}t+=" "+B+" } "}}if(f){t+=" if ("+p+") { ";d+="}"}}}}if(w.length){var se=w;if(se){var T,ie=-1,oe=se.length-1;while(ie<oe){T=se[ie+=1];var W=b[T];if(e.opts.strictKeywords?typeof W=="object"&&Object.keys(W).length>0||W===false:e.util.schemaHasRules(W,e.RULES.all)){h.schema=W;h.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(T);h.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(T);if(D){t+=" "+P+" = "+P+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+P+".length; "+m+"++) { var "+v+" = "+P+"["+m+"]; "}else{t+=" for (var "+v+" in "+u+") { "}t+=" if ("+e.usePattern(T)+".test("+v+")) { ";h.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var J=u+"["+v+"]";h.dataPathArr[y]=v;var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){t+=" "+e.util.varReplace(B,g,J)+" "}else{t+=" var "+g+" = "+J+"; "+B+" "}if(f){t+=" if (!"+p+") break; "}t+=" } ";if(f){t+=" else "+p+" = true; "}t+=" }  ";if(f){t+=" if ("+p+") { ";d+="}"}}}}}if(f){t+=" "+d+" if ("+c+" == errors) {"}return t}},3252:e=>{"use strict";e.exports=function generate_propertyNames(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);var d="";h.level++;var p="valid"+h.level;t+="var "+c+" = errors;";if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){h.schema=o;h.schemaPath=n;h.errSchemaPath=l;var v="key"+s,m="idx"+s,y="i"+s,g="' + "+v+" + '",P=h.dataLevel=e.dataLevel+1,E="data"+P,b="dataProperties"+s,w=e.opts.ownProperties,S=e.baseId;if(w){t+=" var "+b+" = undefined; "}if(w){t+=" "+b+" = "+b+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+b+".length; "+m+"++) { var "+v+" = "+b+"["+m+"]; "}else{t+=" for (var "+v+" in "+u+") { "}t+=" var startErrs"+s+" = errors; ";var x=v;var _=e.compositeRule;e.compositeRule=h.compositeRule=true;var R=e.validate(h);h.baseId=S;if(e.util.varOccurences(R,E)<2){t+=" "+e.util.varReplace(R,E,x)+" "}else{t+=" var "+E+" = "+x+"; "+R+" "}e.compositeRule=h.compositeRule=_;t+=" if (!"+p+") { for (var "+y+"=startErrs"+s+"; "+y+"<errors; "+y+"++) { vErrors["+y+"].propertyName = "+v+"; }   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"propertyNames"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { propertyName: '"+g+"' } ";if(e.opts.messages!==false){t+=" , message: 'property name \\'"+g+"\\' is invalid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}if(f){t+=" break; "}t+=" } }"}if(f){t+=" "+d+" if ("+c+" == errors) {"}return t}},9594:e=>{"use strict";e.exports=function generate_ref(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.errSchemaPath+"/"+r;var l=!e.opts.allErrors;var f="data"+(i||"");var u="valid"+s;var c,h;if(o=="#"||o=="#/"){if(e.isRoot){c=e.async;h="validate"}else{c=e.root.schema.$async===true;h="root.refVal[0]"}}else{var d=e.resolveRef(e.baseId,o,e.isRoot);if(d===undefined){var p=e.MissingRefError.message(e.baseId,o);if(e.opts.missingRefs=="fail"){e.logger.error(p);var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"$ref"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(n)+" , params: { ref: '"+e.util.escapeQuotes(o)+"' } ";if(e.opts.messages!==false){t+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(o)+"' "}if(e.opts.verbose){t+=" , schema: "+e.util.toQuotedString(o)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&l){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(l){t+=" if (false) { "}}else if(e.opts.missingRefs=="ignore"){e.logger.warn(p);if(l){t+=" if (true) { "}}else{throw new e.MissingRefError(e.baseId,o,p)}}else if(d.inline){var y=e.util.copy(e);y.level++;var g="valid"+y.level;y.schema=d.schema;y.schemaPath="";y.errSchemaPath=o;var P=e.validate(y).replace(/validate\.schema/g,d.code);t+=" "+P+" ";if(l){t+=" if ("+g+") { "}}else{c=d.$async===true||e.async&&d.$async!==false;h=d.code}}if(h){var v=v||[];v.push(t);t="";if(e.opts.passContext){t+=" "+h+".call(this, "}else{t+=" "+h+"( "}t+=" "+f+", (dataPath || '')";if(e.errorPath!='""'){t+=" + "+e.errorPath}var E=i?"data"+(i-1||""):"parentData",b=i?e.dataPathArr[i]:"parentDataProperty";t+=" , "+E+" , "+b+", rootData)  ";var w=t;t=v.pop();if(c){if(!e.async)throw new Error("async schema referenced by sync schema");if(l){t+=" var "+u+"; "}t+=" try { await "+w+"; ";if(l){t+=" "+u+" = true; "}t+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(l){t+=" "+u+" = false; "}t+=" } ";if(l){t+=" if ("+u+") { "}}else{t+=" if (!"+w+") { if (vErrors === null) vErrors = "+h+".errors; else vErrors = vErrors.concat("+h+".errors); errors = vErrors.length; } ";if(l){t+=" else { "}}}return t}},4318:e=>{"use strict";e.exports=function generate_required(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}var p="schema"+s;if(!h){if(o.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var v=[];var m=o;if(m){var y,g=-1,P=m.length-1;while(g<P){y=m[g+=1];var E=e.schema.properties[y];if(!(E&&(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0||E===false:e.util.schemaHasRules(E,e.RULES.all)))){v[v.length]=y}}}}else{var v=o}}if(h||v.length){var b=e.errorPath,w=h||v.length>=e.opts.loopRequired,S=e.opts.ownProperties;if(f){t+=" var missing"+s+"; ";if(w){if(!h){t+=" var "+p+" = validate.schema"+n+"; "}var x="i"+s,_="schema"+s+"["+x+"]",R="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(b,_,e.opts.jsonPointers)}t+=" var "+c+" = true; ";if(h){t+=" if (schema"+s+" === undefined) "+c+" = true; else if (!Array.isArray(schema"+s+")) "+c+" = false; else {"}t+=" for (var "+x+" = 0; "+x+" < "+p+".length; "+x+"++) { "+c+" = "+u+"["+p+"["+x+"]] !== undefined ";if(S){t+=" &&   Object.prototype.hasOwnProperty.call("+u+", "+p+"["+x+"]) "}t+="; if (!"+c+") break; } ";if(h){t+="  }  "}t+="  if (!"+c+") {   ";var $=$||[];$.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var j=t;t=$.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+j+"]); "}else{t+=" validate.errors = ["+j+"]; return false; "}}else{t+=" var err = "+j+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { "}else{t+=" if ( ";var D=v;if(D){var F,x=-1,O=D.length-1;while(x<O){F=D[x+=1];if(x){t+=" || "}var C=e.util.getProperty(F),I=u+C;t+=" ( ( "+I+" === undefined ";if(S){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(F)+"') "}t+=") && (missing"+s+" = "+e.util.toQuotedString(e.opts.jsonPointers?F:C)+") ) "}}t+=") {  ";var _="missing"+s,R="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(b,_,true):b+" + "+_}var $=$||[];$.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var j=t;t=$.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+j+"]); "}else{t+=" validate.errors = ["+j+"]; return false; "}}else{t+=" var err = "+j+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { "}}else{if(w){if(!h){t+=" var "+p+" = validate.schema"+n+"; "}var x="i"+s,_="schema"+s+"["+x+"]",R="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(b,_,e.opts.jsonPointers)}if(h){t+=" if ("+p+" && !Array.isArray("+p+")) {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+p+" !== undefined) { "}t+=" for (var "+x+" = 0; "+x+" < "+p+".length; "+x+"++) { if ("+u+"["+p+"["+x+"]] === undefined ";if(S){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", "+p+"["+x+"]) "}t+=") {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ";if(h){t+="  }  "}}else{var A=v;if(A){var F,k=-1,z=A.length-1;while(k<z){F=A[k+=1];var C=e.util.getProperty(F),R=e.util.escapeQuotes(F),I=u+C;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(b,F,e.opts.jsonPointers)}t+=" if ( "+I+" === undefined ";if(S){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(F)+"') "}t+=") {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}}e.errorPath=b}else if(f){t+=" if (true) {"}return t}},3358:e=>{"use strict";e.exports=function generate_uniqueItems(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if((o||h)&&e.opts.uniqueItems!==false){if(h){t+=" var "+c+"; if ("+d+" === false || "+d+" === undefined) "+c+" = true; else if (typeof "+d+" != 'boolean') "+c+" = false; else { "}t+=" var i = "+u+".length , "+c+" = true , j; if (i > 1) { ";var p=e.schema.items&&e.schema.items.type,v=Array.isArray(p);if(!p||p=="object"||p=="array"||v&&(p.indexOf("object")>=0||p.indexOf("array")>=0)){t+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+u+"[i], "+u+"[j])) { "+c+" = false; break outer; } } } "}else{t+=" var itemIndices = {}, item; for (;i--;) { var item = "+u+"[i]; ";var m="checkDataType"+(v?"s":"");t+=" if ("+e.util[m](p,"item",e.opts.strictNumbers,true)+") continue; ";if(v){t+=" if (typeof item == 'string') item = '\"' + item; "}t+=" if (typeof itemIndices[item] == 'number') { "+c+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}t+=" } ";if(h){t+="  }  "}t+=" if (!"+c+") {   ";var y=y||[];y.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var g=t;t=y.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+g+"]); "}else{t+=" validate.errors = ["+g+"]; return false; "}}else{t+=" var err = "+g+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(f){t+=" else { "}}else{if(f){t+=" if (true) { "}}return t}},1981:e=>{"use strict";e.exports=function generate_validate(e,r,a){var t="";var s=e.schema.$async===true,i=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var n=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(n){var l="unknown keyword: "+n;if(e.opts.strictKeywords==="log")e.logger.warn(l);else throw new Error(l)}}if(e.isTop){t+=" var validate = ";if(s){e.async=true;t+="async "}t+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ";if(o&&(e.opts.sourceCode||e.opts.processCode)){t+=" "+("/*# sourceURL="+o+" */")+" "}}if(typeof e.schema=="boolean"||!(i||e.schema.$ref)){var r="false schema";var f=e.level;var u=e.dataLevel;var c=e.schema[r];var h=e.schemaPath+e.util.getProperty(r);var d=e.errSchemaPath+"/"+r;var p=!e.opts.allErrors;var v;var m="data"+(u||"");var y="valid"+f;if(e.schema===false){if(e.isTop){p=true}else{t+=" var "+y+" = false; "}var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'boolean schema is false' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{if(e.isTop){if(s){t+=" return data; "}else{t+=" validate.errors = null; return true; "}}else{t+=" var "+y+" = true; "}}if(e.isTop){t+=" }; return validate; "}return t}if(e.isTop){var E=e.isTop,f=e.level=0,u=e.dataLevel=0,m="data";e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema));e.baseId=e.baseId||e.rootId;delete e.isTop;e.dataPathArr=[""];if(e.schema.default!==undefined&&e.opts.useDefaults&&e.opts.strictDefaults){var b="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(b);else throw new Error(b)}t+=" var vErrors = null; ";t+=" var errors = 0;     ";t+=" if (rootData === undefined) rootData = data; "}else{var f=e.level,u=e.dataLevel,m="data"+(u||"");if(o)e.baseId=e.resolve.url(e.baseId,o);if(s&&!e.async)throw new Error("async schema in sync schema");t+=" var errs_"+f+" = errors;"}var y="valid"+f,p=!e.opts.allErrors,w="",S="";var v;var x=e.schema.type,_=Array.isArray(x);if(x&&e.opts.nullable&&e.schema.nullable===true){if(_){if(x.indexOf("null")==-1)x=x.concat("null")}else if(x!="null"){x=[x,"null"];_=true}}if(_&&x.length==1){x=x[0];_=false}if(e.schema.$ref&&i){if(e.opts.extendRefs=="fail"){throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)')}else if(e.opts.extendRefs!==true){i=false;e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"')}}if(e.schema.$comment&&e.opts.$comment){t+=" "+e.RULES.all.$comment.code(e,"$comment")}if(x){if(e.opts.coerceTypes){var R=e.util.coerceToTypes(e.opts.coerceTypes,x)}var $=e.RULES.types[x];if(R||_||$===true||$&&!$shouldUseGroup($)){var h=e.schemaPath+".type",d=e.errSchemaPath+"/type";var h=e.schemaPath+".type",d=e.errSchemaPath+"/type",j=_?"checkDataTypes":"checkDataType";t+=" if ("+e.util[j](x,m,e.opts.strictNumbers,true)+") { ";if(R){var D="dataType"+f,F="coerced"+f;t+=" var "+D+" = typeof "+m+"; var "+F+" = undefined; ";if(e.opts.coerceTypes=="array"){t+=" if ("+D+" == 'object' && Array.isArray("+m+") && "+m+".length == 1) { "+m+" = "+m+"[0]; "+D+" = typeof "+m+"; if ("+e.util.checkDataType(e.schema.type,m,e.opts.strictNumbers)+") "+F+" = "+m+"; } "}t+=" if ("+F+" !== undefined) ; ";var O=R;if(O){var C,I=-1,A=O.length-1;while(I<A){C=O[I+=1];if(C=="string"){t+=" else if ("+D+" == 'number' || "+D+" == 'boolean') "+F+" = '' + "+m+"; else if ("+m+" === null) "+F+" = ''; "}else if(C=="number"||C=="integer"){t+=" else if ("+D+" == 'boolean' || "+m+" === null || ("+D+" == 'string' && "+m+" && "+m+" == +"+m+" ";if(C=="integer"){t+=" && !("+m+" % 1)"}t+=")) "+F+" = +"+m+"; "}else if(C=="boolean"){t+=" else if ("+m+" === 'false' || "+m+" === 0 || "+m+" === null) "+F+" = false; else if ("+m+" === 'true' || "+m+" === 1) "+F+" = true; "}else if(C=="null"){t+=" else if ("+m+" === '' || "+m+" === 0 || "+m+" === false) "+F+" = null; "}else if(e.opts.coerceTypes=="array"&&C=="array"){t+=" else if ("+D+" == 'string' || "+D+" == 'number' || "+D+" == 'boolean' || "+m+" == null) "+F+" = ["+m+"]; "}}}t+=" else {   ";var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' } ";if(e.opts.messages!==false){t+=" , message: 'should be ";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } if ("+F+" !== undefined) {  ";var k=u?"data"+(u-1||""):"parentData",z=u?e.dataPathArr[u]:"parentDataProperty";t+=" "+m+" = "+F+"; ";if(!u){t+="if ("+k+" !== undefined)"}t+=" "+k+"["+z+"] = "+F+"; } "}else{var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' } ";if(e.opts.messages!==false){t+=" , message: 'should be ";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}t+=" } "}}if(e.schema.$ref&&!i){t+=" "+e.RULES.all.$ref.code(e,"$ref")+" ";if(p){t+=" } if (errors === ";if(E){t+="0"}else{t+="errs_"+f}t+=") { ";S+="}"}}else{var N=e.RULES;if(N){var $,T=-1,L=N.length-1;while(T<L){$=N[T+=1];if($shouldUseGroup($)){if($.type){t+=" if ("+e.util.checkDataType($.type,m,e.opts.strictNumbers)+") { "}if(e.opts.useDefaults){if($.type=="object"&&e.schema.properties){var c=e.schema.properties,q=Object.keys(c);var U=q;if(U){var V,Q=-1,K=U.length-1;while(Q<K){V=U[Q+=1];var M=c[V];if(M.default!==undefined){var H=m+e.util.getProperty(V);if(e.compositeRule){if(e.opts.strictDefaults){var b="default is ignored for: "+H;if(e.opts.strictDefaults==="log")e.logger.warn(b);else throw new Error(b)}}else{t+=" if ("+H+" === undefined ";if(e.opts.useDefaults=="empty"){t+=" || "+H+" === null || "+H+" === '' "}t+=" ) "+H+" = ";if(e.opts.useDefaults=="shared"){t+=" "+e.useDefault(M.default)+" "}else{t+=" "+JSON.stringify(M.default)+" "}t+="; "}}}}}else if($.type=="array"&&Array.isArray(e.schema.items)){var J=e.schema.items;if(J){var M,I=-1,B=J.length-1;while(I<B){M=J[I+=1];if(M.default!==undefined){var H=m+"["+I+"]";if(e.compositeRule){if(e.opts.strictDefaults){var b="default is ignored for: "+H;if(e.opts.strictDefaults==="log")e.logger.warn(b);else throw new Error(b)}}else{t+=" if ("+H+" === undefined ";if(e.opts.useDefaults=="empty"){t+=" || "+H+" === null || "+H+" === '' "}t+=" ) "+H+" = ";if(e.opts.useDefaults=="shared"){t+=" "+e.useDefault(M.default)+" "}else{t+=" "+JSON.stringify(M.default)+" "}t+="; "}}}}}}var G=$.rules;if(G){var Z,X=-1,Y=G.length-1;while(X<Y){Z=G[X+=1];if($shouldUseRule(Z)){var W=Z.code(e,Z.keyword,$.type);if(W){t+=" "+W+" ";if(p){w+="}"}}}}}if(p){t+=" "+w+" ";w=""}if($.type){t+=" } ";if(x&&x===$.type&&!R){t+=" else { ";var h=e.schemaPath+".type",d=e.errSchemaPath+"/type";var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' } ";if(e.opts.messages!==false){t+=" , message: 'should be ";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } "}}if(p){t+=" if (errors === ";if(E){t+="0"}else{t+="errs_"+f}t+=") { ";S+="}"}}}}}if(p){t+=" "+S+" "}if(E){if(s){t+=" if (errors === 0) return data;           ";t+=" else throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; ";t+=" return errors === 0;       "}t+=" }; return validate;"}else{t+=" var "+y+" = errors === errs_"+f+";"}function $shouldUseGroup(e){var r=e.rules;for(var a=0;a<r.length;a++)if($shouldUseRule(r[a]))return true}function $shouldUseRule(r){return e.schema[r.keyword]!==undefined||r.implements&&$ruleImplementsSomeKeyword(r)}function $ruleImplementsSomeKeyword(r){var a=r.implements;for(var t=0;t<a.length;t++)if(e.schema[a[t]]!==undefined)return true}return t}},7247:(e,r,a)=>{"use strict";var t=/^[a-z_$][a-z0-9_$-]*$/i;var s=a(7516);var i=a(941);e.exports={add:addKeyword,get:getKeyword,remove:removeKeyword,validate:validateKeyword};function addKeyword(e,r){var a=this.RULES;if(a.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!t.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(r){this.validateKeyword(r,true);var i=r.type;if(Array.isArray(i)){for(var o=0;o<i.length;o++)_addRule(e,i[o],r)}else{_addRule(e,i,r)}var n=r.metaSchema;if(n){if(r.$data&&this._opts.$data){n={anyOf:[n,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}r.validateSchema=this.compile(n,true)}}a.keywords[e]=a.all[e]=true;function _addRule(e,r,t){var i;for(var o=0;o<a.length;o++){var n=a[o];if(n.type==r){i=n;break}}if(!i){i={type:r,rules:[]};a.push(i)}var l={keyword:e,definition:t,custom:true,code:s,implements:t.implements};i.rules.push(l);a.custom[e]=l}return this}function getKeyword(e){var r=this.RULES.custom[e];return r?r.definition:this.RULES.keywords[e]||false}function removeKeyword(e){var r=this.RULES;delete r.keywords[e];delete r.all[e];delete r.custom[e];for(var a=0;a<r.length;a++){var t=r[a].rules;for(var s=0;s<t.length;s++){if(t[s].keyword==e){t.splice(s,1);break}}}return this}function validateKeyword(e,r){validateKeyword.errors=null;var a=this._validateKeyword=this._validateKeyword||this.compile(i,true);if(a(e))return true;validateKeyword.errors=a.errors;if(r)throw new Error("custom keyword definition is invalid: "+this.errorsText(a.errors));else return false}},2936:(e,r,a)=>{"use strict";e=a.nmd(e);const t=a(9896);const s=a(6928);const i=a(6982);const o=a(2613);const n=a(4434);const l=a(857);const f=a(2337);const u=a(2793);const c=a(8223);const h=a(3310);const d=a(5943);const plainObject=()=>Object.create(null);const p="aes-256-cbc";delete require.cache[__filename];const v=s.dirname(e.parent&&e.parent.filename||".");const checkValueType=(e,r)=>{const a=["undefined","symbol","function"];const t=typeof r;if(a.includes(t)){throw new TypeError(`Setting a value of type \`${t}\` for key \`${e}\` is not allowed as it's not supported by JSON`)}};class Conf{constructor(e){e={configName:"config",fileExtension:"json",projectSuffix:"nodejs",clearInvalidConfig:true,serialize:e=>JSON.stringify(e,null,"\t"),deserialize:JSON.parse,accessPropertiesByDotNotation:true,...e};if(!e.cwd){if(!e.projectName){const r=u.sync(v);e.projectName=r&&JSON.parse(t.readFileSync(r,"utf8")).name}if(!e.projectName){throw new Error("Project name could not be inferred. Please specify the `projectName` option.")}e.cwd=c(e.projectName,{suffix:e.projectSuffix}).config}this._options=e;if(e.schema){if(typeof e.schema!=="object"){throw new TypeError("The `schema` option must be an object.")}const r=new d({allErrors:true,format:"full",useDefaults:true,errorDataPath:"property"});const a={type:"object",properties:e.schema};this._validator=r.compile(a)}this.events=new n;this.encryptionKey=e.encryptionKey;this.serialize=e.serialize;this.deserialize=e.deserialize;const r=e.fileExtension?`.${e.fileExtension}`:"";this.path=s.resolve(e.cwd,`${e.configName}${r}`);const a=this.store;const i=Object.assign(plainObject(),e.defaults,a);this._validate(i);try{o.deepEqual(a,i)}catch(e){this.store=i}}_validate(e){if(!this._validator){return}const r=this._validator(e);if(!r){const e=this._validator.errors.reduce(((e,{dataPath:r,message:a})=>e+` \`${r.slice(1)}\` ${a};`),"");throw new Error("Config schema violation:"+e.slice(0,-1))}}get(e,r){if(this._options.accessPropertiesByDotNotation){return l.get(this.store,e,r)}return e in this.store?this.store[e]:r}set(e,r){if(typeof e!=="string"&&typeof e!=="object"){throw new TypeError(`Expected \`key\` to be of type \`string\` or \`object\`, got ${typeof e}`)}if(typeof e!=="object"&&r===undefined){throw new TypeError("Use `delete()` to clear values")}const{store:a}=this;const set=(e,r)=>{checkValueType(e,r);if(this._options.accessPropertiesByDotNotation){l.set(a,e,r)}else{a[e]=r}};if(typeof e==="object"){const r=e;for(const[e,a]of Object.entries(r)){set(e,a)}}else{set(e,r)}this.store=a}has(e){if(this._options.accessPropertiesByDotNotation){return l.has(this.store,e)}return e in this.store}delete(e){const{store:r}=this;if(this._options.accessPropertiesByDotNotation){l.delete(r,e)}else{delete r[e]}this.store=r}clear(){this.store=plainObject()}onDidChange(e,r){if(typeof e!=="string"){throw new TypeError(`Expected \`key\` to be of type \`string\`, got ${typeof e}`)}if(typeof r!=="function"){throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof r}`)}const getter=()=>this.get(e);return this.handleChange(getter,r)}onDidAnyChange(e){if(typeof e!=="function"){throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof e}`)}const getter=()=>this.store;return this.handleChange(getter,e)}handleChange(e,r){let a=e();const onChange=()=>{const t=a;const s=e();try{o.deepEqual(s,t)}catch(e){a=s;r.call(this,s,t)}};this.events.on("change",onChange);return()=>this.events.removeListener("change",onChange)}get size(){return Object.keys(this.store).length}get store(){try{let e=t.readFileSync(this.path,this.encryptionKey?null:"utf8");if(this.encryptionKey){try{if(e.slice(16,17).toString()===":"){const r=e.slice(0,16);const a=i.pbkdf2Sync(this.encryptionKey,r.toString(),1e4,32,"sha512");const t=i.createDecipheriv(p,a,r);e=Buffer.concat([t.update(e.slice(17)),t.final()])}else{const r=i.createDecipher(p,this.encryptionKey);e=Buffer.concat([r.update(e),r.final()])}}catch(e){}}e=this.deserialize(e);this._validate(e);return Object.assign(plainObject(),e)}catch(e){if(e.code==="ENOENT"){f.sync(s.dirname(this.path));return plainObject()}if(this._options.clearInvalidConfig&&e.name==="SyntaxError"){return plainObject()}throw e}}set store(e){f.sync(s.dirname(this.path));this._validate(e);let r=this.serialize(e);if(this.encryptionKey){const e=i.randomBytes(16);const a=i.pbkdf2Sync(this.encryptionKey,e.toString(),1e4,32,"sha512");const t=i.createCipheriv(p,a,e);r=Buffer.concat([e,Buffer.from(":"),t.update(Buffer.from(r)),t.final()])}h.sync(this.path,r);this.events.emit("change")}*[Symbol.iterator](){for(const[e,r]of Object.entries(this.store)){yield[e,r]}}}e.exports=Conf},857:(e,r,a)=>{"use strict";const t=a(5421);const s=["__proto__","prototype","constructor"];const isValidPath=e=>!e.some((e=>s.includes(e)));function getPathSegments(e){const r=e.split(".");const a=[];for(let e=0;e<r.length;e++){let t=r[e];while(t[t.length-1]==="\\"&&r[e+1]!==undefined){t=t.slice(0,-1)+".";t+=r[++e]}a.push(t)}if(!isValidPath(a)){return[]}return a}e.exports={get(e,r,a){if(!t(e)||typeof r!=="string"){return a===undefined?e:a}const s=getPathSegments(r);if(s.length===0){return}for(let r=0;r<s.length;r++){if(!Object.prototype.propertyIsEnumerable.call(e,s[r])){return a}e=e[s[r]];if(e===undefined||e===null){if(r!==s.length-1){return a}break}}return e},set(e,r,a){if(!t(e)||typeof r!=="string"){return e}const s=e;const i=getPathSegments(r);for(let r=0;r<i.length;r++){const s=i[r];if(!t(e[s])){e[s]={}}if(r===i.length-1){e[s]=a}e=e[s]}return s},delete(e,r){if(!t(e)||typeof r!=="string"){return false}const a=getPathSegments(r);for(let r=0;r<a.length;r++){const s=a[r];if(r===a.length-1){delete e[s];return true}e=e[s];if(!t(e)){return false}}},has(e,r){if(!t(e)||typeof r!=="string"){return false}const a=getPathSegments(r);if(a.length===0){return false}for(let r=0;r<a.length;r++){if(t(e)){if(!(a[r]in e)){return false}e=e[a[r]]}else{return false}}return true}}},8223:(e,r,a)=>{"use strict";const t=a(6928);const s=a(3238);const i=s.homedir();const o=s.tmpdir();const{env:n}=process;const macos=e=>{const r=t.join(i,"Library");return{data:t.join(r,"Application Support",e),config:t.join(r,"Preferences",e),cache:t.join(r,"Caches",e),log:t.join(r,"Logs",e),temp:t.join(o,e)}};const windows=e=>{const r=n.APPDATA||t.join(i,"AppData","Roaming");const a=n.LOCALAPPDATA||t.join(i,"AppData","Local");return{data:t.join(a,e,"Data"),config:t.join(r,e,"Config"),cache:t.join(a,e,"Cache"),log:t.join(a,e,"Log"),temp:t.join(o,e)}};const linux=e=>{const r=t.basename(i);return{data:t.join(n.XDG_DATA_HOME||t.join(i,".local","share"),e),config:t.join(n.XDG_CONFIG_HOME||t.join(i,".config"),e),cache:t.join(n.XDG_CACHE_HOME||t.join(i,".cache"),e),log:t.join(n.XDG_STATE_HOME||t.join(i,".local","state"),e),temp:t.join(o,r,e)}};const envPaths=(e,r)=>{if(typeof e!=="string"){throw new TypeError(`Expected string, got ${typeof e}`)}r=Object.assign({suffix:"nodejs"},r);if(r.suffix){e+=`-${r.suffix}`}if(process.platform==="darwin"){return macos(e)}if(process.platform==="win32"){return windows(e)}return linux(e)};e.exports=envPaths;e.exports["default"]=envPaths},3222:e=>{"use strict";e.exports=function equal(e,r){if(e===r)return true;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return false;var a,t,s;if(Array.isArray(e)){a=e.length;if(a!=r.length)return false;for(t=a;t--!==0;)if(!equal(e[t],r[t]))return false;return true}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();s=Object.keys(e);a=s.length;if(a!==Object.keys(r).length)return false;for(t=a;t--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[t]))return false;for(t=a;t--!==0;){var i=s[t];if(!equal(e[i],r[i]))return false}return true}return e!==e&&r!==r}},4070:e=>{"use strict";e.exports=function(e,r){if(!r)r={};if(typeof r==="function")r={cmp:r};var a=typeof r.cycles==="boolean"?r.cycles:false;var t=r.cmp&&function(e){return function(r){return function(a,t){var s={key:a,value:r[a]};var i={key:t,value:r[t]};return e(s,i)}}}(r.cmp);var s=[];return function stringify(e){if(e&&e.toJSON&&typeof e.toJSON==="function"){e=e.toJSON()}if(e===undefined)return;if(typeof e=="number")return isFinite(e)?""+e:"null";if(typeof e!=="object")return JSON.stringify(e);var r,i;if(Array.isArray(e)){i="[";for(r=0;r<e.length;r++){if(r)i+=",";i+=stringify(e[r])||"null"}return i+"]"}if(e===null)return"null";if(s.indexOf(e)!==-1){if(a)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var o=s.push(e)-1;var n=Object.keys(e).sort(t&&t(e));i="";for(r=0;r<n.length;r++){var l=n[r];var f=stringify(e[l]);if(!f)continue;if(i)i+=",";i+=JSON.stringify(l)+":"+f}s.splice(o,1);return"{"+i+"}"}(e)}},5421:e=>{"use strict";e.exports=e=>{const r=typeof e;return e!==null&&(r==="object"||r==="function")}},6172:e=>{"use strict";var r=e.exports=function(e,r,a){if(typeof r=="function"){a=r;r={}}a=r.cb||a;var t=typeof a=="function"?a:a.pre||function(){};var s=a.post||function(){};_traverse(r,t,s,e,"",e)};r.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true};r.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};r.propsKeywords={definitions:true,properties:true,patternProperties:true,dependencies:true};r.skipKeywords={default:true,enum:true,const:true,required:true,maximum:true,minimum:true,exclusiveMaximum:true,exclusiveMinimum:true,multipleOf:true,maxLength:true,minLength:true,pattern:true,format:true,maxItems:true,minItems:true,uniqueItems:true,maxProperties:true,minProperties:true};function _traverse(e,a,t,s,i,o,n,l,f,u){if(s&&typeof s=="object"&&!Array.isArray(s)){a(s,i,o,n,l,f,u);for(var c in s){var h=s[c];if(Array.isArray(h)){if(c in r.arrayKeywords){for(var d=0;d<h.length;d++)_traverse(e,a,t,h[d],i+"/"+c+"/"+d,o,i,c,s,d)}}else if(c in r.propsKeywords){if(h&&typeof h=="object"){for(var p in h)_traverse(e,a,t,h[p],i+"/"+c+"/"+escapeJsonPtr(p),o,i,c,s,p)}}else if(c in r.keywords||e.allKeys&&!(c in r.skipKeywords)){_traverse(e,a,t,h,i+"/"+c,o,i,c,s)}}t(s,i,o,n,l,f,u)}}function escapeJsonPtr(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}},2337:(e,r,a)=>{"use strict";const t=a(9896);const s=a(6928);const{promisify:i}=a(9023);const o=a(1808);const n=o.satisfies(process.version,">=10.12.0");const checkPath=e=>{if(process.platform==="win32"){const r=/[<>:"|?*]/.test(e.replace(s.parse(e).root,""));if(r){const r=new Error(`Path contains invalid characters: ${e}`);r.code="EINVAL";throw r}}};const processOptions=e=>{const r={mode:511,fs:t};return{...r,...e}};const permissionError=e=>{const r=new Error(`operation not permitted, mkdir '${e}'`);r.code="EPERM";r.errno=-4048;r.path=e;r.syscall="mkdir";return r};const makeDir=async(e,r)=>{checkPath(e);r=processOptions(r);const a=i(r.fs.mkdir);const o=i(r.fs.stat);if(n&&r.fs.mkdir===t.mkdir){const t=s.resolve(e);await a(t,{mode:r.mode,recursive:true});return t}const make=async e=>{try{await a(e,r.mode);return e}catch(r){if(r.code==="EPERM"){throw r}if(r.code==="ENOENT"){if(s.dirname(e)===e){throw permissionError(e)}if(r.message.includes("null bytes")){throw r}await make(s.dirname(e));return make(e)}try{const r=await o(e);if(!r.isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw r}return e}};return make(s.resolve(e))};e.exports=makeDir;e.exports.sync=(e,r)=>{checkPath(e);r=processOptions(r);if(n&&r.fs.mkdirSync===t.mkdirSync){const a=s.resolve(e);t.mkdirSync(a,{mode:r.mode,recursive:true});return a}const make=e=>{try{r.fs.mkdirSync(e,r.mode)}catch(a){if(a.code==="EPERM"){throw a}if(a.code==="ENOENT"){if(s.dirname(e)===e){throw permissionError(e)}if(a.message.includes("null bytes")){throw a}make(s.dirname(e));return make(e)}try{if(!r.fs.statSync(e).isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw a}}return e};return make(s.resolve(e))}},2793:(e,r,a)=>{"use strict";const t=a(9671);e.exports=async({cwd:e}={})=>t("package.json",{cwd:e});e.exports.sync=({cwd:e}={})=>t.sync("package.json",{cwd:e})},9346:function(e,r){

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4921792fbff0d7c Filesystem access.
repo/packages/next/src/compiled/conf/index.js:3
(function(e,a){true?a(r):0})(this,(function(e){"use strict";function merge(){for(var e=arguments.length,r=Array(e),a=0;a<e;a++){r[a]=arguments[a]}if(r.length>1){r[0]=r[0].slice(0,-1);var t=r.length-1;for(var s=1;s<t;++s){r[s]=r[s].slice(1,-1)}r[t]=r[t].slice(1);return r.join("")}else{return r[0]}}function subexp(e){return"(?:"+e+")"}function typeOf(e){return e===undefined?"undefined":e===null?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function toUpperCase(e){return e.toUpperCase()}function toArray(e){return e!==undefined&&e!==null?e instanceof Array?e:typeof e.length!=="number"||e.split||e.setInterval||e.call?[e]:Array.prototype.slice.call(e):[]}function assign(e,r){var a=e;if(r){for(var t in r){a[t]=r[t]}}return a}function buildExps(e){var r="[A-Za-z]",a="[\\x0D]",t="[0-9]",s="[\\x22]",i=merge(t,"[A-Fa-f]"),o="[\\x0A]",n="[\\x20]",l=subexp(subexp("%[EFef]"+i+"%"+i+i+"%"+i+i)+"|"+subexp("%[89A-Fa-f]"+i+"%"+i+i)+"|"+subexp("%"+i+i)),f="[\\:\\/\\?\\#\\[\\]\\@]",u="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",c=merge(f,u),h=e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",d=e?"[\\uE000-\\uF8FF]":"[]",p=merge(r,t,"[\\-\\.\\_\\~]",h),v=subexp(r+merge(r,t,"[\\+\\-\\.]")+"*"),m=subexp(subexp(l+"|"+merge(p,u,"[\\:]"))+"*"),y=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+t)+"|"+subexp("1"+t+t)+"|"+subexp("[1-9]"+t)+"|"+t),g=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+t)+"|"+subexp("1"+t+t)+"|"+subexp("0?[1-9]"+t)+"|0?0?"+t),P=subexp(g+"\\."+g+"\\."+g+"\\."+g),E=subexp(i+"{1,4}"),b=subexp(subexp(E+"\\:"+E)+"|"+P),w=subexp(subexp(E+"\\:")+"{6}"+b),S=subexp("\\:\\:"+subexp(E+"\\:")+"{5}"+b),x=subexp(subexp(E)+"?\\:\\:"+subexp(E+"\\:")+"{4}"+b),_=subexp(subexp(subexp(E+"\\:")+"{0,1}"+E)+"?\\:\\:"+subexp(E+"\\:")+"{3}"+b),R=subexp(subexp(subexp(E+"\\:")+"{0,2}"+E)+"?\\:\\:"+subexp(E+"\\:")+"{2}"+b),$=subexp(subexp(subexp(E+"\\:")+"{0,3}"+E)+"?\\:\\:"+E+"\\:"+b),j=subexp(subexp(subexp(E+"\\:")+"{0,4}"+E)+"?\\:\\:"+b),D=subexp(subexp(subexp(E+"\\:")+"{0,5}"+E)+"?\\:\\:"+E),F=subexp(subexp(subexp(E+"\\:")+"{0,6}"+E)+"?\\:\\:"),O=subexp([w,S,x,_,R,$,j,D,F].join("|")),C=subexp(subexp(p+"|"+l)+"+"),I=subexp(O+"\\%25"+C),A=subexp(O+subexp("\\%25|\\%(?!"+i+"{2})")+C),k=subexp("[vV]"+i+"+\\."+merge(p,u,"[\\:]")+"+"),z=subexp("\\["+subexp(A+"|"+O+"|"+k)+"\\]"),N=subexp(subexp(l+"|"+merge(p,u))+"*"),T=subexp(z+"|"+P+"(?!"+N+")"+"|"+N),L=subexp(t+"*"),q=subexp(subexp(m+"@")+"?"+T+subexp("\\:"+L)+"?"),U=subexp(l+"|"+merge(p,u,"[\\:\\@]")),V=subexp(U+"*"),Q=subexp(U+"+"),K=subexp(subexp(l+"|"+merge(p,u,"[\\@]"))+"+"),M=subexp(subexp("\\/"+V)+"*"),H=subexp("\\/"+subexp(Q+M)+"?"),J=subexp(K+M),B=subexp(Q+M),G="(?!"+U+")",Z=subexp(M+"|"+H+"|"+J+"|"+B+"|"+G),X=subexp(subexp(U+"|"+merge("[\\/\\?]",d))+"*"),Y=subexp(subexp(U+"|[\\/\\?]")+"*"),W=subexp(subexp("\\/\\/"+q+M)+"|"+H+"|"+B+"|"+G),ee=subexp(v+"\\:"+W+subexp("\\?"+X)+"?"+subexp("\\#"+Y)+"?"),re=subexp(subexp("\\/\\/"+q+M)+"|"+H+"|"+J+"|"+G),ae=subexp(re+subexp("\\?"+X)+"?"+subexp("\\#"+Y)+"?"),te=subexp(ee+"|"+ae),se=subexp(v+"\\:"+W+subexp("\\?"+X)+"?"),ie="^("+v+")\\:"+subexp(subexp("\\/\\/("+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?)")+"?("+M+"|"+H+"|"+B+"|"+G+")")+subexp("\\?("+X+")")+"?"+subexp("\\#("+Y+")")+"?$",oe="^(){0}"+subexp(subexp("\\/\\/("+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?)")+"?("+M+"|"+H+"|"+J+"|"+G+")")+subexp("\\?("+X+")")+"?"+subexp("\\#("+Y+")")+"?$",ne="^("+v+")\\:"+subexp(subexp("\\/\\/("+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?)")+"?("+M+"|"+H+"|"+B+"|"+G+")")+subexp("\\?("+X+")")+"?$",le="^"+subexp("\\#("+Y+")")+"?$",fe="^"+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?$";return{NOT_SCHEME:new RegExp(merge("[^]",r,t,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(merge("[^\\%\\:]",p,u),"g"),NOT_HOST:new RegExp(merge("[^\\%\\[\\]\\:]",p,u),"g"),NOT_PATH:new RegExp(merge("[^\\%\\/\\:\\@]",p,u),"g"),NOT_PATH_NOSCHEME:new RegExp(merge("[^\\%\\/\\@]",p,u),"g"),NOT_QUERY:new RegExp(merge("[^\\%]",p,u,"[\\:\\@\\/\\?]",d),"g"),NOT_FRAGMENT:new RegExp(merge("[^\\%]",p,u,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(merge("[^]",p,u),"g"),UNRESERVED:new RegExp(p,"g"),OTHER_CHARS:new RegExp(merge("[^\\%]",p,c),"g"),PCT_ENCODED:new RegExp(l,"g"),IPV4ADDRESS:new RegExp("^("+P+")$"),IPV6ADDRESS:new RegExp("^\\[?("+O+")"+subexp(subexp("\\%25|\\%(?!"+i+"{2})")+"("+C+")")+"?\\]?$")}}var r=buildExps(false);var a=buildExps(true);var t=function(){function sliceIterator(e,r){var a=[];var t=true;var s=false;var i=undefined;try{for(var o=e[Symbol.iterator](),n;!(t=(n=o.next()).done);t=true){a.push(n.value);if(r&&a.length===r)break}}catch(e){s=true;i=e}finally{try{if(!t&&o["return"])o["return"]()}finally{if(s)throw i}}return a}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();var toConsumableArray=function(e){if(Array.isArray(e)){for(var r=0,a=Array(e.length);r<e.length;r++)a[r]=e[r];return a}else{return Array.from(e)}};var s=2147483647;var i=36;var o=1;var n=26;var l=38;var f=700;var u=72;var c=128;var h="-";var d=/^xn--/;var p=/[^\0-\x7E]/;var v=/[\x2E\u3002\uFF0E\uFF61]/g;var m={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var y=i-o;var g=Math.floor;var P=String.fromCharCode;function error$1(e){throw new RangeError(m[e])}function map(e,r){var a=[];var t=e.length;while(t--){a[t]=r(e[t])}return a}function mapDomain(e,r){var a=e.split("@");var t="";if(a.length>1){t=a[0]+"@";e=a[1]}e=e.replace(v,".");var s=e.split(".");var i=map(s,r).join(".");return t+i}function ucs2decode(e){var r=[];var a=0;var t=e.length;while(a<t){var s=e.charCodeAt(a++);if(s>=55296&&s<=56319&&a<t){var i=e.charCodeAt(a++);if((i&64512)==56320){r.push(((s&1023)<<10)+(i&1023)+65536)}else{r.push(s);a--}}else{r.push(s)}}return r}var E=function ucs2encode(e){return String.fromCodePoint.apply(String,toConsumableArray(e))};var b=function basicToDigit(e){if(e-48<10){return e-22}if(e-65<26){return e-65}if(e-97<26){return e-97}return i};var w=function digitToBasic(e,r){return e+22+75*(e<26)-((r!=0)<<5)};var S=function adapt(e,r,a){var t=0;e=a?g(e/f):e>>1;e+=g(e/r);for(;e>y*n>>1;t+=i){e=g(e/y)}return g(t+(y+1)*e/(e+l))};var x=function decode(e){var r=[];var a=e.length;var t=0;var l=c;var f=u;var d=e.lastIndexOf(h);if(d<0){d=0}for(var p=0;p<d;++p){if(e.charCodeAt(p)>=128){error$1("not-basic")}r.push(e.charCodeAt(p))}for(var v=d>0?d+1:0;v<a;){var m=t;for(var y=1,P=i;;P+=i){if(v>=a){error$1("invalid-input")}var E=b(e.charCodeAt(v++));if(E>=i||E>g((s-t)/y)){error$1("overflow")}t+=E*y;var w=P<=f?o:P>=f+n?n:P-f;if(E<w){break}var x=i-w;if(y>g(s/x)){error$1("overflow")}y*=x}var _=r.length+1;f=S(t-m,_,m==0);if(g(t/_)>s-l){error$1("overflow")}l+=g(t/_);t%=_;r.splice(t++,0,l)}return String.fromCodePoint.apply(String,r)};var _=function encode(e){var r=[];e=ucs2decode(e);var a=e.length;var t=c;var l=0;var f=u;var d=true;var p=false;var v=undefined;try{for(var m=e[Symbol.iterator](),y;!(d=(y=m.next()).done);d=true){var E=y.value;if(E<128){r.push(P(E))}}}catch(e){p=true;v=e}finally{try{if(!d&&m.return){m.return()}}finally{if(p){throw v}}}var b=r.length;var x=b;if(b){r.push(h)}while(x<a){var _=s;var R=true;var $=false;var j=undefined;try{for(var D=e[Symbol.iterator](),F;!(R=(F=D.next()).done);R=true){var O=F.value;if(O>=t&&O<_){_=O}}}catch(e){$=true;j=e}finally{try{if(!R&&D.return){D.return()}}finally{if($){throw j}}}var C=x+1;if(_-t>g((s-l)/C)){error$1("overflow")}l+=(_-t)*C;t=_;var I=true;var A=false;var k=undefined;try{for(var z=e[Symbol.iterator](),N;!(I=(N=z.next()).done);I=true){var T=N.value;if(T<t&&++l>s){error$1("overflow")}if(T==t){var L=l;for(var q=i;;q+=i){var U=q<=f?o:q>=f+n?n:q-f;if(L<U){break}var V=L-U;var Q=i-U;r.push(P(w(U+V%Q,0)));L=g(V/Q)}r.push(P(w(L,0)));f=S(l,C,x==b);l=0;++x}}}catch(e){A=true;k=e}finally{try{if(!I&&z.return){z.return()}}finally{if(A){throw k}}}++l;++t}return r.join("")};var R=function toUnicode(e){return mapDomain(e,(function(e){return d.test(e)?x(e.slice(4).toLowerCase()):e}))};var $=function toASCII(e){return mapDomain(e,(function(e){return p.test(e)?"xn--"+_(e):e}))};var j={version:"2.1.0",ucs2:{decode:ucs2decode,encode:E},decode:x,encode:_,toASCII:$,toUnicode:R};var D={};function pctEncChar(e){var r=e.charCodeAt(0);var a=void 0;if(r<16)a="%0"+r.toString(16).toUpperCase();else if(r<128)a="%"+r.toString(16).toUpperCase();else if(r<2048)a="%"+(r>>6|192).toString(16).toUpperCase()+"%"+(r&63|128).toString(16).toUpperCase();else a="%"+(r>>12|224).toString(16).toUpperCase()+"%"+(r>>6&63|128).toString(16).toUpperCase()+"%"+(r&63|128).toString(16).toUpperCase();return a}function pctDecChars(e){var r="";var a=0;var t=e.length;while(a<t){var s=parseInt(e.substr(a+1,2),16);if(s<128){r+=String.fromCharCode(s);a+=3}else if(s>=194&&s<224){if(t-a>=6){var i=parseInt(e.substr(a+4,2),16);r+=String.fromCharCode((s&31)<<6|i&63)}else{r+=e.substr(a,6)}a+=6}else if(s>=224){if(t-a>=9){var o=parseInt(e.substr(a+4,2),16);var n=parseInt(e.substr(a+7,2),16);r+=String.fromCharCode((s&15)<<12|(o&63)<<6|n&63)}else{r+=e.substr(a,9)}a+=9}else{r+=e.substr(a,3);a+=3}}return r}function _normalizeComponentEncoding(e,r){function decodeUnreserved(e){var a=pctDecChars(e);return!a.match(r.UNRESERVED)?e:a}if(e.scheme)e.scheme=String(e.scheme).replace(r.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(r.NOT_SCHEME,"");if(e.userinfo!==undefined)e.userinfo=String(e.userinfo).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_USERINFO,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.host!==undefined)e.host=String(e.host).replace(r.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(r.NOT_HOST,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.path!==undefined)e.path=String(e.path).replace(r.PCT_ENCODED,decodeUnreserved).replace(e.scheme?r.NOT_PATH:r.NOT_PATH_NOSCHEME,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.query!==undefined)e.query=String(e.query).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_QUERY,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.fragment!==undefined)e.fragment=String(e.fragment).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_FRAGMENT,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);return e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,r){var a=e.match(r.IPV4ADDRESS)||[];var s=t(a,2),i=s[1];if(i){return i.split(".").map(_stripLeadingZeros).join(".")}else{return e}}function _normalizeIPv6(e,r){var a=e.match(r.IPV6ADDRESS)||[];var s=t(a,3),i=s[1],o=s[2];if(i){var n=i.toLowerCase().split("::").reverse(),l=t(n,2),f=l[0],u=l[1];var c=u?u.split(":").map(_stripLeadingZeros):[];var h=f.split(":").map(_stripLeadingZeros);var d=r.IPV4ADDRESS.test(h[h.length-1]);var p=d?7:8;var v=h.length-p;var m=Array(p);for(var y=0;y<p;++y){m[y]=c[y]||h[v+y]||""}if(d){m[p-1]=_normalizeIPv4(m[p-1],r)}var g=m.reduce((function(e,r,a){if(!r||r==="0"){var t=e[e.length-1];if(t&&t.index+t.length===a){t.length++}else{e.push({index:a,length:1})}}return e}),[]);var P=g.sort((function(e,r){return r.length-e.length}))[0];var E=void 0;if(P&&P.length>1){var b=m.slice(0,P.index);var w=m.slice(P.index+P.length);E=b.join(":")+"::"+w.join(":")}else{E=m.join(":")}if(o){E+="%"+o}return E}else{return e}}var F=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var O="".match(/(){0}/)[1]===undefined;function parse(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var s={};var i=t.iri!==false?a:r;if(t.reference==="suffix")e=(t.scheme?t.scheme+":":"")+"//"+e;var o=e.match(F);if(o){if(O){s.scheme=o[1];s.userinfo=o[3];s.host=o[4];s.port=parseInt(o[5],10);s.path=o[6]||"";s.query=o[7];s.fragment=o[8];if(isNaN(s.port)){s.port=o[5]}}else{s.scheme=o[1]||undefined;s.userinfo=e.indexOf("@")!==-1?o[3]:undefined;s.host=e.indexOf("//")!==-1?o[4]:undefined;s.port=parseInt(o[5],10);s.path=o[6]||"";s.query=e.indexOf("?")!==-1?o[7]:undefined;s.fragment=e.indexOf("#")!==-1?o[8]:undefined;if(isNaN(s.port)){s.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:undefined}}if(s.host){s.host=_normalizeIPv6(_normalizeIPv4(s.host,i),i)}if(s.scheme===undefined&&s.userinfo===undefined&&s.host===undefined&&s.port===undefined&&!s.path&&s.query===undefined){s.reference="same-document"}else if(s.scheme===undefined){s.reference="relative"}else if(s.fragment===undefined){s.reference="absolute"}else{s.reference="uri"}if(t.reference&&t.reference!=="suffix"&&t.reference!==s.reference){s.error=s.error||"URI is not a "+t.reference+" reference."}var n=D[(t.scheme||s.scheme||"").toLowerCase()];if(!t.unicodeSupport&&(!n||!n.unicodeSupport)){if(s.host&&(t.domainHost||n&&n.domainHost)){try{s.host=j.toASCII(s.host.replace(i.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){s.error=s.error||"Host's domain name can not be converted to ASCII via punycode: "+e}}_normalizeComponentEncoding(s,r)}else{_normalizeComponentEncoding(s,i)}if(n&&n.parse){n.parse(s,t)}}else{s.error=s.error||"URI can not be parsed."}return s}function _recomposeAuthority(e,t){var s=t.iri!==false?a:r;var i=[];if(e.userinfo!==undefined){i.push(e.userinfo);i.push("@")}if(e.host!==undefined){i.push(_normalizeIPv6(_normalizeIPv4(String(e.host),s),s).replace(s.IPV6ADDRESS,(function(e,r,a){return"["+r+(a?"%25"+a:"")+"]"})))}if(typeof e.port==="number"||typeof e.port==="string"){i.push(":");i.push(String(e.port))}return i.length?i.join(""):undefined}var C=/^\.\.?\//;var I=/^\/\.(\/|$)/;var A=/^\/\.\.(\/|$)/;var k=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(e){var r=[];while(e.length){if(e.match(C)){e=e.replace(C,"")}else if(e.match(I)){e=e.replace(I,"/")}else if(e.match(A)){e=e.replace(A,"/");r.pop()}else if(e==="."||e===".."){e=""}else{var a=e.match(k);if(a){var t=a[0];e=e.slice(t.length);r.push(t)}else{throw new Error("Unexpected dot segment condition")}}}return r.join("")}function serialize(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var s=t.iri?a:r;var i=[];var o=D[(t.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize)o.serialize(e,t);if(e.host){if(s.IPV6ADDRESS.test(e.host)){}else if(t.domainHost||o&&o.domainHost){try{e.host=!t.iri?j.toASCII(e.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase()):j.toUnicode(e.host)}catch(r){e.error=e.error||"Host's domain name can not be converted to "+(!t.iri?"ASCII":"Unicode")+" via punycode: "+r}}}_normalizeComponentEncoding(e,s);if(t.reference!=="suffix"&&e.scheme){i.push(e.scheme);i.push(":")}var n=_recomposeAuthority(e,t);if(n!==undefined){if(t.reference!=="suffix"){i.push("//")}i.push(n);if(e.path&&e.path.charAt(0)!=="/"){i.push("/")}}if(e.path!==undefined){var l=e.path;if(!t.absolutePath&&(!o||!o.absolutePath)){l=removeDotSegments(l)}if(n===undefined){l=l.replace(/^\/\//,"/%2F")}i.push(l)}if(e.query!==undefined){i.push("?");i.push(e.query)}if(e.fragment!==undefined){i.push("#");i.push(e.fragment)}return i.join("")}function resolveComponents(e,r){var a=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var t=arguments[3];var s={};if(!t){e=parse(serialize(e,a),a);r=parse(serialize(r,a),a)}a=a||{};if(!a.tolerant&&r.scheme){s.scheme=r.scheme;s.userinfo=r.userinfo;s.host=r.host;s.port=r.port;s.path=removeDotSegments(r.path||"");s.query=r.query}else{if(r.userinfo!==undefined||r.host!==undefined||r.port!==undefined){s.userinfo=r.userinfo;s.host=r.host;s.port=r.port;s.path=removeDotSegments(r.path||"");s.query=r.query}else{if(!r.path){s.path=e.path;if(r.query!==undefined){s.query=r.query}else{s.query=e.query}}else{if(r.path.charAt(0)==="/"){s.path=removeDotSegments(r.path)}else{if((e.userinfo!==undefined||e.host!==undefined||e.port!==undefined)&&!e.path){s.path="/"+r.path}else if(!e.path){s.path=r.path}else{s.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+r.path}s.path=removeDotSegments(s.path)}s.query=r.query}s.userinfo=e.userinfo;s.host=e.host;s.port=e.port}s.scheme=e.scheme}s.fragment=r.fragment;return s}function resolve(e,r,a){var t=assign({scheme:"null"},a);return serialize(resolveComponents(parse(e,t),parse(r,t),t,true),t)}function normalize(e,r){if(typeof e==="string"){e=serialize(parse(e,r),r)}else if(typeOf(e)==="object"){e=parse(serialize(e,r),r)}return e}function equal(e,r,a){if(typeof e==="string"){e=serialize(parse(e,a),a)}else if(typeOf(e)==="object"){e=serialize(e,a)}if(typeof r==="string"){r=serialize(parse(r,a),a)}else if(typeOf(r)==="object"){r=serialize(r,a)}return e===r}function escapeComponent(e,t){return e&&e.toString().replace(!t||!t.iri?r.ESCAPE:a.ESCAPE,pctEncChar)}function unescapeComponent(e,t){return e&&e.toString().replace(!t||!t.iri?r.PCT_ENCODED:a.PCT_ENCODED,pctDecChars)}var z={scheme:"http",domainHost:true,parse:function parse(e,r){if(!e.host){e.error=e.error||"HTTP URIs must have a host."}return e},serialize:function serialize(e,r){var a=String(e.scheme).toLowerCase()==="https";if(e.port===(a?443:80)||e.port===""){e.port=undefined}if(!e.path){e.path="/"}return e}};var N={scheme:"https",domainHost:z.domainHost,parse:z.parse,serialize:z.serialize};function isSecure(e){return typeof e.secure==="boolean"?e.secure:String(e.scheme).toLowerCase()==="wss"}var T={scheme:"ws",domainHost:true,parse:function parse(e,r){var a=e;a.secure=isSecure(a);a.resourceName=(a.path||"/")+(a.query?"?"+a.query:"");a.path=undefined;a.query=undefined;return a},serialize:function serialize(e,r){if(e.port===(isSecure(e)?443:80)||e.port===""){e.port=undefined}if(typeof e.secure==="boolean"){e.scheme=e.secure?"wss":"ws";e.secure=undefined}if(e.resourceName){var a=e.resourceName.split("?"),s=t(a,2),i=s[0],o=s[1];e.path=i&&i!=="/"?i:undefined;e.query=o;e.resourceName=undefined}e.fragment=undefined;return e}};var L={scheme:"wss",domainHost:T.domainHost,parse:T.parse,serialize:T.serialize};var q={};var U=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(U?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var Q="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+Q+"%"+Q+Q+"%"+Q+Q)+"|"+subexp("%[89A-Fa-f]"+Q+"%"+Q+Q)+"|"+subexp("%"+Q+Q));var M="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var H="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var J=merge(H,'[\\"\\\\]');var B="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var G=new RegExp(V,"g");var Z=new RegExp(K,"g");var X=new RegExp(merge("[^]",M,"[\\.]",'[\\"]',J),"g");var Y=new RegExp(merge("[^]",V,B),"g");var W=Y;function decodeUnreserved(e){var r=pctDecChars(e);return!r.match(G)?e:r}var ee={scheme:"mailto",parse:function parse$$1(e,r){var a=e;var t=a.to=a.path?a.path.split(","):[];a.path=undefined;if(a.query){var s=false;var i={};var o=a.query.split("&");for(var n=0,l=o.length;n<l;++n){var f=o[n].split("=");switch(f[0]){case"to":var u=f[1].split(",");for(var c=0,h=u.length;c<h;++c){t.push(u[c])}break;case"subject":a.subject=unescapeComponent(f[1],r);break;case"body":a.body=unescapeComponent(f[1],r);break;default:s=true;i[unescapeComponent(f[0],r)]=unescapeComponent(f[1],r);break}}if(s)a.headers=i}a.query=undefined;for(var d=0,p=t.length;d<p;++d){var v=t[d].split("@");v[0]=unescapeComponent(v[0]);if(!r.unicodeSupport){try{v[1]=j.toASCII(unescapeComponent(v[1],r).toLowerCase())}catch(e){a.error=a.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}}else{v[1]=unescapeComponent(v[1],r).toLowerCase()}t[d]=v.join("@")}return a},serialize:function serialize$$1(e,r){var a=e;var t=toArray(e.to);if(t){for(var s=0,i=t.length;s<i;++s){var o=String(t[s]);var n=o.lastIndexOf("@");var l=o.slice(0,n).replace(Z,decodeUnreserved).replace(Z,toUpperCase).replace(X,pctEncChar);var f=o.slice(n+1);try{f=!r.iri?j.toASCII(unescapeComponent(f,r).toLowerCase()):j.toUnicode(f)}catch(e){a.error=a.error||"Email address's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}t[s]=l+"@"+f}a.path=t.join(",")}var u=e.headers=e.headers||{};if(e.subject)u["subject"]=e.subject;if(e.body)u["body"]=e.body;var c=[];for(var h in u){if(u[h]!==q[h]){c.push(h.replace(Z,decodeUnreserved).replace(Z,toUpperCase).replace(Y,pctEncChar)+"="+u[h].replace(Z,decodeUnreserved).replace(Z,toUpperCase).replace(W,pctEncChar))}}if(c.length){a.query=c.join("&")}return a}};var re=/^([^\:]+)\:(.*)/;var ae={scheme:"urn",parse:function parse$$1(e,r){var a=e.path&&e.path.match(re);var t=e;if(a){var s=r.scheme||t.scheme||"urn";var i=a[1].toLowerCase();var o=a[2];var n=s+":"+(r.nid||i);var l=D[n];t.nid=i;t.nss=o;t.path=undefined;if(l){t=l.parse(t,r)}}else{t.error=t.error||"URN can not be parsed."}return t},serialize:function serialize$$1(e,r){var a=r.scheme||e.scheme||"urn";var t=e.nid;var s=a+":"+(r.nid||t);var i=D[s];if(i){e=i.serialize(e,r)}var o=e;var n=e.nss;o.path=(t||r.nid)+":"+n;return o}};var te=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/;var se={scheme:"urn:uuid",parse:function parse(e,r){var a=e;a.uuid=a.nss;a.nss=undefined;if(!r.tolerant&&(!a.uuid||!a.uuid.match(te))){a.error=a.error||"UUID is not valid."}return a},serialize:function serialize(e,r){var a=e;a.nss=(e.uuid||"").toLowerCase();return a}};D[z.scheme]=z;D[N.scheme]=N;D[T.scheme]=T;D[L.scheme]=L;D[ee.scheme]=ee;D[ae.scheme]=ae;D[se.scheme]=se;e.SCHEMES=D;e.pctEncChar=pctEncChar;e.pctDecChars=pctDecChars;e.parse=parse;e.removeDotSegments=removeDotSegments;e.serialize=serialize;e.resolveComponents=resolveComponents;e.resolve=resolve;e.normalize=normalize;e.equal=equal;e.escapeComponent=escapeComponent;e.unescapeComponent=unescapeComponent;Object.defineProperty(e,"__esModule",{value:true})}))},2613:e=>{"use strict";e.exports=require("assert")},6982:e=>{"use strict";e.exports=require("crypto")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},9671:e=>{"use strict";e.exports=require("next/dist/compiled/find-up")},1808:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},3310:e=>{"use strict";e.exports=require("next/dist/compiled/write-file-atomic")},3238:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},9023:e=>{"use strict";e.exports=require("util")},3215:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},2269:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')}};var r={};function __nccwpck_require__(a){var t=r[a];if(t!==undefined){return t.exports}var s=r[a]={id:a,loaded:false,exports:{}};var i=true;try{e[a].call(s.exports,s,s.exports,__nccwpck_require__);i=false}finally{if(i)delete r[a]}s.loaded=true;return s.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var a=__nccwpck_require__(2936);module.exports=a})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1212c70add9f3412 Environment-variable access.
repo/packages/next/src/compiled/cross-spawn/index.js:1
(()=>{var e={139:(e,t,n)=>{"use strict";const r=n(317);const s=n(812);const o=n(914);function spawn(e,t,n){const c=s(e,t,n);const i=r.spawn(c.command,c.args,c.options);o.hookChildProcess(i,c);return i}function spawnSync(e,t,n){const c=s(e,t,n);const i=r.spawnSync(c.command,c.args,c.options);i.error=i.error||o.verifyENOENTSync(i.status,c);return i}e.exports=spawn;e.exports.spawn=spawn;e.exports.sync=spawnSync;e.exports._parse=s;e.exports._enoent=o},914:e=>{"use strict";const t=process.platform==="win32";function notFoundError(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function hookChildProcess(e,n){if(!t){return}const r=e.emit;e.emit=function(t,s){if(t==="exit"){const t=verifyENOENT(s,n,"spawn");if(t){return r.call(e,"error",t)}}return r.apply(e,arguments)}}function verifyENOENT(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawn")}return null}function verifyENOENTSync(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawnSync")}return null}e.exports={hookChildProcess:hookChildProcess,verifyENOENT:verifyENOENT,verifyENOENTSync:verifyENOENTSync,notFoundError:notFoundError}},812:(e,t,n)=>{"use strict";const r=n(928);const s=n(35);const o=n(205);const c=n(952);const i=process.platform==="win32";const a=/\.(?:com|exe)$/i;const u=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function detectShebang(e){e.file=s(e);const t=e.file&&c(e.file);if(t){e.args.unshift(e.file);e.command=t;return s(e)}return e.file}function parseNonShell(e){if(!i){return e}const t=detectShebang(e);const n=!a.test(t);if(e.options.forceShell||n){const n=u.test(t);e.command=r.normalize(e.command);e.command=o.command(e.command);e.args=e.args.map((e=>o.argument(e,n)));const s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`];e.command=process.env.comspec||"cmd.exe";e.options.windowsVerbatimArguments=true}return e}function parse(e,t,n){if(t&&!Array.isArray(t)){n=t;t=null}t=t?t.slice(0):[];n=Object.assign({},n);const r={command:e,args:t,options:n,file:undefined,original:{command:e,args:t}};return n.shell?r:parseNonShell(r)}e.exports=parse},205:e=>{"use strict";const t=/([()\][%!^"`<>&|;, *?])/g;function escapeCommand(e){e=e.replace(t,"^$1");return e}function escapeArgument(e,n){e=`${e}`;e=e.replace(/(\\*)"/g,'$1$1\\"');e=e.replace(/(\\*)$/,"$1$1");e=`"${e}"`;e=e.replace(t,"^$1");if(n){e=e.replace(t,"^$1")}return e}e.exports.command=escapeCommand;e.exports.argument=escapeArgument},952:(e,t,n)=>{"use strict";const r=n(896);const s=n(881);function readShebang(e){const t=150;const n=Buffer.alloc(t);let o;try{o=r.openSync(e,"r");r.readSync(o,n,0,t,0);r.closeSync(o)}catch(e){}return s(n.toString())}e.exports=readShebang},35:(e,t,n)=>{"use strict";const r=n(928);const s=n(192);const o=n(662);function resolveCommandAttempt(e,t){const n=e.options.env||process.env;const c=process.cwd();const i=e.options.cwd!=null;const a=i&&process.chdir!==undefined&&!process.chdir.disabled;if(a){try{process.chdir(e.options.cwd)}catch(e){}}let u;try{u=s.sync(e.command,{path:n[o({env:n})],pathExt:t?r.delimiter:undefined})}catch(e){}finally{if(a){process.chdir(c)}}if(u){u=r.resolve(i?e.options.cwd:"",u)}return u}function resolveCommand(e){return resolveCommandAttempt(e)||resolveCommandAttempt(e,true)}e.exports=resolveCommand},105:(e,t,n)=>{var r=n(896);var s;if(process.platform==="win32"||global.TESTING_WINDOWS){s=n(132)}else{s=n(778)}e.exports=isexe;isexe.sync=sync;function isexe(e,t,n){if(typeof t==="function"){n=t;t={}}if(!n){if(typeof Promise!=="function"){throw new TypeError("callback not provided")}return new Promise((function(n,r){isexe(e,t||{},(function(e,t){if(e){r(e)}else{n(t)}}))}))}s(e,t||{},(function(e,r){if(e){if(e.code==="EACCES"||t&&t.ignoreErrors){e=null;r=false}}n(e,r)}))}function sync(e,t){try{return s.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||e.code==="EACCES"){return false}else{throw e}}}},778:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function isexe(e,t,n){r.stat(e,(function(e,r){n(e,e?false:checkStat(r,t))}))}function sync(e,t){return checkStat(r.statSync(e),t)}function checkStat(e,t){return e.isFile()&&checkMode(e,t)}function checkMode(e,t){var n=e.mode;var r=e.uid;var s=e.gid;var o=t.uid!==undefined?t.uid:process.getuid&&process.getuid();var c=t.gid!==undefined?t.gid:process.getgid&&process.getgid();var i=parseInt("100",8);var a=parseInt("010",8);var u=parseInt("001",8);var p=i|a;var f=n&u||n&a&&s===c||n&i&&r===o||n&p&&o===0;return f}},132:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function checkPathExt(e,t){var n=t.pathExt!==undefined?t.pathExt:process.env.PATHEXT;if(!n){return true}n=n.split(";");if(n.indexOf("")!==-1){return true}for(var r=0;r<n.length;r++){var s=n[r].toLowerCase();if(s&&e.substr(-s.length).toLowerCase()===s){return true}}return false}function checkStat(e,t,n){if(!e.isSymbolicLink()&&!e.isFile()){return false}return checkPathExt(t,n)}function isexe(e,t,n){r.stat(e,(function(r,s){n(r,r?false:checkStat(s,e,t))}))}function sync(e,t){return checkStat(r.statSync(e),e,t)}},662:e=>{"use strict";const pathKey=(e={})=>{const t=e.env||process.env;const n=e.platform||process.platform;if(n!=="win32"){return"PATH"}return Object.keys(t).reverse().find((e=>e.toUpperCase()==="PATH"))||"Path"};e.exports=pathKey;e.exports["default"]=pathKey},881:(e,t,n)=>{"use strict";const r=n(940);e.exports=(e="")=>{const t=e.match(r);if(!t){return null}const[n,s]=t[0].replace(/#! ?/,"").split(" ");const o=n.split("/").pop();if(o==="env"){return s}return s?`${o} ${s}`:o}},940:e=>{"use strict";e.exports=/^#!(.*)/},192:(e,t,n)=>{const r=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys";const s=n(928);const o=r?";":":";const c=n(105);const getNotFoundError=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"});const getPathInfo=(e,t)=>{const n=t.colon||o;const s=e.match(/\//)||r&&e.match(/\\/)?[""]:[...r?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)];const c=r?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"";const i=r?c.split(n):[""];if(r){if(e.indexOf(".")!==-1&&i[0]!=="")i.unshift("")}return{pathEnv:s,pathExt:i,pathExtExe:c}};const which=(e,t,n)=>{if(typeof t==="function"){n=t;t={}}if(!t)t={};const{pathEnv:r,pathExt:o,pathExtExe:i}=getPathInfo(e,t);const a=[];const step=n=>new Promise(((o,c)=>{if(n===r.length)return t.all&&a.length?o(a):c(getNotFoundError(e));const i=r[n];const u=/^".*"$/.test(i)?i.slice(1,-1):i;const p=s.join(u,e);const f=!u&&/^\.[\\\/]/.test(e)?e.slice(0,2)+p:p;o(subStep(f,n,0))}));const subStep=(e,n,r)=>new Promise(((s,u)=>{if(r===o.length)return s(step(n+1));const p=o[r];c(e+p,{pathExt:i},((o,c)=>{if(!o&&c){if(t.all)a.push(e+p);else return s(e+p)}return s(subStep(e,n,r+1))}))}));return n?step(0).then((e=>n(null,e)),n):step(0)};const whichSync=(e,t)=>{t=t||{};const{pathEnv:n,pathExt:r,pathExtExe:o}=getPathInfo(e,t);const i=[];for(let a=0;a<n.length;a++){const u=n[a];const p=/^".*"$/.test(u)?u.slice(1,-1):u;const f=s.join(p,e);const l=!p&&/^\.[\\\/]/.test(e)?e.slice(0,2)+f:f;for(let e=0;e<r.length;e++){const n=l+r[e];try{const e=c.sync(n,{pathExt:o});if(e){if(t.all)i.push(n);else return n}}catch(e){}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw getNotFoundError(e)};e.exports=which;which.sync=whichSync},317:e=>{"use strict";e.exports=require("child_process")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")}};var t={};function __nccwpck_require__(n){var r=t[n];if(r!==undefined){return r.exports}var s=t[n]={exports:{}};var o=true;try{e[n](s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[n]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(139);module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e66e99ffcd2a8731 Filesystem access.
repo/packages/next/src/compiled/cross-spawn/index.js:1
(()=>{var e={139:(e,t,n)=>{"use strict";const r=n(317);const s=n(812);const o=n(914);function spawn(e,t,n){const c=s(e,t,n);const i=r.spawn(c.command,c.args,c.options);o.hookChildProcess(i,c);return i}function spawnSync(e,t,n){const c=s(e,t,n);const i=r.spawnSync(c.command,c.args,c.options);i.error=i.error||o.verifyENOENTSync(i.status,c);return i}e.exports=spawn;e.exports.spawn=spawn;e.exports.sync=spawnSync;e.exports._parse=s;e.exports._enoent=o},914:e=>{"use strict";const t=process.platform==="win32";function notFoundError(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function hookChildProcess(e,n){if(!t){return}const r=e.emit;e.emit=function(t,s){if(t==="exit"){const t=verifyENOENT(s,n,"spawn");if(t){return r.call(e,"error",t)}}return r.apply(e,arguments)}}function verifyENOENT(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawn")}return null}function verifyENOENTSync(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawnSync")}return null}e.exports={hookChildProcess:hookChildProcess,verifyENOENT:verifyENOENT,verifyENOENTSync:verifyENOENTSync,notFoundError:notFoundError}},812:(e,t,n)=>{"use strict";const r=n(928);const s=n(35);const o=n(205);const c=n(952);const i=process.platform==="win32";const a=/\.(?:com|exe)$/i;const u=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function detectShebang(e){e.file=s(e);const t=e.file&&c(e.file);if(t){e.args.unshift(e.file);e.command=t;return s(e)}return e.file}function parseNonShell(e){if(!i){return e}const t=detectShebang(e);const n=!a.test(t);if(e.options.forceShell||n){const n=u.test(t);e.command=r.normalize(e.command);e.command=o.command(e.command);e.args=e.args.map((e=>o.argument(e,n)));const s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`];e.command=process.env.comspec||"cmd.exe";e.options.windowsVerbatimArguments=true}return e}function parse(e,t,n){if(t&&!Array.isArray(t)){n=t;t=null}t=t?t.slice(0):[];n=Object.assign({},n);const r={command:e,args:t,options:n,file:undefined,original:{command:e,args:t}};return n.shell?r:parseNonShell(r)}e.exports=parse},205:e=>{"use strict";const t=/([()\][%!^"`<>&|;, *?])/g;function escapeCommand(e){e=e.replace(t,"^$1");return e}function escapeArgument(e,n){e=`${e}`;e=e.replace(/(\\*)"/g,'$1$1\\"');e=e.replace(/(\\*)$/,"$1$1");e=`"${e}"`;e=e.replace(t,"^$1");if(n){e=e.replace(t,"^$1")}return e}e.exports.command=escapeCommand;e.exports.argument=escapeArgument},952:(e,t,n)=>{"use strict";const r=n(896);const s=n(881);function readShebang(e){const t=150;const n=Buffer.alloc(t);let o;try{o=r.openSync(e,"r");r.readSync(o,n,0,t,0);r.closeSync(o)}catch(e){}return s(n.toString())}e.exports=readShebang},35:(e,t,n)=>{"use strict";const r=n(928);const s=n(192);const o=n(662);function resolveCommandAttempt(e,t){const n=e.options.env||process.env;const c=process.cwd();const i=e.options.cwd!=null;const a=i&&process.chdir!==undefined&&!process.chdir.disabled;if(a){try{process.chdir(e.options.cwd)}catch(e){}}let u;try{u=s.sync(e.command,{path:n[o({env:n})],pathExt:t?r.delimiter:undefined})}catch(e){}finally{if(a){process.chdir(c)}}if(u){u=r.resolve(i?e.options.cwd:"",u)}return u}function resolveCommand(e){return resolveCommandAttempt(e)||resolveCommandAttempt(e,true)}e.exports=resolveCommand},105:(e,t,n)=>{var r=n(896);var s;if(process.platform==="win32"||global.TESTING_WINDOWS){s=n(132)}else{s=n(778)}e.exports=isexe;isexe.sync=sync;function isexe(e,t,n){if(typeof t==="function"){n=t;t={}}if(!n){if(typeof Promise!=="function"){throw new TypeError("callback not provided")}return new Promise((function(n,r){isexe(e,t||{},(function(e,t){if(e){r(e)}else{n(t)}}))}))}s(e,t||{},(function(e,r){if(e){if(e.code==="EACCES"||t&&t.ignoreErrors){e=null;r=false}}n(e,r)}))}function sync(e,t){try{return s.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||e.code==="EACCES"){return false}else{throw e}}}},778:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function isexe(e,t,n){r.stat(e,(function(e,r){n(e,e?false:checkStat(r,t))}))}function sync(e,t){return checkStat(r.statSync(e),t)}function checkStat(e,t){return e.isFile()&&checkMode(e,t)}function checkMode(e,t){var n=e.mode;var r=e.uid;var s=e.gid;var o=t.uid!==undefined?t.uid:process.getuid&&process.getuid();var c=t.gid!==undefined?t.gid:process.getgid&&process.getgid();var i=parseInt("100",8);var a=parseInt("010",8);var u=parseInt("001",8);var p=i|a;var f=n&u||n&a&&s===c||n&i&&r===o||n&p&&o===0;return f}},132:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function checkPathExt(e,t){var n=t.pathExt!==undefined?t.pathExt:process.env.PATHEXT;if(!n){return true}n=n.split(";");if(n.indexOf("")!==-1){return true}for(var r=0;r<n.length;r++){var s=n[r].toLowerCase();if(s&&e.substr(-s.length).toLowerCase()===s){return true}}return false}function checkStat(e,t,n){if(!e.isSymbolicLink()&&!e.isFile()){return false}return checkPathExt(t,n)}function isexe(e,t,n){r.stat(e,(function(r,s){n(r,r?false:checkStat(s,e,t))}))}function sync(e,t){return checkStat(r.statSync(e),e,t)}},662:e=>{"use strict";const pathKey=(e={})=>{const t=e.env||process.env;const n=e.platform||process.platform;if(n!=="win32"){return"PATH"}return Object.keys(t).reverse().find((e=>e.toUpperCase()==="PATH"))||"Path"};e.exports=pathKey;e.exports["default"]=pathKey},881:(e,t,n)=>{"use strict";const r=n(940);e.exports=(e="")=>{const t=e.match(r);if(!t){return null}const[n,s]=t[0].replace(/#! ?/,"").split(" ");const o=n.split("/").pop();if(o==="env"){return s}return s?`${o} ${s}`:o}},940:e=>{"use strict";e.exports=/^#!(.*)/},192:(e,t,n)=>{const r=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys";const s=n(928);const o=r?";":":";const c=n(105);const getNotFoundError=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"});const getPathInfo=(e,t)=>{const n=t.colon||o;const s=e.match(/\//)||r&&e.match(/\\/)?[""]:[...r?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)];const c=r?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"";const i=r?c.split(n):[""];if(r){if(e.indexOf(".")!==-1&&i[0]!=="")i.unshift("")}return{pathEnv:s,pathExt:i,pathExtExe:c}};const which=(e,t,n)=>{if(typeof t==="function"){n=t;t={}}if(!t)t={};const{pathEnv:r,pathExt:o,pathExtExe:i}=getPathInfo(e,t);const a=[];const step=n=>new Promise(((o,c)=>{if(n===r.length)return t.all&&a.length?o(a):c(getNotFoundError(e));const i=r[n];const u=/^".*"$/.test(i)?i.slice(1,-1):i;const p=s.join(u,e);const f=!u&&/^\.[\\\/]/.test(e)?e.slice(0,2)+p:p;o(subStep(f,n,0))}));const subStep=(e,n,r)=>new Promise(((s,u)=>{if(r===o.length)return s(step(n+1));const p=o[r];c(e+p,{pathExt:i},((o,c)=>{if(!o&&c){if(t.all)a.push(e+p);else return s(e+p)}return s(subStep(e,n,r+1))}))}));return n?step(0).then((e=>n(null,e)),n):step(0)};const whichSync=(e,t)=>{t=t||{};const{pathEnv:n,pathExt:r,pathExtExe:o}=getPathInfo(e,t);const i=[];for(let a=0;a<n.length;a++){const u=n[a];const p=/^".*"$/.test(u)?u.slice(1,-1):u;const f=s.join(p,e);const l=!p&&/^\.[\\\/]/.test(e)?e.slice(0,2)+f:f;for(let e=0;e<r.length;e++){const n=l+r[e];try{const e=c.sync(n,{pathExt:o});if(e){if(t.all)i.push(n);else return n}}catch(e){}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw getNotFoundError(e)};e.exports=which;which.sync=whichSync},317:e=>{"use strict";e.exports=require("child_process")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")}};var t={};function __nccwpck_require__(n){var r=t[n];if(r!==undefined){return r.exports}var s=t[n]={exports:{}};var o=true;try{e[n](s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[n]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(139);module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1e351071d74372d Environment-variable access.
repo/packages/next/src/compiled/debug/index.js:1
(()=>{var e={724:(e,t,r)=>{t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.storage=localstorage();t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(t){t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff);if(!this.useColors){return}const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let s=0;let n=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{if(e==="%%"){return}s++;if(e==="%c"){n=s}}));t.splice(n,0,r)}function log(...e){return typeof console==="object"&&console.log&&console.log(...e)}function save(e){try{if(e){t.storage.setItem("debug",e)}else{t.storage.removeItem("debug")}}catch(e){}}function load(){let e;try{e=t.storage.getItem("debug")}catch(e){}if(!e&&typeof process!=="undefined"&&"env"in process){e=process.env.DEBUG}return e}function localstorage(){try{return localStorage}catch(e){}}e.exports=r(427)(t);const{formatters:s}=e.exports;s.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},427:(e,t,r)=>{function setup(e){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=r(987);Object.keys(e).forEach((t=>{createDebug[t]=e[t]}));createDebug.instances=[];createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(e){let t=0;for(let r=0;r<e.length;r++){t=(t<<5)-t+e.charCodeAt(r);t|=0}return createDebug.colors[Math.abs(t)%createDebug.colors.length]}createDebug.selectColor=selectColor;function createDebug(e){let t;function debug(...e){if(!debug.enabled){return}const r=debug;const s=Number(new Date);const n=s-(t||s);r.diff=n;r.prev=t;r.curr=s;t=s;e[0]=createDebug.coerce(e[0]);if(typeof e[0]!=="string"){e.unshift("%O")}let o=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,s)=>{if(t==="%%"){return t}o++;const n=createDebug.formatters[s];if(typeof n==="function"){const s=e[o];t=n.call(r,s);e.splice(o,1);o--}return t}));createDebug.formatArgs.call(r,e);const c=r.log||createDebug.log;c.apply(r,e)}debug.namespace=e;debug.enabled=createDebug.enabled(e);debug.useColors=createDebug.useColors();debug.color=selectColor(e);debug.destroy=destroy;debug.extend=extend;if(typeof createDebug.init==="function"){createDebug.init(debug)}createDebug.instances.push(debug);return debug}function destroy(){const e=createDebug.instances.indexOf(this);if(e!==-1){createDebug.instances.splice(e,1);return true}return false}function extend(e,t){const r=createDebug(this.namespace+(typeof t==="undefined"?":":t)+e);r.log=this.log;return r}function enable(e){createDebug.save(e);createDebug.names=[];createDebug.skips=[];let t;const r=(typeof e==="string"?e:"").split(/[\s,]+/);const s=r.length;for(t=0;t<s;t++){if(!r[t]){continue}e=r[t].replace(/\*/g,".*?");if(e[0]==="-"){createDebug.skips.push(new RegExp("^"+e.substr(1)+"$"))}else{createDebug.names.push(new RegExp("^"+e+"$"))}}for(t=0;t<createDebug.instances.length;t++){const e=createDebug.instances[t];e.enabled=createDebug.enabled(e.namespace)}}function disable(){const e=[...createDebug.names.map(toNamespace),...createDebug.skips.map(toNamespace).map((e=>"-"+e))].join(",");createDebug.enable("");return e}function enabled(e){if(e[e.length-1]==="*"){return true}let t;let r;for(t=0,r=createDebug.skips.length;t<r;t++){if(createDebug.skips[t].test(e)){return false}}for(t=0,r=createDebug.names.length;t<r;t++){if(createDebug.names[t].test(e)){return true}}return false}function toNamespace(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}function coerce(e){if(e instanceof Error){return e.stack||e.message}return e}createDebug.enable(createDebug.load());return createDebug}e.exports=setup},872:(e,t,r)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){e.exports=r(724)}else{e.exports=r(734)}},734:(e,t,r)=>{const s=r(18);const n=r(23);t.init=init;t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.colors=[6,2,3,4,5,1];try{const e=r(403);if(e&&(e.stderr||e).level>=2){t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(e){}t.inspectOpts=Object.keys(process.env).filter((e=>/^debug_/i.test(e))).reduce(((e,t)=>{const r=t.substring(6).toLowerCase().replace(/_([a-z])/g,((e,t)=>t.toUpperCase()));let s=process.env[t];if(/^(yes|on|true|enabled)$/i.test(s)){s=true}else if(/^(no|off|false|disabled)$/i.test(s)){s=false}else if(s==="null"){s=null}else{s=Number(s)}e[r]=s;return e}),{});function useColors(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):s.isatty(process.stderr.fd)}function formatArgs(t){const{namespace:r,useColors:s}=this;if(s){const s=this.color;const n="[3"+(s<8?s:"8;5;"+s);const o=`  ${n};1m${r} `;t[0]=o+t[0].split("\n").join("\n"+o);t.push(n+"m+"+e.exports.humanize(this.diff)+"")}else{t[0]=getDate()+r+" "+t[0]}}function getDate(){if(t.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...e){return process.stderr.write(n.format(...e)+"\n")}function save(e){if(e){process.env.DEBUG=e}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(e){e.inspectOpts={};const r=Object.keys(t.inspectOpts);for(let s=0;s<r.length;s++){e.inspectOpts[r[s]]=t.inspectOpts[r[s]]}}e.exports=r(427)(t);const{formatters:o}=e.exports;o.o=function(e){this.inspectOpts.colors=this.useColors;return n.inspect(e,this.inspectOpts).replace(/\s*\n\s*/g," ")};o.O=function(e){this.inspectOpts.colors=this.useColors;return n.inspect(e,this.inspectOpts)}},167:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":e.length===1?"-":"--";const s=t.indexOf(r+e);const n=t.indexOf("--");return s!==-1&&(n===-1||s<n)}},987:e=>{var t=1e3;var r=t*60;var s=r*60;var n=s*24;var o=n*7;var c=n*365.25;e.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0){return parse(e)}else if(r==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!a){return}var u=parseFloat(a[1]);var i=(a[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return u*c;case"weeks":case"week":case"w":return u*o;case"days":case"day":case"d":return u*n;case"hours":case"hour":case"hrs":case"hr":case"h":return u*s;case"minutes":case"minute":case"mins":case"min":case"m":return u*r;case"seconds":case"second":case"secs":case"sec":case"s":return u*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return undefined}}function fmtShort(e){var o=Math.abs(e);if(o>=n){return Math.round(e/n)+"d"}if(o>=s){return Math.round(e/s)+"h"}if(o>=r){return Math.round(e/r)+"m"}if(o>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var o=Math.abs(e);if(o>=n){return plural(e,o,n,"day")}if(o>=s){return plural(e,o,s,"hour")}if(o>=r){return plural(e,o,r,"minute")}if(o>=t){return plural(e,o,t,"second")}return e+" ms"}function plural(e,t,r,s){var n=t>=r*1.5;return Math.round(e/r)+" "+s+(n?"s":"")}},403:(e,t,r)=>{"use strict";const s=r(857);const n=r(18);const o=r(167);const{env:c}=process;let a;if(o("no-color")||o("no-colors")||o("color=false")||o("color=never")){a=0}else if(o("color")||o("colors")||o("color=true")||o("color=always")){a=1}function envForceColor(){if("FORCE_COLOR"in c){if(c.FORCE_COLOR==="true"){return 1}if(c.FORCE_COLOR==="false"){return 0}return c.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(c.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,{streamIsTTY:t,sniffFlags:r=true}={}){const n=envForceColor();if(n!==undefined){a=n}const u=r?a:n;if(u===0){return 0}if(r){if(o("color=16m")||o("color=full")||o("color=truecolor")){return 3}if(o("color=256")){return 2}}if(e&&!t&&u===undefined){return 0}const i=u||0;if(c.TERM==="dumb"){return i}if(process.platform==="win32"){const e=s.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in c){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some((e=>e in c))||c.CI_NAME==="codeship"){return 1}return i}if("TEAMCITY_VERSION"in c){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(c.TEAMCITY_VERSION)?1:0}if(c.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in c){const e=Number.parseInt((c.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(c.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(c.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(c.TERM)){return 1}if("COLORTERM"in c){return 1}return i}function getSupportLevel(e,t={}){const r=supportsColor(e,{streamIsTTY:e&&e.isTTY,...t});return translateLevel(r)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel({isTTY:n.isatty(1)}),stderr:getSupportLevel({isTTY:n.isatty(2)})}},857:e=>{"use strict";e.exports=require("os")},18:e=>{"use strict";e.exports=require("tty")},23:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var n=t[r]={exports:{}};var o=true;try{e[r](n,n.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(872);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #415080bc981d7056 Filesystem access.
repo/packages/next/src/compiled/find-up/index.js:1
(()=>{"use strict";var r={116:(r,e,t)=>{const s=t(928);const n=t(738);const c=t(219);const o=Symbol("findUp.stop");r.exports=async(r,e={})=>{let t=s.resolve(e.cwd||"");const{root:c}=s.parse(t);const i=[].concat(r);const runMatcher=async e=>{if(typeof r!=="function"){return n(i,e)}const t=await r(e.cwd);if(typeof t==="string"){return n([t],e)}return t};while(true){const r=await runMatcher({...e,cwd:t});if(r===o){return}if(r){return s.resolve(t,r)}if(t===c){return}t=s.dirname(t)}};r.exports.sync=(r,e={})=>{let t=s.resolve(e.cwd||"");const{root:c}=s.parse(t);const i=[].concat(r);const runMatcher=e=>{if(typeof r!=="function"){return n.sync(i,e)}const t=r(e.cwd);if(typeof t==="string"){return n.sync([t],e)}return t};while(true){const r=runMatcher({...e,cwd:t});if(r===o){return}if(r){return s.resolve(t,r)}if(t===c){return}t=s.dirname(t)}};r.exports.exists=c;r.exports.sync.exists=c.sync;r.exports.stop=o},738:(r,e,t)=>{const s=t(928);const n=t(896);const{promisify:c}=t(23);const o=t(296);const i=c(n.stat);const a=c(n.lstat);const u={directory:"isDirectory",file:"isFile"};function checkType({type:r}){if(r in u){return}throw new Error(`Invalid type specified: ${r}`)}const matchType=(r,e)=>r===undefined||e[u[r]]();r.exports=async(r,e)=>{e={cwd:process.cwd(),type:"file",allowSymlinks:true,...e};checkType(e);const t=e.allowSymlinks?i:a;return o(r,(async r=>{try{const n=await t(s.resolve(e.cwd,r));return matchType(e.type,n)}catch(r){return false}}),e)};r.exports.sync=(r,e)=>{e={cwd:process.cwd(),allowSymlinks:true,type:"file",...e};checkType(e);const t=e.allowSymlinks?n.statSync:n.lstatSync;for(const n of r){try{const r=t(s.resolve(e.cwd,n));if(matchType(e.type,r)){return n}}catch(r){}}}},296:(r,e,t)=>{const s=t(802);class EndError extends Error{constructor(r){super();this.value=r}}const testElement=async(r,e)=>e(await r);const finder=async r=>{const e=await Promise.all(r);if(e[1]===true){throw new EndError(e[0])}return false};const pLocate=async(r,e,t)=>{t={concurrency:Infinity,preserveOrder:true,...t};const n=s(t.concurrency);const c=[...r].map((r=>[r,n(testElement,r,e)]));const o=s(t.preserveOrder?1:Infinity);try{await Promise.all(c.map((r=>o(finder,r))))}catch(r){if(r instanceof EndError){return r.value}throw r}};r.exports=pLocate;r.exports["default"]=pLocate},219:(r,e,t)=>{const s=t(896);const{promisify:n}=t(23);const c=n(s.access);r.exports=async r=>{try{await c(r);return true}catch(r){return false}};r.exports.sync=r=>{try{s.accessSync(r);return true}catch(r){return false}}},896:r=>{r.exports=require("fs")},802:r=>{r.exports=require("next/dist/compiled/p-limit")},928:r=>{r.exports=require("path")},23:r=>{r.exports=require("util")}};var e={};function __nccwpck_require__(t){var s=e[t];if(s!==undefined){return s.exports}var n=e[t]={exports:{}};var c=true;try{r[t](n,n.exports,__nccwpck_require__);c=false}finally{if(c)delete e[t]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(116);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b12010b4d1b7f1df Environment-variable access.
repo/packages/next/src/compiled/glob/glob.js:1
(()=>{var t={570:t=>{"use strict";t.exports=balanced;function balanced(t,e,r){if(t instanceof RegExp)t=maybeMatch(t,r);if(e instanceof RegExp)e=maybeMatch(e,r);var i=range(t,e,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+t.length,i[1]),post:r.slice(i[1]+e.length)}}function maybeMatch(t,e){var r=e.match(t);return r?r[0]:null}balanced.range=range;function range(t,e,r){var i,a,n,s,o;var c=r.indexOf(t);var h=r.indexOf(e,c+1);var l=c;if(c>=0&&h>0){if(t===e){return[c,h]}i=[];n=r.length;while(l>=0&&!o){if(l==c){i.push(l);c=r.indexOf(t,l+1)}else if(i.length==1){o=[i.pop(),h]}else{a=i.pop();if(a<n){n=a;s=h}h=r.indexOf(e,l+1)}l=c<h&&c>=0?c:h}if(i.length){o=[n,s]}}return o}},755:(t,e,r)=>{var i=r(888);var a=r(570);t.exports=expandTop;var n="\0SLASH"+Math.random()+"\0";var s="\0OPEN"+Math.random()+"\0";var o="\0CLOSE"+Math.random()+"\0";var c="\0COMMA"+Math.random()+"\0";var h="\0PERIOD"+Math.random()+"\0";function numeric(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function escapeBraces(t){return t.split("\\\\").join(n).split("\\{").join(s).split("\\}").join(o).split("\\,").join(c).split("\\.").join(h)}function unescapeBraces(t){return t.split(n).join("\\").split(s).join("{").split(o).join("}").split(c).join(",").split(h).join(".")}function parseCommaParts(t){if(!t)return[""];var e=[];var r=a("{","}",t);if(!r)return t.split(",");var i=r.pre;var n=r.body;var s=r.post;var o=i.split(",");o[o.length-1]+="{"+n+"}";var c=parseCommaParts(s);if(s.length){o[o.length-1]+=c.shift();o.push.apply(o,c)}e.push.apply(e,o);return e}function expandTop(t){if(!t)return[];if(t.substr(0,2)==="{}"){t="\\{\\}"+t.substr(2)}return expand(escapeBraces(t),true).map(unescapeBraces)}function identity(t){return t}function embrace(t){return"{"+t+"}"}function isPadded(t){return/^-?0\d/.test(t)}function lte(t,e){return t<=e}function gte(t,e){return t>=e}function expand(t,e){var r=[];var n=a("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body);var c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body);var h=s||c;var l=n.body.indexOf(",")>=0;if(!h&&!l){if(n.post.match(/,.*\}/)){t=n.pre+"{"+n.body+o+n.post;return expand(t)}return[t]}var u;if(h){u=n.body.split(/\.\./)}else{u=parseCommaParts(n.body);if(u.length===1){u=expand(u[0],false).map(embrace);if(u.length===1){var p=n.post.length?expand(n.post,false):[""];return p.map((function(t){return n.pre+u[0]+t}))}}}var v=n.pre;var p=n.post.length?expand(n.post,false):[""];var d;if(h){var m=numeric(u[0]);var b=numeric(u[1]);var g=Math.max(u[0].length,u[1].length);var y=u.length==3?Math.abs(numeric(u[2])):1;var _=lte;var w=b<m;if(w){y*=-1;_=gte}var k=u.some(isPadded);d=[];for(var S=m;_(S,b);S+=y){var E;if(c){E=String.fromCharCode(S);if(E==="\\")E=""}else{E=String(S);if(k){var x=g-E.length;if(x>0){var O=new Array(x+1).join("0");if(S<0)E="-"+O+E.slice(1);else E=O+E}}}d.push(E)}}else{d=i(u,(function(t){return expand(t,false)}))}for(var A=0;A<d.length;A++){for(var G=0;G<p.length;G++){var j=v+d[A]+p[G];if(!e||h||j)r.push(j)}}return r}},888:t=>{t.exports=function(t,r){var i=[];for(var a=0;a<t.length;a++){var n=r(t[a],a);if(e(n))i.push.apply(i,n);else i.push(n)}return i};var e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}},874:(t,e,r)=>{t.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var i=r(896);var a=i.realpath;var n=i.realpathSync;var s=process.version;var o=/^v[0-5]\./.test(s);var c=r(987);function newError(t){return t&&t.syscall==="realpath"&&(t.code==="ELOOP"||t.code==="ENOMEM"||t.code==="ENAMETOOLONG")}function realpath(t,e,r){if(o){return a(t,e,r)}if(typeof e==="function"){r=e;e=null}a(t,e,(function(i,a){if(newError(i)){c.realpath(t,e,r)}else{r(i,a)}}))}function realpathSync(t,e){if(o){return n(t,e)}try{return n(t,e)}catch(r){if(newError(r)){return c.realpathSync(t,e)}else{throw r}}}function monkeypatch(){i.realpath=realpath;i.realpathSync=realpathSync}function unmonkeypatch(){i.realpath=a;i.realpathSync=n}},987:(t,e,r)=>{var i=r(928);var a=process.platform==="win32";var n=r(896);var s=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var t;if(s){var e=new Error;t=debugCallback}else t=missingCallback;return t;function debugCallback(t){if(t){e.message=t.message;t=e;missingCallback(t)}}function missingCallback(t){if(t){if(process.throwDeprecation)throw t;else if(!process.noDeprecation){var e="fs: missing callback "+(t.stack||t.message);if(process.traceDeprecation)console.trace(e);else console.error(e)}}}}function maybeCallback(t){return typeof t==="function"?t:rethrow()}var o=i.normalize;if(a){var c=/(.*?)(?:[\/\\]+|$)/g}else{var c=/(.*?)(?:[\/]+|$)/g}if(a){var h=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var h=/^[\/]*/}e.realpathSync=function realpathSync(t,e){t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return e[t]}var r=t,s={},o={};var l;var u;var p;var v;start();function start(){var e=h.exec(t);l=e[0].length;u=e[0];p=e[0];v="";if(a&&!o[p]){n.lstatSync(p);o[p]=true}}while(l<t.length){c.lastIndex=l;var d=c.exec(t);v=u;u+=d[0];p=v+d[1];l=c.lastIndex;if(o[p]||e&&e[p]===p){continue}var m;if(e&&Object.prototype.hasOwnProperty.call(e,p)){m=e[p]}else{var b=n.lstatSync(p);if(!b.isSymbolicLink()){o[p]=true;if(e)e[p]=p;continue}var g=null;if(!a){var y=b.dev.toString(32)+":"+b.ino.toString(32);if(s.hasOwnProperty(y)){g=s[y]}}if(g===null){n.statSync(p);g=n.readlinkSync(p)}m=i.resolve(v,g);if(e)e[p]=m;if(!a)s[y]=g}t=i.resolve(m,t.slice(l));start()}if(e)e[r]=t;return t};e.realpath=function realpath(t,e,r){if(typeof r!=="function"){r=maybeCallback(e);e=null}t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return process.nextTick(r.bind(null,null,e[t]))}var s=t,o={},l={};var u;var p;var v;var d;start();function start(){var e=h.exec(t);u=e[0].length;p=e[0];v=e[0];d="";if(a&&!l[v]){n.lstat(v,(function(t){if(t)return r(t);l[v]=true;LOOP()}))}else{process.nextTick(LOOP)}}function LOOP(){if(u>=t.length){if(e)e[s]=t;return r(null,t)}c.lastIndex=u;var i=c.exec(t);d=p;p+=i[0];v=d+i[1];u=c.lastIndex;if(l[v]||e&&e[v]===v){return process.nextTick(LOOP)}if(e&&Object.prototype.hasOwnProperty.call(e,v)){return gotResolvedLink(e[v])}return n.lstat(v,gotStat)}function gotStat(t,i){if(t)return r(t);if(!i.isSymbolicLink()){l[v]=true;if(e)e[v]=v;return process.nextTick(LOOP)}if(!a){var s=i.dev.toString(32)+":"+i.ino.toString(32);if(o.hasOwnProperty(s)){return gotTarget(null,o[s],v)}}n.stat(v,(function(t){if(t)return r(t);n.readlink(v,(function(t,e){if(!a)o[s]=e;gotTarget(t,e)}))}))}function gotTarget(t,a,n){if(t)return r(t);var s=i.resolve(d,a);if(e)e[n]=s;gotResolvedLink(s)}function gotResolvedLink(e){t=i.resolve(e,t.slice(u));start()}}},867:(t,e,r)=>{e.setopts=setopts;e.ownProp=ownProp;e.makeAbs=makeAbs;e.finish=finish;e.mark=mark;e.isIgnored=isIgnored;e.childrenIgnored=childrenIgnored;function ownProp(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var i=r(928);var a=r(155);var n=r(871);var s=a.Minimatch;function alphasort(t,e){return t.localeCompare(e,"en")}function setupIgnores(t,e){t.ignore=e.ignore||[];if(!Array.isArray(t.ignore))t.ignore=[t.ignore];if(t.ignore.length){t.ignore=t.ignore.map(ignoreMap)}}function ignoreMap(t){var e=null;if(t.slice(-3)==="/**"){var r=t.replace(/(\/\*\*)+$/,"");e=new s(r,{dot:true})}return{matcher:new s(t,{dot:true}),gmatcher:e}}function setopts(t,e,r){if(!r)r={};if(r.matchBase&&-1===e.indexOf("/")){if(r.noglobstar){throw new Error("base matching requires globstar")}e="**/"+e}t.silent=!!r.silent;t.pattern=e;t.strict=r.strict!==false;t.realpath=!!r.realpath;t.realpathCache=r.realpathCache||Object.create(null);t.follow=!!r.follow;t.dot=!!r.dot;t.mark=!!r.mark;t.nodir=!!r.nodir;if(t.nodir)t.mark=true;t.sync=!!r.sync;t.nounique=!!r.nounique;t.nonull=!!r.nonull;t.nosort=!!r.nosort;t.nocase=!!r.nocase;t.stat=!!r.stat;t.noprocess=!!r.noprocess;t.absolute=!!r.absolute;t.maxLength=r.maxLength||Infinity;t.cache=r.cache||Object.create(null);t.statCache=r.statCache||Object.create(null);t.symlinks=r.symlinks||Object.create(null);setupIgnores(t,r);t.changedCwd=false;var a=process.cwd();if(!ownProp(r,"cwd"))t.cwd=a;else{t.cwd=i.resolve(r.cwd);t.changedCwd=t.cwd!==a}t.root=r.root||i.resolve(t.cwd,"/");t.root=i.resolve(t.root);if(process.platform==="win32")t.root=t.root.replace(/\\/g,"/");t.cwdAbs=n(t.cwd)?t.cwd:makeAbs(t,t.cwd);if(process.platform==="win32")t.cwdAbs=t.cwdAbs.replace(/\\/g,"/");t.nomount=!!r.nomount;r.nonegate=true;r.nocomment=true;t.minimatch=new s(e,r);t.options=t.minimatch.options}function finish(t){var e=t.nounique;var r=e?[]:Object.create(null);for(var i=0,a=t.matches.length;i<a;i++){var n=t.matches[i];if(!n||Object.keys(n).length===0){if(t.nonull){var s=t.minimatch.globSet[i];if(e)r.push(s);else r[s]=true}}else{var o=Object.keys(n);if(e)r.push.apply(r,o);else o.forEach((function(t){r[t]=true}))}}if(!e)r=Object.keys(r);if(!t.nosort)r=r.sort(alphasort);if(t.mark){for(var i=0;i<r.length;i++){r[i]=t._mark(r[i])}if(t.nodir){r=r.filter((function(e){var r=!/\/$/.test(e);var i=t.cache[e]||t.cache[makeAbs(t,e)];if(r&&i)r=i!=="DIR"&&!Array.isArray(i);return r}))}}if(t.ignore.length)r=r.filter((function(e){return!isIgnored(t,e)}));t.found=r}function mark(t,e){var r=makeAbs(t,e);var i=t.cache[r];var a=e;if(i){var n=i==="DIR"||Array.isArray(i);var s=e.slice(-1)==="/";if(n&&!s)a+="/";else if(!n&&s)a=a.slice(0,-1);if(a!==e){var o=makeAbs(t,a);t.statCache[o]=t.statCache[r];t.cache[o]=t.cache[r]}}return a}function makeAbs(t,e){var r=e;if(e.charAt(0)==="/"){r=i.join(t.root,e)}else if(n(e)||e===""){r=e}else if(t.changedCwd){r=i.resolve(t.cwd,e)}else{r=i.resolve(e)}if(process.platform==="win32")r=r.replace(/\\/g,"/");return r}function isIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return t.matcher.match(e)||!!(t.gmatcher&&t.gmatcher.match(e))}))}function childrenIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return!!(t.gmatcher&&t.gmatcher.match(e))}))}},144:(t,e,r)=>{t.exports=glob;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(13);var c=r(434).EventEmitter;var h=r(928);var l=r(613);var u=r(871);var p=r(317);var v=r(867);var d=v.setopts;var m=v.ownProp;var b=r(781);var g=r(23);var y=v.childrenIgnored;var _=v.isIgnored;var w=r(947);function glob(t,e,r){if(typeof e==="function")r=e,e={};if(!e)e={};if(e.sync){if(r)throw new TypeError("callback provided to sync glob");return p(t,e)}return new Glob(t,e,r)}glob.sync=p;var k=glob.GlobSync=p.GlobSync;glob.glob=glob;function extend(t,e){if(e===null||typeof e!=="object"){return t}var r=Object.keys(e);var i=r.length;while(i--){t[r[i]]=e[r[i]]}return t}glob.hasMagic=function(t,e){var r=extend({},e);r.noprocess=true;var i=new Glob(t,r);var a=i.minimatch.set;if(!t)return false;if(a.length>1)return true;for(var n=0;n<a[0].length;n++){if(typeof a[0][n]!=="string")return true}return false};glob.Glob=Glob;o(Glob,c);function Glob(t,e,r){if(typeof e==="function"){r=e;e=null}if(e&&e.sync){if(r)throw new TypeError("callback provided to sync glob");return new k(t,e)}if(!(this instanceof Glob))return new Glob(t,e,r);d(this,t,e);this._didRealPath=false;var i=this.minimatch.set.length;this.matches=new Array(i);if(typeof r==="function"){r=w(r);this.on("error",r);this.on("end",(function(t){r(null,t)}))}var a=this;this._processing=0;this._emitQueue=[];this._processQueue=[];this.paused=false;if(this.noprocess)return this;if(i===0)return done();var n=true;for(var s=0;s<i;s++){this._process(this.minimatch.set[s],s,false,done)}n=false;function done(){--a._processing;if(a._processing<=0){if(n){process.nextTick((function(){a._finish()}))}else{a._finish()}}}}Glob.prototype._finish=function(){l(this instanceof Glob);if(this.aborted)return;if(this.realpath&&!this._didRealpath)return this._realpath();v.finish(this);this.emit("end",this.found)};Glob.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=true;var t=this.matches.length;if(t===0)return this._finish();var e=this;for(var r=0;r<this.matches.length;r++)this._realpathSet(r,next);function next(){if(--t===0)e._finish()}};Glob.prototype._realpathSet=function(t,e){var r=this.matches[t];if(!r)return e();var i=Object.keys(r);var n=this;var s=i.length;if(s===0)return e();var o=this.matches[t]=Object.create(null);i.forEach((function(r,i){r=n._makeAbs(r);a.realpath(r,n.realpathCache,(function(i,a){if(!i)o[a]=true;else if(i.syscall==="stat")o[r]=true;else n.emit("error",i);if(--s===0){n.matches[t]=o;e()}}))}))};Glob.prototype._mark=function(t){return v.mark(this,t)};Glob.prototype._makeAbs=function(t){return v.makeAbs(this,t)};Glob.prototype.abort=function(){this.aborted=true;this.emit("abort")};Glob.prototype.pause=function(){if(!this.paused){this.paused=true;this.emit("pause")}};Glob.prototype.resume=function(){if(this.paused){this.emit("resume");this.paused=false;if(this._emitQueue.length){var t=this._emitQueue.slice(0);this._emitQueue.length=0;for(var e=0;e<t.length;e++){var r=t[e];this._emitMatch(r[0],r[1])}}if(this._processQueue.length){var i=this._processQueue.slice(0);this._processQueue.length=0;for(var e=0;e<i.length;e++){var a=i[e];this._processing--;this._process(a[0],a[1],a[2],a[3])}}}};Glob.prototype._process=function(t,e,r,i){l(this instanceof Glob);l(typeof i==="function");if(this.aborted)return;this._processing++;if(this.paused){this._processQueue.push([t,e,r,i]);return}var a=0;while(typeof t[a]==="string"){a++}var s;switch(a){case t.length:this._processSimple(t.join("/"),e,i);return;case 0:s=null;break;default:s=t.slice(0,a).join("/");break}var o=t.slice(a);var c;if(s===null)c=".";else if(u(s)||u(t.join("/"))){if(!s||!u(s))s="/"+s;c=s}else c=s;var h=this._makeAbs(c);if(y(this,c))return i();var p=o[0]===n.GLOBSTAR;if(p)this._processGlobStar(s,c,h,o,e,r,i);else this._processReaddir(s,c,h,o,e,r,i)};Glob.prototype._processReaddir=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){return o._processReaddir2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processReaddir2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i[0];var l=!!this.minimatch.negate;var u=c._glob;var p=this.dot||u.charAt(0)===".";var v=[];for(var d=0;d<s.length;d++){var m=s[d];if(m.charAt(0)!=="."||p){var b;if(l&&!t){b=!m.match(c)}else{b=m.match(c)}if(b)v.push(m)}}var g=v.length;if(g===0)return o();if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var d=0;d<g;d++){var m=v[d];if(t){if(t!=="/")m=t+"/"+m;else m=t+m}if(m.charAt(0)==="/"&&!this.nomount){m=h.join(this.root,m)}this._emitMatch(a,m)}return o()}i.shift();for(var d=0;d<g;d++){var m=v[d];var y;if(t){if(t!=="/")m=t+"/"+m;else m=t+m}this._process([m].concat(i),a,n,o)}o()};Glob.prototype._emitMatch=function(t,e){if(this.aborted)return;if(_(this,e))return;if(this.paused){this._emitQueue.push([t,e]);return}var r=u(e)?e:this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute)e=r;if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;var a=this.statCache[r];if(a)this.emit("stat",e,a);this.emit("match",e)};Glob.prototype._readdirInGlobStar=function(t,e){if(this.aborted)return;if(this.follow)return this._readdir(t,false,e);var r="lstat\0"+t;var a=this;var n=b(r,lstatcb_);if(n)i.lstat(t,n);function lstatcb_(r,i){if(r&&r.code==="ENOENT")return e();var n=i&&i.isSymbolicLink();a.symlinks[t]=n;if(!n&&i&&!i.isDirectory()){a.cache[t]="FILE";e()}else a._readdir(t,false,e)}};Glob.prototype._readdir=function(t,e,r){if(this.aborted)return;r=b("readdir\0"+t+"\0"+e,r);if(!r)return;if(e&&!m(this.symlinks,t))return this._readdirInGlobStar(t,r);if(m(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return r();if(Array.isArray(a))return r(null,a)}var n=this;i.readdir(t,readdirCb(this,t,r))};function readdirCb(t,e,r){return function(i,a){if(i)t._readdirError(e,i,r);else t._readdirEntries(e,a,r)}}Glob.prototype._readdirEntries=function(t,e,r){if(this.aborted)return;if(!this.mark&&!this.stat){for(var i=0;i<e.length;i++){var a=e[i];if(t==="/")a=t+a;else a=t+"/"+a;this.cache[a]=true}}this.cache[t]=e;return r(null,e)};Glob.prototype._readdirError=function(t,e,r){if(this.aborted)return;switch(e.code){case"ENOTSUP":case"ENOTDIR":var i=this._makeAbs(t);this.cache[i]="FILE";if(i===this.cwdAbs){var a=new Error(e.code+" invalid cwd "+this.cwd);a.path=this.cwd;a.code=e.code;this.emit("error",a);this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict){this.emit("error",e);this.abort()}if(!this.silent)console.error("glob error",e);break}return r()};Glob.prototype._processGlobStar=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){o._processGlobStar2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processGlobStar2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i.slice(1);var h=t?[t]:[];var l=h.concat(c);this._process(l,a,false,o);var u=this.symlinks[r];var p=s.length;if(u&&n)return o();for(var v=0;v<p;v++){var d=s[v];if(d.charAt(0)==="."&&!this.dot)continue;var m=h.concat(s[v],c);this._process(m,a,true,o);var b=h.concat(s[v],i);this._process(b,a,true,o)}o()};Glob.prototype._processSimple=function(t,e,r){var i=this;this._stat(t,(function(a,n){i._processSimple2(t,e,a,n,r)}))};Glob.prototype._processSimple2=function(t,e,r,i,a){if(!this.matches[e])this.matches[e]=Object.create(null);if(!i)return a();if(t&&u(t)&&!this.nomount){var n=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(n)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t);a()};Glob.prototype._stat=function(t,e){var r=this._makeAbs(t);var a=t.slice(-1)==="/";if(t.length>this.maxLength)return e();if(!this.stat&&m(this.cache,r)){var n=this.cache[r];if(Array.isArray(n))n="DIR";if(!a||n==="DIR")return e(null,n);if(a&&n==="FILE")return e()}var s;var o=this.statCache[r];if(o!==undefined){if(o===false)return e(null,o);else{var c=o.isDirectory()?"DIR":"FILE";if(a&&c==="FILE")return e();else return e(null,c,o)}}var h=this;var l=b("stat\0"+r,lstatcb_);if(l)i.lstat(r,l);function lstatcb_(a,n){if(n&&n.isSymbolicLink()){return i.stat(r,(function(i,a){if(i)h._stat2(t,r,null,n,e);else h._stat2(t,r,i,a,e)}))}else{h._stat2(t,r,a,n,e)}}};Glob.prototype._stat2=function(t,e,r,i,a){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR")){this.statCache[e]=false;return a()}var n=t.slice(-1)==="/";this.statCache[e]=i;if(e.slice(-1)==="/"&&i&&!i.isDirectory())return a(null,false,i);var s=true;if(i)s=i.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||s;if(n&&s==="FILE")return a();return a(null,s,i)}},317:(t,e,r)=>{t.exports=globSync;globSync.GlobSync=GlobSync;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(144).Glob;var c=r(23);var h=r(928);var l=r(613);var u=r(871);var p=r(867);var v=p.setopts;var d=p.ownProp;var m=p.childrenIgnored;var b=p.isIgnored;function globSync(t,e){if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(t,e).found}function GlobSync(t,e){if(!t)throw new Error("must provide pattern");if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(t,e);v(this,t,e);if(this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var i=0;i<r;i++){this._process(this.minimatch.set[i],i,false)}this._finish()}GlobSync.prototype._finish=function(){l(this instanceof GlobSync);if(this.realpath){var t=this;this.matches.forEach((function(e,r){var i=t.matches[r]=Object.create(null);for(var n in e){try{n=t._makeAbs(n);var s=a.realpathSync(n,t.realpathCache);i[s]=true}catch(e){if(e.syscall==="stat")i[t._makeAbs(n)]=true;else throw e}}}))}p.finish(this)};GlobSync.prototype._process=function(t,e,r){l(this instanceof GlobSync);var i=0;while(typeof t[i]==="string"){i++}var a;switch(i){case t.length:this._processSimple(t.join("/"),e);return;case 0:a=null;break;default:a=t.slice(0,i).join("/");break}var s=t.slice(i);var o;if(a===null)o=".";else if(u(a)||u(t.join("/"))){if(!a||!u(a))a="/"+a;o=a}else o=a;var c=this._makeAbs(o);if(m(this,o))return;var h=s[0]===n.GLOBSTAR;if(h)this._processGlobStar(a,o,c,s,e,r);else this._processReaddir(a,o,c,s,e,r)};GlobSync.prototype._processReaddir=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i[0];var c=!!this.minimatch.negate;var l=o._glob;var u=this.dot||l.charAt(0)===".";var p=[];for(var v=0;v<s.length;v++){var d=s[v];if(d.charAt(0)!=="."||u){var m;if(c&&!t){m=!d.match(o)}else{m=d.match(o)}if(m)p.push(d)}}var b=p.length;if(b===0)return;if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var v=0;v<b;v++){var d=p[v];if(t){if(t.slice(-1)!=="/")d=t+"/"+d;else d=t+d}if(d.charAt(0)==="/"&&!this.nomount){d=h.join(this.root,d)}this._emitMatch(a,d)}return}i.shift();for(var v=0;v<b;v++){var d=p[v];var g;if(t)g=[t,d];else g=[d];this._process(g.concat(i),a,n)}};GlobSync.prototype._emitMatch=function(t,e){if(b(this,e))return;var r=this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute){e=r}if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;if(this.stat)this._stat(e)};GlobSync.prototype._readdirInGlobStar=function(t){if(this.follow)return this._readdir(t,false);var e;var r;var a;try{r=i.lstatSync(t)}catch(t){if(t.code==="ENOENT"){return null}}var n=r&&r.isSymbolicLink();this.symlinks[t]=n;if(!n&&r&&!r.isDirectory())this.cache[t]="FILE";else e=this._readdir(t,false);return e};GlobSync.prototype._readdir=function(t,e){var r;if(e&&!d(this.symlinks,t))return this._readdirInGlobStar(t);if(d(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return null;if(Array.isArray(a))return a}try{return this._readdirEntries(t,i.readdirSync(t))}catch(e){this._readdirError(t,e);return null}};GlobSync.prototype._readdirEntries=function(t,e){if(!this.mark&&!this.stat){for(var r=0;r<e.length;r++){var i=e[r];if(t==="/")i=t+i;else i=t+"/"+i;this.cache[i]=true}}this.cache[t]=e;return e};GlobSync.prototype._readdirError=function(t,e){switch(e.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(t);this.cache[r]="FILE";if(r===this.cwdAbs){var i=new Error(e.code+" invalid cwd "+this.cwd);i.path=this.cwd;i.code=e.code;throw i}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict)throw e;if(!this.silent)console.error("glob error",e);break}};GlobSync.prototype._processGlobStar=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i.slice(1);var c=t?[t]:[];var h=c.concat(o);this._process(h,a,false);var l=s.length;var u=this.symlinks[r];if(u&&n)return;for(var p=0;p<l;p++){var v=s[p];if(v.charAt(0)==="."&&!this.dot)continue;var d=c.concat(s[p],o);this._process(d,a,true);var m=c.concat(s[p],i);this._process(m,a,true)}};GlobSync.prototype._processSimple=function(t,e){var r=this._stat(t);if(!this.matches[e])this.matches[e]=Object.create(null);if(!r)return;if(t&&u(t)&&!this.nomount){var i=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(i)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t)};GlobSync.prototype._stat=function(t){var e=this._makeAbs(t);var r=t.slice(-1)==="/";if(t.length>this.maxLength)return false;if(!this.stat&&d(this.cache,e)){var a=this.cache[e];if(Array.isArray(a))a="DIR";if(!r||a==="DIR")return a;if(r&&a==="FILE")return false}var n;var s=this.statCache[e];if(!s){var o;try{o=i.lstatSync(e)}catch(t){if(t&&(t.code==="ENOENT"||t.code==="ENOTDIR")){this.statCache[e]=false;return false}}if(o&&o.isSymbolicLink()){try{s=i.statSync(e)}catch(t){s=o}}else{s=o}}this.statCache[e]=s;var a=true;if(s)a=s.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||a;if(r&&a==="FILE")return false;return a};GlobSync.prototype._mark=function(t){return p.mark(this,t)};GlobSync.prototype._makeAbs=function(t){return p.makeAbs(this,t)}},781:(t,e,r)=>{var i=r(459);var a=Object.create(null);var n=r(947);t.exports=i(inflight);function inflight(t,e){if(a[t]){a[t].push(e);return null}else{a[t]=[e];return makeres(t)}}function makeres(t){return n((function RES(){var e=a[t];var r=e.length;var i=slice(arguments);try{for(var n=0;n<r;n++){e[n].apply(null,i)}}finally{if(e.length>r){e.splice(0,r);process.nextTick((function(){RES.apply(null,i)}))}else{delete a[t]}}}))}function slice(t){var e=t.length;var r=[];for(var i=0;i<e;i++)r[i]=t[i];return r}},13:(t,e,r)=>{try{var i=r(23);if(typeof i.inherits!=="function")throw"";t.exports=i.inherits}catch(e){t.exports=r(638)}},638:t=>{if(typeof Object.create==="function"){t.exports=function inherits(t,e){if(e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}}else{t.exports=function inherits(t,e){if(e){t.super_=e;var TempCtor=function(){};TempCtor.prototype=e.prototype;t.prototype=new TempCtor;t.prototype.constructor=t}}}},155:(t,e,r)=>{t.exports=minimatch;minimatch.Minimatch=Minimatch;var i=function(){try{return r(928)}catch(t){}}()||{sep:"/"};minimatch.sep=i.sep;var a=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var n=r(755);var s={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var o="[^/]";var c=o+"*?";var h="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var l="(?:(?!(?:\\/|^)\\.).)*?";var u=charSet("().*{}+?[]^$\\!");function charSet(t){return t.split("").reduce((function(t,e){t[e]=true;return t}),{})}var p=/\/+/;minimatch.filter=filter;function filter(t,e){e=e||{};return function(r,i,a){return minimatch(r,t,e)}}function ext(t,e){e=e||{};var r={};Object.keys(t).forEach((function(e){r[e]=t[e]}));Object.keys(e).forEach((function(t){r[t]=e[t]}));return r}minimatch.defaults=function(t){if(!t||typeof t!=="object"||!Object.keys(t).length){return minimatch}var e=minimatch;var r=function minimatch(r,i,a){return e(r,i,ext(t,a))};r.Minimatch=function Minimatch(r,i){return new e.Minimatch(r,ext(t,i))};r.Minimatch.defaults=function defaults(r){return e.defaults(ext(t,r)).Minimatch};r.filter=function filter(r,i){return e.filter(r,ext(t,i))};r.defaults=function defaults(r){return e.defaults(ext(t,r))};r.makeRe=function makeRe(r,i){return e.makeRe(r,ext(t,i))};r.braceExpand=function braceExpand(r,i){return e.braceExpand(r,ext(t,i))};r.match=function(r,i,a){return e.match(r,i,ext(t,a))};return r};Minimatch.defaults=function(t){return minimatch.defaults(t).Minimatch};function minimatch(t,e,r){assertValidPattern(e);if(!r)r={};if(!r.nocomment&&e.charAt(0)==="#"){return false}return new Minimatch(e,r).match(t)}function Minimatch(t,e){if(!(this instanceof Minimatch)){return new Minimatch(t,e)}assertValidPattern(t);if(!e)e={};t=t.trim();if(!e.allowWindowsEscape&&i.sep!=="/"){t=t.split(i.sep).join("/")}this.options=e;this.set=[];this.pattern=t;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!e.partial;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){var t=this.pattern;var e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=true;return}if(!t){this.empty=true;return}this.parseNegate();var r=this.globSet=this.braceExpand();if(e.debug)this.debug=function debug(){console.error.apply(console,arguments)};this.debug(this.pattern,r);r=this.globParts=r.map((function(t){return t.split(p)}));this.debug(this.pattern,r);r=r.map((function(t,e,r){return t.map(this.parse,this)}),this);this.debug(this.pattern,r);r=r.filter((function(t){return t.indexOf(false)===-1}));this.debug(this.pattern,r);this.set=r}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var t=this.pattern;var e=false;var r=this.options;var i=0;if(r.nonegate)return;for(var a=0,n=t.length;a<n&&t.charAt(a)==="!";a++){e=!e;i++}if(i)this.pattern=t.substr(i);this.negate=e}minimatch.braceExpand=function(t,e){return braceExpand(t,e)};Minimatch.prototype.braceExpand=braceExpand;function braceExpand(t,e){if(!e){if(this instanceof Minimatch){e=this.options}else{e={}}}t=typeof t==="undefined"?this.pattern:t;assertValidPattern(t);if(e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)){return[t]}return n(t)}var v=1024*64;var assertValidPattern=function(t){if(typeof t!=="string"){throw new TypeError("invalid pattern")}if(t.length>v){throw new TypeError("pattern is too long")}};Minimatch.prototype.parse=parse;var d={};function parse(t,e){assertValidPattern(t);var r=this.options;if(t==="**"){if(!r.noglobstar)return a;else t="*"}if(t==="")return"";var i="";var n=!!r.nocase;var h=false;var l=[];var p=[];var v;var m=false;var b=-1;var g=-1;var y=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var _=this;function clearStateChar(){if(v){switch(v){case"*":i+=c;n=true;break;case"?":i+=o;n=true;break;default:i+="\\"+v;break}_.debug("clearStateChar %j %j",v,i);v=false}}for(var w=0,k=t.length,S;w<k&&(S=t.charAt(w));w++){this.debug("%s\t%s %s %j",t,w,i,S);if(h&&u[S]){i+="\\"+S;h=false;continue}switch(S){case"/":{return false}case"\\":clearStateChar();h=true;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",t,w,i,S);if(m){this.debug("  in class");if(S==="!"&&w===g+1)S="^";i+=S;continue}_.debug("call clearStateChar %j",v);clearStateChar();v=S;if(r.noext)clearStateChar();continue;case"(":if(m){i+="(";continue}if(!v){i+="\\(";continue}l.push({type:v,start:w-1,reStart:i.length,open:s[v].open,close:s[v].close});i+=v==="!"?"(?:(?!(?:":"(?:";this.debug("plType %j %j",v,i);v=false;continue;case")":if(m||!l.length){i+="\\)";continue}clearStateChar();n=true;var E=l.pop();i+=E.close;if(E.type==="!"){p.push(E)}E.reEnd=i.length;continue;case"|":if(m||!l.length||h){i+="\\|";h=false;continue}clearStateChar();i+="|";continue;case"[":clearStateChar();if(m){i+="\\"+S;continue}m=true;g=w;b=i.length;i+=S;continue;case"]":if(w===g+1||!m){i+="\\"+S;h=false;continue}var x=t.substring(g+1,w);try{RegExp("["+x+"]")}catch(t){var O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0]+"\\]";n=n||O[1];m=false;continue}n=true;m=false;i+=S;continue;default:clearStateChar();if(h){h=false}else if(u[S]&&!(S==="^"&&m)){i+="\\"}i+=S}}if(m){x=t.substr(g+1);O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0];n=n||O[1]}for(E=l.pop();E;E=l.pop()){var A=i.slice(E.reStart+E.open.length);this.debug("setting tail",i,E);A=A.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(t,e,r){if(!r){r="\\"}return e+e+r+"|"}));this.debug("tail=%j\n   %s",A,A,E,i);var G=E.type==="*"?c:E.type==="?"?o:"\\"+E.type;n=true;i=i.slice(0,E.reStart)+G+"\\("+A}clearStateChar();if(h){i+="\\\\"}var j=false;switch(i.charAt(0)){case"[":case".":case"(":j=true}for(var M=p.length-1;M>-1;M--){var I=p[M];var R=i.slice(0,I.reStart);var C=i.slice(I.reStart,I.reEnd-8);var L=i.slice(I.reEnd-8,I.reEnd);var N=i.slice(I.reEnd);L+=N;var T=R.split("(").length-1;var P=N;for(w=0;w<T;w++){P=P.replace(/\)[+*?]?/,"")}N=P;var D="";if(N===""&&e!==d){D="$"}var $=R+C+N+D+L;i=$}if(i!==""&&n){i="(?=.)"+i}if(j){i=y+i}if(e===d){return[i,n]}if(!n){return globUnescape(t)}var F=r.nocase?"i":"";try{var B=new RegExp("^"+i+"$",F)}catch(t){return new RegExp("$.")}B._glob=t;B._src=i;return B}minimatch.makeRe=function(t,e){return new Minimatch(t,e||{}).makeRe()};Minimatch.prototype.makeRe=makeRe;function makeRe(){if(this.regexp||this.regexp===false)return this.regexp;var t=this.set;if(!t.length){this.regexp=false;return this.regexp}var e=this.options;var r=e.noglobstar?c:e.dot?h:l;var i=e.nocase?"i":"";var n=t.map((function(t){return t.map((function(t){return t===a?r:typeof t==="string"?regExpEscape(t):t._src})).join("\\/")})).join("|");n="^(?:"+n+")$";if(this.negate)n="^(?!"+n+").*$";try{this.regexp=new RegExp(n,i)}catch(t){this.regexp=false}return this.regexp}minimatch.match=function(t,e,r){r=r||{};var i=new Minimatch(e,r);t=t.filter((function(t){return i.match(t)}));if(i.options.nonull&&!t.length){t.push(e)}return t};Minimatch.prototype.match=function match(t,e){if(typeof e==="undefined")e=this.partial;this.debug("match",t,this.pattern);if(this.comment)return false;if(this.empty)return t==="";if(t==="/"&&e)return true;var r=this.options;if(i.sep!=="/"){t=t.split(i.sep).join("/")}t=t.split(p);this.debug(this.pattern,"split",t);var a=this.set;this.debug(this.pattern,"set",a);var n;var s;for(s=t.length-1;s>=0;s--){n=t[s];if(n)break}for(s=0;s<a.length;s++){var o=a[s];var c=t;if(r.matchBase&&o.length===1){c=[n]}var h=this.matchOne(c,o,e);if(h){if(r.flipNegate)return true;return!this.negate}}if(r.flipNegate)return false;return this.negate};Minimatch.prototype.matchOne=function(t,e,r){var i=this.options;this.debug("matchOne",{this:this,file:t,pattern:e});this.debug("matchOne",t.length,e.length);for(var n=0,s=0,o=t.length,c=e.length;n<o&&s<c;n++,s++){this.debug("matchOne loop");var h=e[s];var l=t[n];this.debug(e,h,l);if(h===false)return false;if(h===a){this.debug("GLOBSTAR",[e,h,l]);var u=n;var p=s+1;if(p===c){this.debug("** at the end");for(;n<o;n++){if(t[n]==="."||t[n]===".."||!i.dot&&t[n].charAt(0)===".")return false}return true}while(u<o){var v=t[u];this.debug("\nglobstar while",t,u,e,p,v);if(this.matchOne(t.slice(u),e.slice(p),r)){this.debug("globstar found match!",u,o,v);return true}else{if(v==="."||v===".."||!i.dot&&v.charAt(0)==="."){this.debug("dot detected!",t,u,e,p);break}this.debug("globstar swallow a segment, and continue");u++}}if(r){this.debug("\n>>> no match, partial?",t,u,e,p);if(u===o)return true}return false}var d;if(typeof h==="string"){d=l===h;this.debug("string match",h,l,d)}else{d=l.match(h);this.debug("pattern match",h,l,d)}if(!d)return false}if(n===o&&s===c){return true}else if(n===o){return r}else if(s===c){return n===o-1&&t[n]===""}throw new Error("wtf?")};function globUnescape(t){return t.replace(/\\(.)/g,"$1")}function regExpEscape(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},947:(t,e,r)=>{var i=r(459);t.exports=i(once);t.exports.strict=i(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(t){var f=function(){if(f.called)return f.value;f.called=true;return f.value=t.apply(this,arguments)};f.called=false;return f}function onceStrict(t){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=t.apply(this,arguments)};var e=t.name||"Function wrapped with `once`";f.onceError=e+" shouldn't be called more than once";f.called=false;return f}},871:t=>{"use strict";function posix(t){return t.charAt(0)==="/"}function win32(t){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var r=e.exec(t);var i=r[1]||"";var a=Boolean(i&&i.charAt(1)!==":");return Boolean(r[2]||a)}t.exports=process.platform==="win32"?win32:posix;t.exports.posix=posix;t.exports.win32=win32},459:t=>{t.exports=wrappy;function wrappy(t,e){if(t&&e)return wrappy(t)(e);if(typeof t!=="function")throw new TypeError("need wrapper function");Object.keys(t).forEach((function(e){wrapper[e]=t[e]}));return wrapper;function wrapper(){var e=new Array(arguments.length);for(var r=0;r<e.length;r++){e[r]=arguments[r]}var i=t.apply(this,e);var a=e[e.length-1];if(typeof i==="function"&&i!==a){Object.keys(a).forEach((function(t){i[t]=a[t]}))}return i}}},613:t=>{"use strict";t.exports=require("assert")},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},23:t=>{"use strict";t.exports=require("util")}};var e={};function __nccwpck_require__(r){var i=e[r];if(i!==undefined){return i.exports}var a=e[r]={exports:{}};var n=true;try{t[r](a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete e[r]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(144);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a52a6b1b0da540e7 Filesystem access.
repo/packages/next/src/compiled/glob/glob.js:1
(()=>{var t={570:t=>{"use strict";t.exports=balanced;function balanced(t,e,r){if(t instanceof RegExp)t=maybeMatch(t,r);if(e instanceof RegExp)e=maybeMatch(e,r);var i=range(t,e,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+t.length,i[1]),post:r.slice(i[1]+e.length)}}function maybeMatch(t,e){var r=e.match(t);return r?r[0]:null}balanced.range=range;function range(t,e,r){var i,a,n,s,o;var c=r.indexOf(t);var h=r.indexOf(e,c+1);var l=c;if(c>=0&&h>0){if(t===e){return[c,h]}i=[];n=r.length;while(l>=0&&!o){if(l==c){i.push(l);c=r.indexOf(t,l+1)}else if(i.length==1){o=[i.pop(),h]}else{a=i.pop();if(a<n){n=a;s=h}h=r.indexOf(e,l+1)}l=c<h&&c>=0?c:h}if(i.length){o=[n,s]}}return o}},755:(t,e,r)=>{var i=r(888);var a=r(570);t.exports=expandTop;var n="\0SLASH"+Math.random()+"\0";var s="\0OPEN"+Math.random()+"\0";var o="\0CLOSE"+Math.random()+"\0";var c="\0COMMA"+Math.random()+"\0";var h="\0PERIOD"+Math.random()+"\0";function numeric(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function escapeBraces(t){return t.split("\\\\").join(n).split("\\{").join(s).split("\\}").join(o).split("\\,").join(c).split("\\.").join(h)}function unescapeBraces(t){return t.split(n).join("\\").split(s).join("{").split(o).join("}").split(c).join(",").split(h).join(".")}function parseCommaParts(t){if(!t)return[""];var e=[];var r=a("{","}",t);if(!r)return t.split(",");var i=r.pre;var n=r.body;var s=r.post;var o=i.split(",");o[o.length-1]+="{"+n+"}";var c=parseCommaParts(s);if(s.length){o[o.length-1]+=c.shift();o.push.apply(o,c)}e.push.apply(e,o);return e}function expandTop(t){if(!t)return[];if(t.substr(0,2)==="{}"){t="\\{\\}"+t.substr(2)}return expand(escapeBraces(t),true).map(unescapeBraces)}function identity(t){return t}function embrace(t){return"{"+t+"}"}function isPadded(t){return/^-?0\d/.test(t)}function lte(t,e){return t<=e}function gte(t,e){return t>=e}function expand(t,e){var r=[];var n=a("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body);var c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body);var h=s||c;var l=n.body.indexOf(",")>=0;if(!h&&!l){if(n.post.match(/,.*\}/)){t=n.pre+"{"+n.body+o+n.post;return expand(t)}return[t]}var u;if(h){u=n.body.split(/\.\./)}else{u=parseCommaParts(n.body);if(u.length===1){u=expand(u[0],false).map(embrace);if(u.length===1){var p=n.post.length?expand(n.post,false):[""];return p.map((function(t){return n.pre+u[0]+t}))}}}var v=n.pre;var p=n.post.length?expand(n.post,false):[""];var d;if(h){var m=numeric(u[0]);var b=numeric(u[1]);var g=Math.max(u[0].length,u[1].length);var y=u.length==3?Math.abs(numeric(u[2])):1;var _=lte;var w=b<m;if(w){y*=-1;_=gte}var k=u.some(isPadded);d=[];for(var S=m;_(S,b);S+=y){var E;if(c){E=String.fromCharCode(S);if(E==="\\")E=""}else{E=String(S);if(k){var x=g-E.length;if(x>0){var O=new Array(x+1).join("0");if(S<0)E="-"+O+E.slice(1);else E=O+E}}}d.push(E)}}else{d=i(u,(function(t){return expand(t,false)}))}for(var A=0;A<d.length;A++){for(var G=0;G<p.length;G++){var j=v+d[A]+p[G];if(!e||h||j)r.push(j)}}return r}},888:t=>{t.exports=function(t,r){var i=[];for(var a=0;a<t.length;a++){var n=r(t[a],a);if(e(n))i.push.apply(i,n);else i.push(n)}return i};var e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}},874:(t,e,r)=>{t.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var i=r(896);var a=i.realpath;var n=i.realpathSync;var s=process.version;var o=/^v[0-5]\./.test(s);var c=r(987);function newError(t){return t&&t.syscall==="realpath"&&(t.code==="ELOOP"||t.code==="ENOMEM"||t.code==="ENAMETOOLONG")}function realpath(t,e,r){if(o){return a(t,e,r)}if(typeof e==="function"){r=e;e=null}a(t,e,(function(i,a){if(newError(i)){c.realpath(t,e,r)}else{r(i,a)}}))}function realpathSync(t,e){if(o){return n(t,e)}try{return n(t,e)}catch(r){if(newError(r)){return c.realpathSync(t,e)}else{throw r}}}function monkeypatch(){i.realpath=realpath;i.realpathSync=realpathSync}function unmonkeypatch(){i.realpath=a;i.realpathSync=n}},987:(t,e,r)=>{var i=r(928);var a=process.platform==="win32";var n=r(896);var s=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var t;if(s){var e=new Error;t=debugCallback}else t=missingCallback;return t;function debugCallback(t){if(t){e.message=t.message;t=e;missingCallback(t)}}function missingCallback(t){if(t){if(process.throwDeprecation)throw t;else if(!process.noDeprecation){var e="fs: missing callback "+(t.stack||t.message);if(process.traceDeprecation)console.trace(e);else console.error(e)}}}}function maybeCallback(t){return typeof t==="function"?t:rethrow()}var o=i.normalize;if(a){var c=/(.*?)(?:[\/\\]+|$)/g}else{var c=/(.*?)(?:[\/]+|$)/g}if(a){var h=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var h=/^[\/]*/}e.realpathSync=function realpathSync(t,e){t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return e[t]}var r=t,s={},o={};var l;var u;var p;var v;start();function start(){var e=h.exec(t);l=e[0].length;u=e[0];p=e[0];v="";if(a&&!o[p]){n.lstatSync(p);o[p]=true}}while(l<t.length){c.lastIndex=l;var d=c.exec(t);v=u;u+=d[0];p=v+d[1];l=c.lastIndex;if(o[p]||e&&e[p]===p){continue}var m;if(e&&Object.prototype.hasOwnProperty.call(e,p)){m=e[p]}else{var b=n.lstatSync(p);if(!b.isSymbolicLink()){o[p]=true;if(e)e[p]=p;continue}var g=null;if(!a){var y=b.dev.toString(32)+":"+b.ino.toString(32);if(s.hasOwnProperty(y)){g=s[y]}}if(g===null){n.statSync(p);g=n.readlinkSync(p)}m=i.resolve(v,g);if(e)e[p]=m;if(!a)s[y]=g}t=i.resolve(m,t.slice(l));start()}if(e)e[r]=t;return t};e.realpath=function realpath(t,e,r){if(typeof r!=="function"){r=maybeCallback(e);e=null}t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return process.nextTick(r.bind(null,null,e[t]))}var s=t,o={},l={};var u;var p;var v;var d;start();function start(){var e=h.exec(t);u=e[0].length;p=e[0];v=e[0];d="";if(a&&!l[v]){n.lstat(v,(function(t){if(t)return r(t);l[v]=true;LOOP()}))}else{process.nextTick(LOOP)}}function LOOP(){if(u>=t.length){if(e)e[s]=t;return r(null,t)}c.lastIndex=u;var i=c.exec(t);d=p;p+=i[0];v=d+i[1];u=c.lastIndex;if(l[v]||e&&e[v]===v){return process.nextTick(LOOP)}if(e&&Object.prototype.hasOwnProperty.call(e,v)){return gotResolvedLink(e[v])}return n.lstat(v,gotStat)}function gotStat(t,i){if(t)return r(t);if(!i.isSymbolicLink()){l[v]=true;if(e)e[v]=v;return process.nextTick(LOOP)}if(!a){var s=i.dev.toString(32)+":"+i.ino.toString(32);if(o.hasOwnProperty(s)){return gotTarget(null,o[s],v)}}n.stat(v,(function(t){if(t)return r(t);n.readlink(v,(function(t,e){if(!a)o[s]=e;gotTarget(t,e)}))}))}function gotTarget(t,a,n){if(t)return r(t);var s=i.resolve(d,a);if(e)e[n]=s;gotResolvedLink(s)}function gotResolvedLink(e){t=i.resolve(e,t.slice(u));start()}}},867:(t,e,r)=>{e.setopts=setopts;e.ownProp=ownProp;e.makeAbs=makeAbs;e.finish=finish;e.mark=mark;e.isIgnored=isIgnored;e.childrenIgnored=childrenIgnored;function ownProp(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var i=r(928);var a=r(155);var n=r(871);var s=a.Minimatch;function alphasort(t,e){return t.localeCompare(e,"en")}function setupIgnores(t,e){t.ignore=e.ignore||[];if(!Array.isArray(t.ignore))t.ignore=[t.ignore];if(t.ignore.length){t.ignore=t.ignore.map(ignoreMap)}}function ignoreMap(t){var e=null;if(t.slice(-3)==="/**"){var r=t.replace(/(\/\*\*)+$/,"");e=new s(r,{dot:true})}return{matcher:new s(t,{dot:true}),gmatcher:e}}function setopts(t,e,r){if(!r)r={};if(r.matchBase&&-1===e.indexOf("/")){if(r.noglobstar){throw new Error("base matching requires globstar")}e="**/"+e}t.silent=!!r.silent;t.pattern=e;t.strict=r.strict!==false;t.realpath=!!r.realpath;t.realpathCache=r.realpathCache||Object.create(null);t.follow=!!r.follow;t.dot=!!r.dot;t.mark=!!r.mark;t.nodir=!!r.nodir;if(t.nodir)t.mark=true;t.sync=!!r.sync;t.nounique=!!r.nounique;t.nonull=!!r.nonull;t.nosort=!!r.nosort;t.nocase=!!r.nocase;t.stat=!!r.stat;t.noprocess=!!r.noprocess;t.absolute=!!r.absolute;t.maxLength=r.maxLength||Infinity;t.cache=r.cache||Object.create(null);t.statCache=r.statCache||Object.create(null);t.symlinks=r.symlinks||Object.create(null);setupIgnores(t,r);t.changedCwd=false;var a=process.cwd();if(!ownProp(r,"cwd"))t.cwd=a;else{t.cwd=i.resolve(r.cwd);t.changedCwd=t.cwd!==a}t.root=r.root||i.resolve(t.cwd,"/");t.root=i.resolve(t.root);if(process.platform==="win32")t.root=t.root.replace(/\\/g,"/");t.cwdAbs=n(t.cwd)?t.cwd:makeAbs(t,t.cwd);if(process.platform==="win32")t.cwdAbs=t.cwdAbs.replace(/\\/g,"/");t.nomount=!!r.nomount;r.nonegate=true;r.nocomment=true;t.minimatch=new s(e,r);t.options=t.minimatch.options}function finish(t){var e=t.nounique;var r=e?[]:Object.create(null);for(var i=0,a=t.matches.length;i<a;i++){var n=t.matches[i];if(!n||Object.keys(n).length===0){if(t.nonull){var s=t.minimatch.globSet[i];if(e)r.push(s);else r[s]=true}}else{var o=Object.keys(n);if(e)r.push.apply(r,o);else o.forEach((function(t){r[t]=true}))}}if(!e)r=Object.keys(r);if(!t.nosort)r=r.sort(alphasort);if(t.mark){for(var i=0;i<r.length;i++){r[i]=t._mark(r[i])}if(t.nodir){r=r.filter((function(e){var r=!/\/$/.test(e);var i=t.cache[e]||t.cache[makeAbs(t,e)];if(r&&i)r=i!=="DIR"&&!Array.isArray(i);return r}))}}if(t.ignore.length)r=r.filter((function(e){return!isIgnored(t,e)}));t.found=r}function mark(t,e){var r=makeAbs(t,e);var i=t.cache[r];var a=e;if(i){var n=i==="DIR"||Array.isArray(i);var s=e.slice(-1)==="/";if(n&&!s)a+="/";else if(!n&&s)a=a.slice(0,-1);if(a!==e){var o=makeAbs(t,a);t.statCache[o]=t.statCache[r];t.cache[o]=t.cache[r]}}return a}function makeAbs(t,e){var r=e;if(e.charAt(0)==="/"){r=i.join(t.root,e)}else if(n(e)||e===""){r=e}else if(t.changedCwd){r=i.resolve(t.cwd,e)}else{r=i.resolve(e)}if(process.platform==="win32")r=r.replace(/\\/g,"/");return r}function isIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return t.matcher.match(e)||!!(t.gmatcher&&t.gmatcher.match(e))}))}function childrenIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return!!(t.gmatcher&&t.gmatcher.match(e))}))}},144:(t,e,r)=>{t.exports=glob;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(13);var c=r(434).EventEmitter;var h=r(928);var l=r(613);var u=r(871);var p=r(317);var v=r(867);var d=v.setopts;var m=v.ownProp;var b=r(781);var g=r(23);var y=v.childrenIgnored;var _=v.isIgnored;var w=r(947);function glob(t,e,r){if(typeof e==="function")r=e,e={};if(!e)e={};if(e.sync){if(r)throw new TypeError("callback provided to sync glob");return p(t,e)}return new Glob(t,e,r)}glob.sync=p;var k=glob.GlobSync=p.GlobSync;glob.glob=glob;function extend(t,e){if(e===null||typeof e!=="object"){return t}var r=Object.keys(e);var i=r.length;while(i--){t[r[i]]=e[r[i]]}return t}glob.hasMagic=function(t,e){var r=extend({},e);r.noprocess=true;var i=new Glob(t,r);var a=i.minimatch.set;if(!t)return false;if(a.length>1)return true;for(var n=0;n<a[0].length;n++){if(typeof a[0][n]!=="string")return true}return false};glob.Glob=Glob;o(Glob,c);function Glob(t,e,r){if(typeof e==="function"){r=e;e=null}if(e&&e.sync){if(r)throw new TypeError("callback provided to sync glob");return new k(t,e)}if(!(this instanceof Glob))return new Glob(t,e,r);d(this,t,e);this._didRealPath=false;var i=this.minimatch.set.length;this.matches=new Array(i);if(typeof r==="function"){r=w(r);this.on("error",r);this.on("end",(function(t){r(null,t)}))}var a=this;this._processing=0;this._emitQueue=[];this._processQueue=[];this.paused=false;if(this.noprocess)return this;if(i===0)return done();var n=true;for(var s=0;s<i;s++){this._process(this.minimatch.set[s],s,false,done)}n=false;function done(){--a._processing;if(a._processing<=0){if(n){process.nextTick((function(){a._finish()}))}else{a._finish()}}}}Glob.prototype._finish=function(){l(this instanceof Glob);if(this.aborted)return;if(this.realpath&&!this._didRealpath)return this._realpath();v.finish(this);this.emit("end",this.found)};Glob.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=true;var t=this.matches.length;if(t===0)return this._finish();var e=this;for(var r=0;r<this.matches.length;r++)this._realpathSet(r,next);function next(){if(--t===0)e._finish()}};Glob.prototype._realpathSet=function(t,e){var r=this.matches[t];if(!r)return e();var i=Object.keys(r);var n=this;var s=i.length;if(s===0)return e();var o=this.matches[t]=Object.create(null);i.forEach((function(r,i){r=n._makeAbs(r);a.realpath(r,n.realpathCache,(function(i,a){if(!i)o[a]=true;else if(i.syscall==="stat")o[r]=true;else n.emit("error",i);if(--s===0){n.matches[t]=o;e()}}))}))};Glob.prototype._mark=function(t){return v.mark(this,t)};Glob.prototype._makeAbs=function(t){return v.makeAbs(this,t)};Glob.prototype.abort=function(){this.aborted=true;this.emit("abort")};Glob.prototype.pause=function(){if(!this.paused){this.paused=true;this.emit("pause")}};Glob.prototype.resume=function(){if(this.paused){this.emit("resume");this.paused=false;if(this._emitQueue.length){var t=this._emitQueue.slice(0);this._emitQueue.length=0;for(var e=0;e<t.length;e++){var r=t[e];this._emitMatch(r[0],r[1])}}if(this._processQueue.length){var i=this._processQueue.slice(0);this._processQueue.length=0;for(var e=0;e<i.length;e++){var a=i[e];this._processing--;this._process(a[0],a[1],a[2],a[3])}}}};Glob.prototype._process=function(t,e,r,i){l(this instanceof Glob);l(typeof i==="function");if(this.aborted)return;this._processing++;if(this.paused){this._processQueue.push([t,e,r,i]);return}var a=0;while(typeof t[a]==="string"){a++}var s;switch(a){case t.length:this._processSimple(t.join("/"),e,i);return;case 0:s=null;break;default:s=t.slice(0,a).join("/");break}var o=t.slice(a);var c;if(s===null)c=".";else if(u(s)||u(t.join("/"))){if(!s||!u(s))s="/"+s;c=s}else c=s;var h=this._makeAbs(c);if(y(this,c))return i();var p=o[0]===n.GLOBSTAR;if(p)this._processGlobStar(s,c,h,o,e,r,i);else this._processReaddir(s,c,h,o,e,r,i)};Glob.prototype._processReaddir=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){return o._processReaddir2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processReaddir2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i[0];var l=!!this.minimatch.negate;var u=c._glob;var p=this.dot||u.charAt(0)===".";var v=[];for(var d=0;d<s.length;d++){var m=s[d];if(m.charAt(0)!=="."||p){var b;if(l&&!t){b=!m.match(c)}else{b=m.match(c)}if(b)v.push(m)}}var g=v.length;if(g===0)return o();if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var d=0;d<g;d++){var m=v[d];if(t){if(t!=="/")m=t+"/"+m;else m=t+m}if(m.charAt(0)==="/"&&!this.nomount){m=h.join(this.root,m)}this._emitMatch(a,m)}return o()}i.shift();for(var d=0;d<g;d++){var m=v[d];var y;if(t){if(t!=="/")m=t+"/"+m;else m=t+m}this._process([m].concat(i),a,n,o)}o()};Glob.prototype._emitMatch=function(t,e){if(this.aborted)return;if(_(this,e))return;if(this.paused){this._emitQueue.push([t,e]);return}var r=u(e)?e:this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute)e=r;if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;var a=this.statCache[r];if(a)this.emit("stat",e,a);this.emit("match",e)};Glob.prototype._readdirInGlobStar=function(t,e){if(this.aborted)return;if(this.follow)return this._readdir(t,false,e);var r="lstat\0"+t;var a=this;var n=b(r,lstatcb_);if(n)i.lstat(t,n);function lstatcb_(r,i){if(r&&r.code==="ENOENT")return e();var n=i&&i.isSymbolicLink();a.symlinks[t]=n;if(!n&&i&&!i.isDirectory()){a.cache[t]="FILE";e()}else a._readdir(t,false,e)}};Glob.prototype._readdir=function(t,e,r){if(this.aborted)return;r=b("readdir\0"+t+"\0"+e,r);if(!r)return;if(e&&!m(this.symlinks,t))return this._readdirInGlobStar(t,r);if(m(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return r();if(Array.isArray(a))return r(null,a)}var n=this;i.readdir(t,readdirCb(this,t,r))};function readdirCb(t,e,r){return function(i,a){if(i)t._readdirError(e,i,r);else t._readdirEntries(e,a,r)}}Glob.prototype._readdirEntries=function(t,e,r){if(this.aborted)return;if(!this.mark&&!this.stat){for(var i=0;i<e.length;i++){var a=e[i];if(t==="/")a=t+a;else a=t+"/"+a;this.cache[a]=true}}this.cache[t]=e;return r(null,e)};Glob.prototype._readdirError=function(t,e,r){if(this.aborted)return;switch(e.code){case"ENOTSUP":case"ENOTDIR":var i=this._makeAbs(t);this.cache[i]="FILE";if(i===this.cwdAbs){var a=new Error(e.code+" invalid cwd "+this.cwd);a.path=this.cwd;a.code=e.code;this.emit("error",a);this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict){this.emit("error",e);this.abort()}if(!this.silent)console.error("glob error",e);break}return r()};Glob.prototype._processGlobStar=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){o._processGlobStar2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processGlobStar2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i.slice(1);var h=t?[t]:[];var l=h.concat(c);this._process(l,a,false,o);var u=this.symlinks[r];var p=s.length;if(u&&n)return o();for(var v=0;v<p;v++){var d=s[v];if(d.charAt(0)==="."&&!this.dot)continue;var m=h.concat(s[v],c);this._process(m,a,true,o);var b=h.concat(s[v],i);this._process(b,a,true,o)}o()};Glob.prototype._processSimple=function(t,e,r){var i=this;this._stat(t,(function(a,n){i._processSimple2(t,e,a,n,r)}))};Glob.prototype._processSimple2=function(t,e,r,i,a){if(!this.matches[e])this.matches[e]=Object.create(null);if(!i)return a();if(t&&u(t)&&!this.nomount){var n=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(n)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t);a()};Glob.prototype._stat=function(t,e){var r=this._makeAbs(t);var a=t.slice(-1)==="/";if(t.length>this.maxLength)return e();if(!this.stat&&m(this.cache,r)){var n=this.cache[r];if(Array.isArray(n))n="DIR";if(!a||n==="DIR")return e(null,n);if(a&&n==="FILE")return e()}var s;var o=this.statCache[r];if(o!==undefined){if(o===false)return e(null,o);else{var c=o.isDirectory()?"DIR":"FILE";if(a&&c==="FILE")return e();else return e(null,c,o)}}var h=this;var l=b("stat\0"+r,lstatcb_);if(l)i.lstat(r,l);function lstatcb_(a,n){if(n&&n.isSymbolicLink()){return i.stat(r,(function(i,a){if(i)h._stat2(t,r,null,n,e);else h._stat2(t,r,i,a,e)}))}else{h._stat2(t,r,a,n,e)}}};Glob.prototype._stat2=function(t,e,r,i,a){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR")){this.statCache[e]=false;return a()}var n=t.slice(-1)==="/";this.statCache[e]=i;if(e.slice(-1)==="/"&&i&&!i.isDirectory())return a(null,false,i);var s=true;if(i)s=i.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||s;if(n&&s==="FILE")return a();return a(null,s,i)}},317:(t,e,r)=>{t.exports=globSync;globSync.GlobSync=GlobSync;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(144).Glob;var c=r(23);var h=r(928);var l=r(613);var u=r(871);var p=r(867);var v=p.setopts;var d=p.ownProp;var m=p.childrenIgnored;var b=p.isIgnored;function globSync(t,e){if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(t,e).found}function GlobSync(t,e){if(!t)throw new Error("must provide pattern");if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(t,e);v(this,t,e);if(this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var i=0;i<r;i++){this._process(this.minimatch.set[i],i,false)}this._finish()}GlobSync.prototype._finish=function(){l(this instanceof GlobSync);if(this.realpath){var t=this;this.matches.forEach((function(e,r){var i=t.matches[r]=Object.create(null);for(var n in e){try{n=t._makeAbs(n);var s=a.realpathSync(n,t.realpathCache);i[s]=true}catch(e){if(e.syscall==="stat")i[t._makeAbs(n)]=true;else throw e}}}))}p.finish(this)};GlobSync.prototype._process=function(t,e,r){l(this instanceof GlobSync);var i=0;while(typeof t[i]==="string"){i++}var a;switch(i){case t.length:this._processSimple(t.join("/"),e);return;case 0:a=null;break;default:a=t.slice(0,i).join("/");break}var s=t.slice(i);var o;if(a===null)o=".";else if(u(a)||u(t.join("/"))){if(!a||!u(a))a="/"+a;o=a}else o=a;var c=this._makeAbs(o);if(m(this,o))return;var h=s[0]===n.GLOBSTAR;if(h)this._processGlobStar(a,o,c,s,e,r);else this._processReaddir(a,o,c,s,e,r)};GlobSync.prototype._processReaddir=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i[0];var c=!!this.minimatch.negate;var l=o._glob;var u=this.dot||l.charAt(0)===".";var p=[];for(var v=0;v<s.length;v++){var d=s[v];if(d.charAt(0)!=="."||u){var m;if(c&&!t){m=!d.match(o)}else{m=d.match(o)}if(m)p.push(d)}}var b=p.length;if(b===0)return;if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var v=0;v<b;v++){var d=p[v];if(t){if(t.slice(-1)!=="/")d=t+"/"+d;else d=t+d}if(d.charAt(0)==="/"&&!this.nomount){d=h.join(this.root,d)}this._emitMatch(a,d)}return}i.shift();for(var v=0;v<b;v++){var d=p[v];var g;if(t)g=[t,d];else g=[d];this._process(g.concat(i),a,n)}};GlobSync.prototype._emitMatch=function(t,e){if(b(this,e))return;var r=this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute){e=r}if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;if(this.stat)this._stat(e)};GlobSync.prototype._readdirInGlobStar=function(t){if(this.follow)return this._readdir(t,false);var e;var r;var a;try{r=i.lstatSync(t)}catch(t){if(t.code==="ENOENT"){return null}}var n=r&&r.isSymbolicLink();this.symlinks[t]=n;if(!n&&r&&!r.isDirectory())this.cache[t]="FILE";else e=this._readdir(t,false);return e};GlobSync.prototype._readdir=function(t,e){var r;if(e&&!d(this.symlinks,t))return this._readdirInGlobStar(t);if(d(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return null;if(Array.isArray(a))return a}try{return this._readdirEntries(t,i.readdirSync(t))}catch(e){this._readdirError(t,e);return null}};GlobSync.prototype._readdirEntries=function(t,e){if(!this.mark&&!this.stat){for(var r=0;r<e.length;r++){var i=e[r];if(t==="/")i=t+i;else i=t+"/"+i;this.cache[i]=true}}this.cache[t]=e;return e};GlobSync.prototype._readdirError=function(t,e){switch(e.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(t);this.cache[r]="FILE";if(r===this.cwdAbs){var i=new Error(e.code+" invalid cwd "+this.cwd);i.path=this.cwd;i.code=e.code;throw i}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict)throw e;if(!this.silent)console.error("glob error",e);break}};GlobSync.prototype._processGlobStar=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i.slice(1);var c=t?[t]:[];var h=c.concat(o);this._process(h,a,false);var l=s.length;var u=this.symlinks[r];if(u&&n)return;for(var p=0;p<l;p++){var v=s[p];if(v.charAt(0)==="."&&!this.dot)continue;var d=c.concat(s[p],o);this._process(d,a,true);var m=c.concat(s[p],i);this._process(m,a,true)}};GlobSync.prototype._processSimple=function(t,e){var r=this._stat(t);if(!this.matches[e])this.matches[e]=Object.create(null);if(!r)return;if(t&&u(t)&&!this.nomount){var i=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(i)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t)};GlobSync.prototype._stat=function(t){var e=this._makeAbs(t);var r=t.slice(-1)==="/";if(t.length>this.maxLength)return false;if(!this.stat&&d(this.cache,e)){var a=this.cache[e];if(Array.isArray(a))a="DIR";if(!r||a==="DIR")return a;if(r&&a==="FILE")return false}var n;var s=this.statCache[e];if(!s){var o;try{o=i.lstatSync(e)}catch(t){if(t&&(t.code==="ENOENT"||t.code==="ENOTDIR")){this.statCache[e]=false;return false}}if(o&&o.isSymbolicLink()){try{s=i.statSync(e)}catch(t){s=o}}else{s=o}}this.statCache[e]=s;var a=true;if(s)a=s.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||a;if(r&&a==="FILE")return false;return a};GlobSync.prototype._mark=function(t){return p.mark(this,t)};GlobSync.prototype._makeAbs=function(t){return p.makeAbs(this,t)}},781:(t,e,r)=>{var i=r(459);var a=Object.create(null);var n=r(947);t.exports=i(inflight);function inflight(t,e){if(a[t]){a[t].push(e);return null}else{a[t]=[e];return makeres(t)}}function makeres(t){return n((function RES(){var e=a[t];var r=e.length;var i=slice(arguments);try{for(var n=0;n<r;n++){e[n].apply(null,i)}}finally{if(e.length>r){e.splice(0,r);process.nextTick((function(){RES.apply(null,i)}))}else{delete a[t]}}}))}function slice(t){var e=t.length;var r=[];for(var i=0;i<e;i++)r[i]=t[i];return r}},13:(t,e,r)=>{try{var i=r(23);if(typeof i.inherits!=="function")throw"";t.exports=i.inherits}catch(e){t.exports=r(638)}},638:t=>{if(typeof Object.create==="function"){t.exports=function inherits(t,e){if(e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}}else{t.exports=function inherits(t,e){if(e){t.super_=e;var TempCtor=function(){};TempCtor.prototype=e.prototype;t.prototype=new TempCtor;t.prototype.constructor=t}}}},155:(t,e,r)=>{t.exports=minimatch;minimatch.Minimatch=Minimatch;var i=function(){try{return r(928)}catch(t){}}()||{sep:"/"};minimatch.sep=i.sep;var a=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var n=r(755);var s={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var o="[^/]";var c=o+"*?";var h="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var l="(?:(?!(?:\\/|^)\\.).)*?";var u=charSet("().*{}+?[]^$\\!");function charSet(t){return t.split("").reduce((function(t,e){t[e]=true;return t}),{})}var p=/\/+/;minimatch.filter=filter;function filter(t,e){e=e||{};return function(r,i,a){return minimatch(r,t,e)}}function ext(t,e){e=e||{};var r={};Object.keys(t).forEach((function(e){r[e]=t[e]}));Object.keys(e).forEach((function(t){r[t]=e[t]}));return r}minimatch.defaults=function(t){if(!t||typeof t!=="object"||!Object.keys(t).length){return minimatch}var e=minimatch;var r=function minimatch(r,i,a){return e(r,i,ext(t,a))};r.Minimatch=function Minimatch(r,i){return new e.Minimatch(r,ext(t,i))};r.Minimatch.defaults=function defaults(r){return e.defaults(ext(t,r)).Minimatch};r.filter=function filter(r,i){return e.filter(r,ext(t,i))};r.defaults=function defaults(r){return e.defaults(ext(t,r))};r.makeRe=function makeRe(r,i){return e.makeRe(r,ext(t,i))};r.braceExpand=function braceExpand(r,i){return e.braceExpand(r,ext(t,i))};r.match=function(r,i,a){return e.match(r,i,ext(t,a))};return r};Minimatch.defaults=function(t){return minimatch.defaults(t).Minimatch};function minimatch(t,e,r){assertValidPattern(e);if(!r)r={};if(!r.nocomment&&e.charAt(0)==="#"){return false}return new Minimatch(e,r).match(t)}function Minimatch(t,e){if(!(this instanceof Minimatch)){return new Minimatch(t,e)}assertValidPattern(t);if(!e)e={};t=t.trim();if(!e.allowWindowsEscape&&i.sep!=="/"){t=t.split(i.sep).join("/")}this.options=e;this.set=[];this.pattern=t;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!e.partial;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){var t=this.pattern;var e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=true;return}if(!t){this.empty=true;return}this.parseNegate();var r=this.globSet=this.braceExpand();if(e.debug)this.debug=function debug(){console.error.apply(console,arguments)};this.debug(this.pattern,r);r=this.globParts=r.map((function(t){return t.split(p)}));this.debug(this.pattern,r);r=r.map((function(t,e,r){return t.map(this.parse,this)}),this);this.debug(this.pattern,r);r=r.filter((function(t){return t.indexOf(false)===-1}));this.debug(this.pattern,r);this.set=r}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var t=this.pattern;var e=false;var r=this.options;var i=0;if(r.nonegate)return;for(var a=0,n=t.length;a<n&&t.charAt(a)==="!";a++){e=!e;i++}if(i)this.pattern=t.substr(i);this.negate=e}minimatch.braceExpand=function(t,e){return braceExpand(t,e)};Minimatch.prototype.braceExpand=braceExpand;function braceExpand(t,e){if(!e){if(this instanceof Minimatch){e=this.options}else{e={}}}t=typeof t==="undefined"?this.pattern:t;assertValidPattern(t);if(e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)){return[t]}return n(t)}var v=1024*64;var assertValidPattern=function(t){if(typeof t!=="string"){throw new TypeError("invalid pattern")}if(t.length>v){throw new TypeError("pattern is too long")}};Minimatch.prototype.parse=parse;var d={};function parse(t,e){assertValidPattern(t);var r=this.options;if(t==="**"){if(!r.noglobstar)return a;else t="*"}if(t==="")return"";var i="";var n=!!r.nocase;var h=false;var l=[];var p=[];var v;var m=false;var b=-1;var g=-1;var y=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var _=this;function clearStateChar(){if(v){switch(v){case"*":i+=c;n=true;break;case"?":i+=o;n=true;break;default:i+="\\"+v;break}_.debug("clearStateChar %j %j",v,i);v=false}}for(var w=0,k=t.length,S;w<k&&(S=t.charAt(w));w++){this.debug("%s\t%s %s %j",t,w,i,S);if(h&&u[S]){i+="\\"+S;h=false;continue}switch(S){case"/":{return false}case"\\":clearStateChar();h=true;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",t,w,i,S);if(m){this.debug("  in class");if(S==="!"&&w===g+1)S="^";i+=S;continue}_.debug("call clearStateChar %j",v);clearStateChar();v=S;if(r.noext)clearStateChar();continue;case"(":if(m){i+="(";continue}if(!v){i+="\\(";continue}l.push({type:v,start:w-1,reStart:i.length,open:s[v].open,close:s[v].close});i+=v==="!"?"(?:(?!(?:":"(?:";this.debug("plType %j %j",v,i);v=false;continue;case")":if(m||!l.length){i+="\\)";continue}clearStateChar();n=true;var E=l.pop();i+=E.close;if(E.type==="!"){p.push(E)}E.reEnd=i.length;continue;case"|":if(m||!l.length||h){i+="\\|";h=false;continue}clearStateChar();i+="|";continue;case"[":clearStateChar();if(m){i+="\\"+S;continue}m=true;g=w;b=i.length;i+=S;continue;case"]":if(w===g+1||!m){i+="\\"+S;h=false;continue}var x=t.substring(g+1,w);try{RegExp("["+x+"]")}catch(t){var O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0]+"\\]";n=n||O[1];m=false;continue}n=true;m=false;i+=S;continue;default:clearStateChar();if(h){h=false}else if(u[S]&&!(S==="^"&&m)){i+="\\"}i+=S}}if(m){x=t.substr(g+1);O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0];n=n||O[1]}for(E=l.pop();E;E=l.pop()){var A=i.slice(E.reStart+E.open.length);this.debug("setting tail",i,E);A=A.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(t,e,r){if(!r){r="\\"}return e+e+r+"|"}));this.debug("tail=%j\n   %s",A,A,E,i);var G=E.type==="*"?c:E.type==="?"?o:"\\"+E.type;n=true;i=i.slice(0,E.reStart)+G+"\\("+A}clearStateChar();if(h){i+="\\\\"}var j=false;switch(i.charAt(0)){case"[":case".":case"(":j=true}for(var M=p.length-1;M>-1;M--){var I=p[M];var R=i.slice(0,I.reStart);var C=i.slice(I.reStart,I.reEnd-8);var L=i.slice(I.reEnd-8,I.reEnd);var N=i.slice(I.reEnd);L+=N;var T=R.split("(").length-1;var P=N;for(w=0;w<T;w++){P=P.replace(/\)[+*?]?/,"")}N=P;var D="";if(N===""&&e!==d){D="$"}var $=R+C+N+D+L;i=$}if(i!==""&&n){i="(?=.)"+i}if(j){i=y+i}if(e===d){return[i,n]}if(!n){return globUnescape(t)}var F=r.nocase?"i":"";try{var B=new RegExp("^"+i+"$",F)}catch(t){return new RegExp("$.")}B._glob=t;B._src=i;return B}minimatch.makeRe=function(t,e){return new Minimatch(t,e||{}).makeRe()};Minimatch.prototype.makeRe=makeRe;function makeRe(){if(this.regexp||this.regexp===false)return this.regexp;var t=this.set;if(!t.length){this.regexp=false;return this.regexp}var e=this.options;var r=e.noglobstar?c:e.dot?h:l;var i=e.nocase?"i":"";var n=t.map((function(t){return t.map((function(t){return t===a?r:typeof t==="string"?regExpEscape(t):t._src})).join("\\/")})).join("|");n="^(?:"+n+")$";if(this.negate)n="^(?!"+n+").*$";try{this.regexp=new RegExp(n,i)}catch(t){this.regexp=false}return this.regexp}minimatch.match=function(t,e,r){r=r||{};var i=new Minimatch(e,r);t=t.filter((function(t){return i.match(t)}));if(i.options.nonull&&!t.length){t.push(e)}return t};Minimatch.prototype.match=function match(t,e){if(typeof e==="undefined")e=this.partial;this.debug("match",t,this.pattern);if(this.comment)return false;if(this.empty)return t==="";if(t==="/"&&e)return true;var r=this.options;if(i.sep!=="/"){t=t.split(i.sep).join("/")}t=t.split(p);this.debug(this.pattern,"split",t);var a=this.set;this.debug(this.pattern,"set",a);var n;var s;for(s=t.length-1;s>=0;s--){n=t[s];if(n)break}for(s=0;s<a.length;s++){var o=a[s];var c=t;if(r.matchBase&&o.length===1){c=[n]}var h=this.matchOne(c,o,e);if(h){if(r.flipNegate)return true;return!this.negate}}if(r.flipNegate)return false;return this.negate};Minimatch.prototype.matchOne=function(t,e,r){var i=this.options;this.debug("matchOne",{this:this,file:t,pattern:e});this.debug("matchOne",t.length,e.length);for(var n=0,s=0,o=t.length,c=e.length;n<o&&s<c;n++,s++){this.debug("matchOne loop");var h=e[s];var l=t[n];this.debug(e,h,l);if(h===false)return false;if(h===a){this.debug("GLOBSTAR",[e,h,l]);var u=n;var p=s+1;if(p===c){this.debug("** at the end");for(;n<o;n++){if(t[n]==="."||t[n]===".."||!i.dot&&t[n].charAt(0)===".")return false}return true}while(u<o){var v=t[u];this.debug("\nglobstar while",t,u,e,p,v);if(this.matchOne(t.slice(u),e.slice(p),r)){this.debug("globstar found match!",u,o,v);return true}else{if(v==="."||v===".."||!i.dot&&v.charAt(0)==="."){this.debug("dot detected!",t,u,e,p);break}this.debug("globstar swallow a segment, and continue");u++}}if(r){this.debug("\n>>> no match, partial?",t,u,e,p);if(u===o)return true}return false}var d;if(typeof h==="string"){d=l===h;this.debug("string match",h,l,d)}else{d=l.match(h);this.debug("pattern match",h,l,d)}if(!d)return false}if(n===o&&s===c){return true}else if(n===o){return r}else if(s===c){return n===o-1&&t[n]===""}throw new Error("wtf?")};function globUnescape(t){return t.replace(/\\(.)/g,"$1")}function regExpEscape(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},947:(t,e,r)=>{var i=r(459);t.exports=i(once);t.exports.strict=i(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(t){var f=function(){if(f.called)return f.value;f.called=true;return f.value=t.apply(this,arguments)};f.called=false;return f}function onceStrict(t){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=t.apply(this,arguments)};var e=t.name||"Function wrapped with `once`";f.onceError=e+" shouldn't be called more than once";f.called=false;return f}},871:t=>{"use strict";function posix(t){return t.charAt(0)==="/"}function win32(t){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var r=e.exec(t);var i=r[1]||"";var a=Boolean(i&&i.charAt(1)!==":");return Boolean(r[2]||a)}t.exports=process.platform==="win32"?win32:posix;t.exports.posix=posix;t.exports.win32=win32},459:t=>{t.exports=wrappy;function wrappy(t,e){if(t&&e)return wrappy(t)(e);if(typeof t!=="function")throw new TypeError("need wrapper function");Object.keys(t).forEach((function(e){wrapper[e]=t[e]}));return wrapper;function wrapper(){var e=new Array(arguments.length);for(var r=0;r<e.length;r++){e[r]=arguments[r]}var i=t.apply(this,e);var a=e[e.length-1];if(typeof i==="function"&&i!==a){Object.keys(a).forEach((function(t){i[t]=a[t]}))}return i}}},613:t=>{"use strict";t.exports=require("assert")},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},23:t=>{"use strict";t.exports=require("util")}};var e={};function __nccwpck_require__(r){var i=e[r];if(i!==undefined){return i.exports}var a=e[r]={exports:{}};var n=true;try{t[r](a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete e[r]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(144);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e965dc4c5c1f50f Filesystem access.
repo/packages/next/src/compiled/gzip-size/index.js:1
(()=>{var e={166:(e,r,t)=>{var n=t(203);var o=["write","end","destroy"];var i=["resume","pause"];var s=["data","close"];var c=Array.prototype.slice;e.exports=duplex;function forEach(e,r){if(e.forEach){return e.forEach(r)}for(var t=0;t<e.length;t++){r(e[t],t)}}function duplex(e,r){var t=new n;var a=false;forEach(o,proxyWriter);forEach(i,proxyReader);forEach(s,proxyStream);r.on("end",handleEnd);e.on("drain",(function(){t.emit("drain")}));e.on("error",reemit);r.on("error",reemit);t.writable=e.writable;t.readable=r.readable;return t;function proxyWriter(r){t[r]=method;function method(){return e[r].apply(e,arguments)}}function proxyReader(e){t[e]=method;function method(){t.emit(e);var n=r[e];if(n){return n.apply(r,arguments)}r.emit(e)}}function proxyStream(e){r.on(e,reemit);function reemit(){var r=c.call(arguments);r.unshift(e);t.emit.apply(t,r)}}function handleEnd(){if(a){return}a=true;var e=c.call(arguments);e.unshift("end");t.emit.apply(t,e)}function reemit(e){t.emit("error",e)}}},118:(e,r,t)=>{"use strict";const n=t(896);const o=t(203);const i=t(106);const s=t(166);const c=t(420);const getOptions=e=>Object.assign({level:9},e);e.exports=(e,r)=>{if(!e){return Promise.resolve(0)}return c(i.gzip)(e,getOptions(r)).then((e=>e.length)).catch((e=>0))};e.exports.sync=(e,r)=>i.gzipSync(e,getOptions(r)).length;e.exports.stream=e=>{const r=new o.PassThrough;const t=new o.PassThrough;const n=s(r,t);let c=0;const a=i.createGzip(getOptions(e)).on("data",(e=>{c+=e.length})).on("error",(()=>{n.gzipSize=0})).on("end",(()=>{n.gzipSize=c;n.emit("gzip-size",c);t.end()}));r.pipe(a);r.pipe(t,{end:false});return n};e.exports.file=(r,t)=>new Promise(((o,i)=>{const s=n.createReadStream(r);s.on("error",i);const c=s.pipe(e.exports.stream(t));c.on("error",i);c.on("gzip-size",o)}));e.exports.fileSync=(r,t)=>e.exports.sync(n.readFileSync(r),t)},420:e=>{"use strict";const processFn=(e,r)=>function(...t){const n=r.promiseModule;return new n(((n,o)=>{if(r.multiArgs){t.push(((...e)=>{if(r.errorFirst){if(e[0]){o(e)}else{e.shift();n(e)}}else{n(e)}}))}else if(r.errorFirst){t.push(((e,r)=>{if(e){o(e)}else{n(r)}}))}else{t.push(n)}e.apply(this,t)}))};e.exports=(e,r)=>{r=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:true,promiseModule:Promise},r);const t=typeof e;if(!(e!==null&&(t==="object"||t==="function"))){throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${e===null?"null":t}\``)}const filter=e=>{const match=r=>typeof r==="string"?e===r:r.test(e);return r.include?r.include.some(match):!r.exclude.some(match)};let n;if(t==="function"){n=function(...t){return r.excludeMain?e(...t):processFn(e,r).apply(this,t)}}else{n=Object.create(Object.getPrototypeOf(e))}for(const t in e){const o=e[t];n[t]=typeof o==="function"&&filter(t)?processFn(o,r):o}return n}},896:e=>{"use strict";e.exports=require("fs")},203:e=>{"use strict";e.exports=require("stream")},106:e=>{"use strict";e.exports=require("zlib")}};var r={};function __nccwpck_require__(t){var n=r[t];if(n!==undefined){return n.exports}var o=r[t]={exports:{}};var i=true;try{e[t](o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(118);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #460652bcbdbec629 Filesystem access.
repo/packages/next/src/compiled/image-detector/detector.js:1
(()=>{"use strict";var t={471:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.BMP=void 0;const r=n(1);e.BMP={validate:t=>(0,r.toUTF8String)(t,0,2)==="BM",calculate:t=>({height:Math.abs((0,r.readInt32LE)(t,22)),width:(0,r.readUInt32LE)(t,18)})}},966:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.CUR=void 0;const r=n(793);const i=n(1);const o=2;e.CUR={validate(t){const e=(0,i.readUInt16LE)(t,0);const n=(0,i.readUInt16LE)(t,4);if(e!==0||n===0)return false;const r=(0,i.readUInt16LE)(t,2);return r===o},calculate:t=>r.ICO.calculate(t)}},469:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.DDS=void 0;const r=n(1);e.DDS={validate:t=>(0,r.readUInt32LE)(t,0)===542327876,calculate:t=>({height:(0,r.readUInt32LE)(t,12),width:(0,r.readUInt32LE)(t,16)})}},986:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.GIF=void 0;const r=n(1);const i=/^GIF8[79]a/;e.GIF={validate:t=>i.test((0,r.toUTF8String)(t,0,6)),calculate:t=>({height:(0,r.readUInt16LE)(t,8),width:(0,r.readUInt16LE)(t,6)})}},90:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.HEIF=void 0;const r=n(1);const i={avif:"avif",mif1:"heif",msf1:"heif",heic:"heic",heix:"heic",hevc:"heic",hevx:"heic"};e.HEIF={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="ftyp")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const o=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return o in i},calculate(t){const e=(0,r.findBox)(t,"meta",0);const n=e&&(0,r.findBox)(t,"iprp",e.offset+12);const i=n&&(0,r.findBox)(t,"ipco",n.offset+8);const o=i&&(0,r.findBox)(t,"ispe",i.offset+8);if(o){return{height:(0,r.readUInt32BE)(t,o.offset+16),width:(0,r.readUInt32BE)(t,o.offset+12),type:(0,r.toUTF8String)(t,8,12)}}throw new TypeError("Invalid HEIF, no size found")}}},329:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.ICNS=void 0;const r=n(1);const i=4+4;const o=4;const s=4;const c={ICON:32,"ICN#":32,"icm#":16,icm4:16,icm8:16,"ics#":16,ics4:16,ics8:16,is32:16,s8mk:16,icp4:16,icl4:32,icl8:32,il32:32,l8mk:32,icp5:32,ic11:32,ich4:48,ich8:48,ih32:48,h8mk:48,icp6:64,ic12:32,it32:128,t8mk:128,ic07:128,ic08:256,ic13:256,ic09:512,ic14:512,ic10:1024};function readImageHeader(t,e){const n=e+s;return[(0,r.toUTF8String)(t,e,n),(0,r.readUInt32BE)(t,n)]}function getImageSize(t){const e=c[t];return{width:e,height:e,type:t}}e.ICNS={validate:t=>(0,r.toUTF8String)(t,0,4)==="icns",calculate(t){const e=t.length;const n=(0,r.readUInt32BE)(t,o);let s=i;let c=readImageHeader(t,s);let a=getImageSize(c[0]);s+=c[1];if(s===n)return a;const d={height:a.height,images:[a],width:a.width};while(s<n&&s<e){c=readImageHeader(t,s);a=getImageSize(c[0]);s+=c[1];d.images.push(a)}return d}}},793:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.ICO=void 0;const r=n(1);const i=1;const o=2+2+2;const s=1+1+1+1+2+2+4+4;function getSizeFromOffset(t,e){const n=t[e];return n===0?256:n}function getImageSize(t,e){const n=o+e*s;return{height:getSizeFromOffset(t,n+1),width:getSizeFromOffset(t,n)}}e.ICO={validate(t){const e=(0,r.readUInt16LE)(t,0);const n=(0,r.readUInt16LE)(t,4);if(e!==0||n===0)return false;const o=(0,r.readUInt16LE)(t,2);return o===i},calculate(t){const e=(0,r.readUInt16LE)(t,4);const n=getImageSize(t,0);if(e===1)return n;const i=[n];for(let n=1;n<e;n+=1){i.push(getImageSize(t,n))}return{height:n.height,images:i,width:n.width}}}},664:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.typeHandlers=void 0;const r=n(471);const i=n(966);const o=n(469);const s=n(986);const c=n(90);const a=n(329);const d=n(793);const f=n(517);const u=n(420);const l=n(407);const h=n(165);const g=n(715);const I=n(193);const p=n(883);const U=n(493);const w=n(343);const v=n(42);const E=n(4);const m=n(885);const B=n(784);e.typeHandlers={bmp:r.BMP,cur:i.CUR,dds:o.DDS,gif:s.GIF,heif:c.HEIF,icns:a.ICNS,ico:d.ICO,j2c:f.J2C,jp2:u.JP2,jpg:l.JPG,jxl:h.JXL,"jxl-stream":g.JXLStream,ktx:I.KTX,png:p.PNG,pnm:U.PNM,psd:w.PSD,svg:v.SVG,tga:E.TGA,tiff:m.TIFF,webp:B.WEBP}},517:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.J2C=void 0;const r=n(1);e.J2C={validate:t=>(0,r.readUInt32BE)(t,0)===4283432785,calculate:t=>({height:(0,r.readUInt32BE)(t,12),width:(0,r.readUInt32BE)(t,8)})}},420:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JP2=void 0;const r=n(1);e.JP2={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="jP  ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jp2 "},calculate(t){const e=(0,r.findBox)(t,"jp2h",0);const n=e&&(0,r.findBox)(t,"ihdr",e.offset+8);if(n){return{height:(0,r.readUInt32BE)(t,n.offset+8),width:(0,r.readUInt32BE)(t,n.offset+12)}}throw new TypeError("Unsupported JPEG 2000 format")}}},407:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JPG=void 0;const r=n(1);const i="45786966";const o=2;const s=6;const c=2;const a="4d4d";const d="4949";const f=12;const u=2;function isEXIF(t){return(0,r.toHexString)(t,2,6)===i}function extractSize(t,e){return{height:(0,r.readUInt16BE)(t,e),width:(0,r.readUInt16BE)(t,e+2)}}function extractOrientation(t,e){const n=8;const i=s+n;const o=(0,r.readUInt)(t,16,i,e);for(let n=0;n<o;n++){const o=i+u+n*f;const s=o+f;if(o>t.length){return}const c=t.slice(o,s);const a=(0,r.readUInt)(c,16,0,e);if(a===274){const t=(0,r.readUInt)(c,16,2,e);if(t!==3){return}const n=(0,r.readUInt)(c,32,4,e);if(n!==1){return}return(0,r.readUInt)(c,16,8,e)}}}function validateExifBlock(t,e){const n=t.slice(o,e);const i=(0,r.toHexString)(n,s,s+c);const f=i===a;const u=i===d;if(f||u){return extractOrientation(n,f)}}function validateInput(t,e){if(e>t.length){throw new TypeError("Corrupt JPG, exceeded buffer limits")}}e.JPG={validate:t=>(0,r.toHexString)(t,0,2)==="ffd8",calculate(t){t=t.slice(4);let e;let n;while(t.length){const i=(0,r.readUInt16BE)(t,0);if(t[i]!==255){t=t.slice(1);continue}if(isEXIF(t)){e=validateExifBlock(t,i)}validateInput(t,i);n=t[i+1];if(n===192||n===193||n===194){const n=extractSize(t,i+5);if(!e){return n}return{height:n.height,orientation:e,width:n.width}}t=t.slice(i+2)}throw new TypeError("Invalid JPG, no size found")}}},715:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JXLStream=void 0;const r=n(1);const i=n(363);function calculateImageDimension(t,e){if(e){return 8*(1+t.getBits(5))}else{const e=t.getBits(2);const n=[9,13,18,30][e];return 1+t.getBits(n)}}function calculateImageWidth(t,e,n,r){if(e&&n===0){return 8*(1+t.getBits(5))}else if(n===0){return calculateImageDimension(t,false)}else{const t=[1,1.2,4/3,1.5,16/9,5/4,2];return Math.floor(r*t[n-1])}}e.JXLStream={validate:t=>(0,r.toHexString)(t,0,2)==="ff0a",calculate(t){const e=new i.BitReader(t,"little-endian");const n=e.getBits(1)===1;const r=calculateImageDimension(e,n);const o=e.getBits(3);const s=calculateImageWidth(e,n,o,r);return{width:s,height:r}}}},165:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JXL=void 0;const r=n(1);const i=n(715);function extractCodestream(t){const e=(0,r.findBox)(t,"jxlc",0);if(e){return t.slice(e.offset+8,e.offset+e.size)}const n=extractPartialStreams(t);if(n.length>0){return concatenateCodestreams(n)}return undefined}function extractPartialStreams(t){const e=[];let n=0;while(n<t.length){const i=(0,r.findBox)(t,"jxlp",n);if(!i)break;e.push(t.slice(i.offset+12,i.offset+i.size));n=i.offset+i.size}return e}function concatenateCodestreams(t){const e=t.reduce(((t,e)=>t+e.length),0);const n=new Uint8Array(e);let r=0;for(const e of t){n.set(e,r);r+=e.length}return n}e.JXL={validate:t=>{const e=(0,r.toUTF8String)(t,4,8);if(e!=="JXL ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jxl "},calculate(t){const e=extractCodestream(t);if(e)return i.JXLStream.calculate(e);throw new Error("No codestream found in JXL container")}}},193:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.KTX=void 0;const r=n(1);e.KTX={validate:t=>{const e=(0,r.toUTF8String)(t,1,7);return["KTX 11","KTX 20"].includes(e)},calculate:t=>{const e=t[5]===49?"ktx":"ktx2";const n=e==="ktx"?36:20;return{height:(0,r.readUInt32LE)(t,n+4),width:(0,r.readUInt32LE)(t,n),type:e}}}},883:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.PNG=void 0;const r=n(1);const i="PNG\r\n\n";const o="IHDR";const s="CgBI";e.PNG={validate(t){if(i===(0,r.toUTF8String)(t,1,8)){let e=(0,r.toUTF8String)(t,12,16);if(e===s){e=(0,r.toUTF8String)(t,28,32)}if(e!==o){throw new TypeError("Invalid PNG")}return true}return false},calculate(t){if((0,r.toUTF8String)(t,12,16)===s){return{height:(0,r.readUInt32BE)(t,36),width:(0,r.readUInt32BE)(t,32)}}return{height:(0,r.readUInt32BE)(t,20),width:(0,r.readUInt32BE)(t,16)}}}},493:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.PNM=void 0;const r=n(1);const i={P1:"pbm/ascii",P2:"pgm/ascii",P3:"ppm/ascii",P4:"pbm",P5:"pgm",P6:"ppm",P7:"pam",PF:"pfm"};const o={default:t=>{let e=[];while(t.length>0){const n=t.shift();if(n[0]==="#"){continue}e=n.split(" ");break}if(e.length===2){return{height:parseInt(e[1],10),width:parseInt(e[0],10)}}else{throw new TypeError("Invalid PNM")}},pam:t=>{const e={};while(t.length>0){const n=t.shift();if(n.length>16||n.charCodeAt(0)>128){continue}const[r,i]=n.split(" ");if(r&&i){e[r.toLowerCase()]=parseInt(i,10)}if(e.height&&e.width){break}}if(e.height&&e.width){return{height:e.height,width:e.width}}else{throw new TypeError("Invalid PAM")}}};e.PNM={validate:t=>(0,r.toUTF8String)(t,0,2)in i,calculate(t){const e=(0,r.toUTF8String)(t,0,2);const n=i[e];const s=(0,r.toUTF8String)(t,3).split(/[\r\n]+/);const c=o[n]||o.default;return c(s)}}},343:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.PSD=void 0;const r=n(1);e.PSD={validate:t=>(0,r.toUTF8String)(t,0,4)==="8BPS",calculate:t=>({height:(0,r.readUInt32BE)(t,14),width:(0,r.readUInt32BE)(t,18)})}},42:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.SVG=void 0;const r=n(1);const i=/<svg\s([^>"']|"[^"]*"|'[^']*')*>/;const o={height:/\sheight=(['"])([^%]+?)\1/,root:i,viewbox:/\sviewBox=(['"])(.+?)\1/i,width:/\swidth=(['"])([^%]+?)\1/};const s=2.54;const c={in:96,cm:96/s,em:16,ex:8,m:96/s*100,mm:96/s/10,pc:96/72/12,pt:96/72,px:1};const a=new RegExp(`^([0-9.]+(?:e\\d+)?)(${Object.keys(c).join("|")})?$`);function parseLength(t){const e=a.exec(t);if(!e){return undefined}return Math.round(Number(e[1])*(c[e[2]]||1))}function parseViewbox(t){const e=t.split(" ");return{height:parseLength(e[3]),width:parseLength(e[2])}}function parseAttributes(t){const e=t.match(o.width);const n=t.match(o.height);const r=t.match(o.viewbox);return{height:n&&parseLength(n[2]),viewbox:r&&parseViewbox(r[2]),width:e&&parseLength(e[2])}}function calculateByDimensions(t){return{height:t.height,width:t.width}}function calculateByViewbox(t,e){const n=e.width/e.height;if(t.width){return{height:Math.floor(t.width/n),width:t.width}}if(t.height){return{height:t.height,width:Math.floor(t.height*n)}}return{height:e.height,width:e.width}}e.SVG={validate:t=>i.test((0,r.toUTF8String)(t,0,1e3)),calculate(t){const e=(0,r.toUTF8String)(t).match(o.root);if(e){const t=parseAttributes(e[0]);if(t.width&&t.height){return calculateByDimensions(t)}if(t.viewbox){return calculateByViewbox(t,t.viewbox)}}throw new TypeError("Invalid SVG")}}},4:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.TGA=void 0;const r=n(1);e.TGA={validate(t){return(0,r.readUInt16LE)(t,0)===0&&(0,r.readUInt16LE)(t,4)===0},calculate(t){return{height:(0,r.readUInt16LE)(t,14),width:(0,r.readUInt16LE)(t,12)}}}},885:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.TIFF=void 0;const r=n(896);const i=n(1);function readIFD(t,e,n){const o=(0,i.readUInt)(t,32,4,n);let s=1024;const c=r.statSync(e).size;if(o+s>c){s=c-o-10}const a=new Uint8Array(s);const d=r.openSync(e,"r");r.readSync(d,a,0,s,o);r.closeSync(d);return a.slice(2)}function readValue(t,e){const n=(0,i.readUInt)(t,16,8,e);const r=(0,i.readUInt)(t,16,10,e);return(r<<16)+n}function nextTag(t){if(t.length>24){return t.slice(12)}}function extractTags(t,e){const n={};let r=t;while(r&&r.length){const t=(0,i.readUInt)(r,16,0,e);const o=(0,i.readUInt)(r,16,2,e);const s=(0,i.readUInt)(r,32,4,e);if(t===0){break}else{if(s===1&&(o===3||o===4)){n[t]=readValue(r,e)}r=nextTag(r)}}return n}function determineEndianness(t){const e=(0,i.toUTF8String)(t,0,2);if("II"===e){return"LE"}else if("MM"===e){return"BE"}}const o=["49492a00","4d4d002a"];e.TIFF={validate:t=>o.includes((0,i.toHexString)(t,0,4)),calculate(t,e){if(!e){throw new TypeError("Tiff doesn't support buffer")}const n=determineEndianness(t)==="BE";const r=readIFD(t,e,n);const i=extractTags(r,n);const o=i[256];const s=i[257];if(!o||!s){throw new TypeError("Invalid Tiff. Missing tags")}return{height:s,width:o}}}},1:(t,e)=>{Object.defineProperty(e,"__esModule",{value:true});e.findBox=e.readUInt=e.readUInt32LE=e.readUInt32BE=e.readInt32LE=e.readUInt24LE=e.readUInt16LE=e.readUInt16BE=e.readInt16LE=e.toHexString=e.toUTF8String=void 0;const n=new TextDecoder;const toUTF8String=(t,e=0,r=t.length)=>n.decode(t.slice(e,r));e.toUTF8String=toUTF8String;const toHexString=(t,e=0,n=t.length)=>t.slice(e,n).reduce(((t,e)=>t+("0"+e.toString(16)).slice(-2)),"");e.toHexString=toHexString;const readInt16LE=(t,e=0)=>{const n=t[e]+t[e+1]*2**8;return n|(n&2**15)*131070};e.readInt16LE=readInt16LE;const readUInt16BE=(t,e=0)=>t[e]*2**8+t[e+1];e.readUInt16BE=readUInt16BE;const readUInt16LE=(t,e=0)=>t[e]+t[e+1]*2**8;e.readUInt16LE=readUInt16LE;const readUInt24LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16;e.readUInt24LE=readUInt24LE;const readInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+(t[e+3]<<24);e.readInt32LE=readInt32LE;const readUInt32BE=(t,e=0)=>t[e]*2**24+t[e+1]*2**16+t[e+2]*2**8+t[e+3];e.readUInt32BE=readUInt32BE;const readUInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+t[e+3]*2**24;e.readUInt32LE=readUInt32LE;const r={readUInt16BE:e.readUInt16BE,readUInt16LE:e.readUInt16LE,readUInt32BE:e.readUInt32BE,readUInt32LE:e.readUInt32LE};function readUInt(t,e,n,i){n=n||0;const o=i?"BE":"LE";const s="readUInt"+e+o;return r[s](t,n)}e.readUInt=readUInt;function readBox(t,n){if(t.length-n<4)return;const r=(0,e.readUInt32BE)(t,n);if(t.length-n<r)return;return{name:(0,e.toUTF8String)(t,4+n,8+n),offset:n,size:r}}function findBox(t,e,n){while(n<t.length){const r=readBox(t,n);if(!r)break;if(r.name===e)return r;n+=r.size>0?r.size:8}}e.findBox=findBox},784:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.WEBP=void 0;const r=n(1);function calculateExtended(t){return{height:1+(0,r.readUInt24LE)(t,7),width:1+(0,r.readUInt24LE)(t,4)}}function calculateLossless(t){return{height:1+((t[4]&15)<<10|t[3]<<2|(t[2]&192)>>6),width:1+((t[2]&63)<<8|t[1])}}function calculateLossy(t){return{height:(0,r.readInt16LE)(t,8)&16383,width:(0,r.readInt16LE)(t,6)&16383}}e.WEBP={validate(t){const e="RIFF"===(0,r.toUTF8String)(t,0,4);const n="WEBP"===(0,r.toUTF8String)(t,8,12);const i="VP8"===(0,r.toUTF8String)(t,12,15);return e&&n&&i},calculate(t){const e=(0,r.toUTF8String)(t,12,16);t=t.slice(20,30);if(e==="VP8X"){const e=t[0];const n=(e&192)===0;const r=(e&1)===0;if(n&&r){return calculateExtended(t)}else{throw new TypeError("Invalid WebP")}}if(e==="VP8 "&&t[0]!==47){return calculateLossy(t)}const n=(0,r.toHexString)(t,3,6);if(e==="VP8L"&&n!=="9d012a"){return calculateLossless(t)}throw new TypeError("Invalid WebP")}}},363:(t,e)=>{Object.defineProperty(e,"__esModule",{value:true});e.BitReader=void 0;class BitReader{constructor(t,e){this.input=t;this.endianness=e;this.byteOffset=2;this.bitOffset=0}getBits(t=1){let e=0;let n=0;while(n<t){if(this.byteOffset>=this.input.length){throw new Error("Reached end of input")}const r=this.input[this.byteOffset];const i=8-this.bitOffset;const o=Math.min(t-n,i);if(this.endianness==="little-endian"){const t=(1<<o)-1;const i=r>>this.bitOffset&t;e|=i<<n}else{const t=(1<<o)-1<<8-this.bitOffset-o;const n=(r&t)>>8-this.bitOffset-o;e=e<<o|n}n+=o;this.bitOffset+=o;if(this.bitOffset===8){this.byteOffset++;this.bitOffset=0}}return e}}e.BitReader=BitReader},896:t=>{t.exports=require("fs")}};var e={};function __nccwpck_require__(n){var r=e[n];if(r!==undefined){return r.exports}var i=e[n]={exports:{}};var o=true;try{t[n](i,i.exports,__nccwpck_require__);o=false}finally{if(o)delete e[n]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n={};(()=>{var t=n;Object.defineProperty(t,"__esModule",{value:true});t.detector=void 0;const e=__nccwpck_require__(664);const r=Object.keys(e.typeHandlers);const i={56:"psd",66:"bmp",68:"dds",71:"gif",73:"tiff",77:"tiff",82:"webp",105:"icns",137:"png",255:"jpg"};function detector(t){const n=t[0];if(n in i){const r=i[n];if(r&&e.typeHandlers[r].validate(t)){return r}}const finder=n=>e.typeHandlers[n].validate(t);return r.find(finder)}t.detector=detector})();module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a636d11bed713f8b Filesystem access.
repo/packages/next/src/compiled/image-size/index.js:1
(()=>{var t={165:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.detector=void 0;const r=n(664);const i=Object.keys(r.typeHandlers);const s={56:"psd",66:"bmp",68:"dds",71:"gif",73:"tiff",77:"tiff",82:"webp",105:"icns",137:"png",255:"jpg"};function detector(t){const e=t[0];if(e in s){const n=s[e];if(n&&r.typeHandlers[n].validate(t)){return n}}const finder=e=>r.typeHandlers[e].validate(t);return i.find(finder)}e.detector=detector},578:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.types=e.setConcurrency=e.disableTypes=e.disableFS=e.imageSize=void 0;const r=n(896);const i=n(928);const s=n(661);const o=n(664);const c=n(165);const a=512*1024;const u=new s.default({concurrency:100,autostart:true});const d={disabledFS:false,disabledTypes:[]};function lookup(t,e){const n=(0,c.detector)(t);if(typeof n!=="undefined"){if(d.disabledTypes.indexOf(n)>-1){throw new TypeError("disabled file type: "+n)}if(n in o.typeHandlers){const r=o.typeHandlers[n].calculate(t,e);if(r!==undefined){r.type=r.type??n;return r}}}throw new TypeError("unsupported file type: "+n+" (file: "+e+")")}async function readFileAsync(t){const e=await r.promises.open(t,"r");try{const{size:t}=await e.stat();if(t<=0){throw new Error("Empty file")}const n=Math.min(t,a);const r=new Uint8Array(n);await e.read(r,0,n,0);return r}finally{await e.close()}}function readFileSync(t){const e=r.openSync(t,"r");try{const{size:t}=r.fstatSync(e);if(t<=0){throw new Error("Empty file")}const n=Math.min(t,a);const i=new Uint8Array(n);r.readSync(e,i,0,n,0);return i}finally{r.closeSync(e)}}t.exports=e=imageSize;e["default"]=imageSize;function imageSize(t,e){if(t instanceof Uint8Array){return lookup(t)}if(typeof t!=="string"||d.disabledFS){throw new TypeError("invalid invocation. input should be a Uint8Array")}const n=i.resolve(t);if(typeof e==="function"){u.push((()=>readFileAsync(n).then((t=>process.nextTick(e,null,lookup(t,n)))).catch(e)))}else{const t=readFileSync(n);return lookup(t,n)}}e.imageSize=imageSize;const disableFS=t=>{d.disabledFS=t};e.disableFS=disableFS;const disableTypes=t=>{d.disabledTypes=t};e.disableTypes=disableTypes;const setConcurrency=t=>{u.concurrency=t};e.setConcurrency=setConcurrency;e.types=Object.keys(o.typeHandlers)},471:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.BMP=void 0;const r=n(1);e.BMP={validate:t=>(0,r.toUTF8String)(t,0,2)==="BM",calculate:t=>({height:Math.abs((0,r.readInt32LE)(t,22)),width:(0,r.readUInt32LE)(t,18)})}},966:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.CUR=void 0;const r=n(793);const i=n(1);const s=2;e.CUR={validate(t){const e=(0,i.readUInt16LE)(t,0);const n=(0,i.readUInt16LE)(t,4);if(e!==0||n===0)return false;const r=(0,i.readUInt16LE)(t,2);return r===s},calculate:t=>r.ICO.calculate(t)}},469:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.DDS=void 0;const r=n(1);e.DDS={validate:t=>(0,r.readUInt32LE)(t,0)===542327876,calculate:t=>({height:(0,r.readUInt32LE)(t,12),width:(0,r.readUInt32LE)(t,16)})}},986:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.GIF=void 0;const r=n(1);const i=/^GIF8[79]a/;e.GIF={validate:t=>i.test((0,r.toUTF8String)(t,0,6)),calculate:t=>({height:(0,r.readUInt16LE)(t,8),width:(0,r.readUInt16LE)(t,6)})}},90:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.HEIF=void 0;const r=n(1);const i={avif:"avif",mif1:"heif",msf1:"heif",heic:"heic",heix:"heic",hevc:"heic",hevx:"heic"};e.HEIF={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="ftyp")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const s=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return s in i},calculate(t){const e=(0,r.findBox)(t,"meta",0);const n=e&&(0,r.findBox)(t,"iprp",e.offset+12);const i=n&&(0,r.findBox)(t,"ipco",n.offset+8);const s=i&&(0,r.findBox)(t,"ispe",i.offset+8);if(s){return{height:(0,r.readUInt32BE)(t,s.offset+16),width:(0,r.readUInt32BE)(t,s.offset+12),type:(0,r.toUTF8String)(t,8,12)}}throw new TypeError("Invalid HEIF, no size found")}}},329:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ICNS=void 0;const r=n(1);const i=4+4;const s=4;const o=4;const c={ICON:32,"ICN#":32,"icm#":16,icm4:16,icm8:16,"ics#":16,ics4:16,ics8:16,is32:16,s8mk:16,icp4:16,icl4:32,icl8:32,il32:32,l8mk:32,icp5:32,ic11:32,ich4:48,ich8:48,ih32:48,h8mk:48,icp6:64,ic12:32,it32:128,t8mk:128,ic07:128,ic08:256,ic13:256,ic09:512,ic14:512,ic10:1024};function readImageHeader(t,e){const n=e+o;return[(0,r.toUTF8String)(t,e,n),(0,r.readUInt32BE)(t,n)]}function getImageSize(t){const e=c[t];return{width:e,height:e,type:t}}e.ICNS={validate:t=>(0,r.toUTF8String)(t,0,4)==="icns",calculate(t){const e=t.length;const n=(0,r.readUInt32BE)(t,s);let o=i;let c=readImageHeader(t,o);let a=getImageSize(c[0]);o+=c[1];if(o===n)return a;const u={height:a.height,images:[a],width:a.width};while(o<n&&o<e){c=readImageHeader(t,o);a=getImageSize(c[0]);o+=c[1];u.images.push(a)}return u}}},793:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ICO=void 0;const r=n(1);const i=1;const s=2+2+2;const o=1+1+1+1+2+2+4+4;function getSizeFromOffset(t,e){const n=t[e];return n===0?256:n}function getImageSize(t,e){const n=s+e*o;return{height:getSizeFromOffset(t,n+1),width:getSizeFromOffset(t,n)}}e.ICO={validate(t){const e=(0,r.readUInt16LE)(t,0);const n=(0,r.readUInt16LE)(t,4);if(e!==0||n===0)return false;const s=(0,r.readUInt16LE)(t,2);return s===i},calculate(t){const e=(0,r.readUInt16LE)(t,4);const n=getImageSize(t,0);if(e===1)return n;const i=[n];for(let n=1;n<e;n+=1){i.push(getImageSize(t,n))}return{height:n.height,images:i,width:n.width}}}},664:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.typeHandlers=void 0;const r=n(471);const i=n(966);const s=n(469);const o=n(986);const c=n(90);const a=n(329);const u=n(793);const d=n(517);const l=n(420);const f=n(407);const h=n(546);const p=n(715);const g=n(193);const y=n(883);const I=n(493);const v=n(343);const w=n(42);const E=n(4);const m=n(885);const U=n(784);e.typeHandlers={bmp:r.BMP,cur:i.CUR,dds:s.DDS,gif:o.GIF,heif:c.HEIF,icns:a.ICNS,ico:u.ICO,j2c:d.J2C,jp2:l.JP2,jpg:f.JPG,jxl:h.JXL,"jxl-stream":p.JXLStream,ktx:g.KTX,png:y.PNG,pnm:I.PNM,psd:v.PSD,svg:w.SVG,tga:E.TGA,tiff:m.TIFF,webp:U.WEBP}},517:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.J2C=void 0;const r=n(1);e.J2C={validate:t=>(0,r.readUInt32BE)(t,0)===4283432785,calculate:t=>({height:(0,r.readUInt32BE)(t,12),width:(0,r.readUInt32BE)(t,8)})}},420:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JP2=void 0;const r=n(1);e.JP2={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="jP  ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jp2 "},calculate(t){const e=(0,r.findBox)(t,"jp2h",0);const n=e&&(0,r.findBox)(t,"ihdr",e.offset+8);if(n){return{height:(0,r.readUInt32BE)(t,n.offset+8),width:(0,r.readUInt32BE)(t,n.offset+12)}}throw new TypeError("Unsupported JPEG 2000 format")}}},407:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JPG=void 0;const r=n(1);const i="45786966";const s=2;const o=6;const c=2;const a="4d4d";const u="4949";const d=12;const l=2;function isEXIF(t){return(0,r.toHexString)(t,2,6)===i}function extractSize(t,e){return{height:(0,r.readUInt16BE)(t,e),width:(0,r.readUInt16BE)(t,e+2)}}function extractOrientation(t,e){const n=8;const i=o+n;const s=(0,r.readUInt)(t,16,i,e);for(let n=0;n<s;n++){const s=i+l+n*d;const o=s+d;if(s>t.length){return}const c=t.slice(s,o);const a=(0,r.readUInt)(c,16,0,e);if(a===274){const t=(0,r.readUInt)(c,16,2,e);if(t!==3){return}const n=(0,r.readUInt)(c,32,4,e);if(n!==1){return}return(0,r.readUInt)(c,16,8,e)}}}function validateExifBlock(t,e){const n=t.slice(s,e);const i=(0,r.toHexString)(n,o,o+c);const d=i===a;const l=i===u;if(d||l){return extractOrientation(n,d)}}function validateInput(t,e){if(e>t.length){throw new TypeError("Corrupt JPG, exceeded buffer limits")}}e.JPG={validate:t=>(0,r.toHexString)(t,0,2)==="ffd8",calculate(t){t=t.slice(4);let e;let n;while(t.length){const i=(0,r.readUInt16BE)(t,0);if(t[i]!==255){t=t.slice(1);continue}if(isEXIF(t)){e=validateExifBlock(t,i)}validateInput(t,i);n=t[i+1];if(n===192||n===193||n===194){const n=extractSize(t,i+5);if(!e){return n}return{height:n.height,orientation:e,width:n.width}}t=t.slice(i+2)}throw new TypeError("Invalid JPG, no size found")}}},715:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JXLStream=void 0;const r=n(1);const i=n(363);function calculateImageDimension(t,e){if(e){return 8*(1+t.getBits(5))}else{const e=t.getBits(2);const n=[9,13,18,30][e];return 1+t.getBits(n)}}function calculateImageWidth(t,e,n,r){if(e&&n===0){return 8*(1+t.getBits(5))}else if(n===0){return calculateImageDimension(t,false)}else{const t=[1,1.2,4/3,1.5,16/9,5/4,2];return Math.floor(r*t[n-1])}}e.JXLStream={validate:t=>(0,r.toHexString)(t,0,2)==="ff0a",calculate(t){const e=new i.BitReader(t,"little-endian");const n=e.getBits(1)===1;const r=calculateImageDimension(e,n);const s=e.getBits(3);const o=calculateImageWidth(e,n,s,r);return{width:o,height:r}}}},546:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JXL=void 0;const r=n(1);const i=n(715);function extractCodestream(t){const e=(0,r.findBox)(t,"jxlc",0);if(e){return t.slice(e.offset+8,e.offset+e.size)}const n=extractPartialStreams(t);if(n.length>0){return concatenateCodestreams(n)}return undefined}function extractPartialStreams(t){const e=[];let n=0;while(n<t.length){const i=(0,r.findBox)(t,"jxlp",n);if(!i)break;e.push(t.slice(i.offset+12,i.offset+i.size));n=i.offset+i.size}return e}function concatenateCodestreams(t){const e=t.reduce(((t,e)=>t+e.length),0);const n=new Uint8Array(e);let r=0;for(const e of t){n.set(e,r);r+=e.length}return n}e.JXL={validate:t=>{const e=(0,r.toUTF8String)(t,4,8);if(e!=="JXL ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jxl "},calculate(t){const e=extractCodestream(t);if(e)return i.JXLStream.calculate(e);throw new Error("No codestream found in JXL container")}}},193:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.KTX=void 0;const r=n(1);e.KTX={validate:t=>{const e=(0,r.toUTF8String)(t,1,7);return["KTX 11","KTX 20"].includes(e)},calculate:t=>{const e=t[5]===49?"ktx":"ktx2";const n=e==="ktx"?36:20;return{height:(0,r.readUInt32LE)(t,n+4),width:(0,r.readUInt32LE)(t,n),type:e}}}},883:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.PNG=void 0;const r=n(1);const i="PNG\r\n\n";const s="IHDR";const o="CgBI";e.PNG={validate(t){if(i===(0,r.toUTF8String)(t,1,8)){let e=(0,r.toUTF8String)(t,12,16);if(e===o){e=(0,r.toUTF8String)(t,28,32)}if(e!==s){throw new TypeError("Invalid PNG")}return true}return false},calculate(t){if((0,r.toUTF8String)(t,12,16)===o){return{height:(0,r.readUInt32BE)(t,36),width:(0,r.readUInt32BE)(t,32)}}return{height:(0,r.readUInt32BE)(t,20),width:(0,r.readUInt32BE)(t,16)}}}},493:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.PNM=void 0;const r=n(1);const i={P1:"pbm/ascii",P2:"pgm/ascii",P3:"ppm/ascii",P4:"pbm",P5:"pgm",P6:"ppm",P7:"pam",PF:"pfm"};const s={default:t=>{let e=[];while(t.length>0){const n=t.shift();if(n[0]==="#"){continue}e=n.split(" ");break}if(e.length===2){return{height:parseInt(e[1],10),width:parseInt(e[0],10)}}else{throw new TypeError("Invalid PNM")}},pam:t=>{const e={};while(t.length>0){const n=t.shift();if(n.length>16||n.charCodeAt(0)>128){continue}const[r,i]=n.split(" ");if(r&&i){e[r.toLowerCase()]=parseInt(i,10)}if(e.height&&e.width){break}}if(e.height&&e.width){return{height:e.height,width:e.width}}else{throw new TypeError("Invalid PAM")}}};e.PNM={validate:t=>(0,r.toUTF8String)(t,0,2)in i,calculate(t){const e=(0,r.toUTF8String)(t,0,2);const n=i[e];const o=(0,r.toUTF8String)(t,3).split(/[\r\n]+/);const c=s[n]||s.default;return c(o)}}},343:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.PSD=void 0;const r=n(1);e.PSD={validate:t=>(0,r.toUTF8String)(t,0,4)==="8BPS",calculate:t=>({height:(0,r.readUInt32BE)(t,14),width:(0,r.readUInt32BE)(t,18)})}},42:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.SVG=void 0;const r=n(1);const i=/<svg\s([^>"']|"[^"]*"|'[^']*')*>/;const s={height:/\sheight=(['"])([^%]+?)\1/,root:i,viewbox:/\sviewBox=(['"])(.+?)\1/i,width:/\swidth=(['"])([^%]+?)\1/};const o=2.54;const c={in:96,cm:96/o,em:16,ex:8,m:96/o*100,mm:96/o/10,pc:96/72/12,pt:96/72,px:1};const a=new RegExp(`^([0-9.]+(?:e\\d+)?)(${Object.keys(c).join("|")})?$`);function parseLength(t){const e=a.exec(t);if(!e){return undefined}return Math.round(Number(e[1])*(c[e[2]]||1))}function parseViewbox(t){const e=t.split(" ");return{height:parseLength(e[3]),width:parseLength(e[2])}}function parseAttributes(t){const e=t.match(s.width);const n=t.match(s.height);const r=t.match(s.viewbox);return{height:n&&parseLength(n[2]),viewbox:r&&parseViewbox(r[2]),width:e&&parseLength(e[2])}}function calculateByDimensions(t){return{height:t.height,width:t.width}}function calculateByViewbox(t,e){const n=e.width/e.height;if(t.width){return{height:Math.floor(t.width/n),width:t.width}}if(t.height){return{height:t.height,width:Math.floor(t.height*n)}}return{height:e.height,width:e.width}}e.SVG={validate:t=>i.test((0,r.toUTF8String)(t,0,1e3)),calculate(t){const e=(0,r.toUTF8String)(t).match(s.root);if(e){const t=parseAttributes(e[0]);if(t.width&&t.height){return calculateByDimensions(t)}if(t.viewbox){return calculateByViewbox(t,t.viewbox)}}throw new TypeError("Invalid SVG")}}},4:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.TGA=void 0;const r=n(1);e.TGA={validate(t){return(0,r.readUInt16LE)(t,0)===0&&(0,r.readUInt16LE)(t,4)===0},calculate(t){return{height:(0,r.readUInt16LE)(t,14),width:(0,r.readUInt16LE)(t,12)}}}},885:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.TIFF=void 0;const r=n(896);const i=n(1);function readIFD(t,e,n){const s=(0,i.readUInt)(t,32,4,n);let o=1024;const c=r.statSync(e).size;if(s+o>c){o=c-s-10}const a=new Uint8Array(o);const u=r.openSync(e,"r");r.readSync(u,a,0,o,s);r.closeSync(u);return a.slice(2)}function readValue(t,e){const n=(0,i.readUInt)(t,16,8,e);const r=(0,i.readUInt)(t,16,10,e);return(r<<16)+n}function nextTag(t){if(t.length>24){return t.slice(12)}}function extractTags(t,e){const n={};let r=t;while(r&&r.length){const t=(0,i.readUInt)(r,16,0,e);const s=(0,i.readUInt)(r,16,2,e);const o=(0,i.readUInt)(r,32,4,e);if(t===0){break}else{if(o===1&&(s===3||s===4)){n[t]=readValue(r,e)}r=nextTag(r)}}return n}function determineEndianness(t){const e=(0,i.toUTF8String)(t,0,2);if("II"===e){return"LE"}else if("MM"===e){return"BE"}}const s=["49492a00","4d4d002a"];e.TIFF={validate:t=>s.includes((0,i.toHexString)(t,0,4)),calculate(t,e){if(!e){throw new TypeError("Tiff doesn't support buffer")}const n=determineEndianness(t)==="BE";const r=readIFD(t,e,n);const i=extractTags(r,n);const s=i[256];const o=i[257];if(!s||!o){throw new TypeError("Invalid Tiff. Missing tags")}return{height:o,width:s}}}},1:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.findBox=e.readUInt=e.readUInt32LE=e.readUInt32BE=e.readInt32LE=e.readUInt24LE=e.readUInt16LE=e.readUInt16BE=e.readInt16LE=e.toHexString=e.toUTF8String=void 0;const n=new TextDecoder;const toUTF8String=(t,e=0,r=t.length)=>n.decode(t.slice(e,r));e.toUTF8String=toUTF8String;const toHexString=(t,e=0,n=t.length)=>t.slice(e,n).reduce(((t,e)=>t+("0"+e.toString(16)).slice(-2)),"");e.toHexString=toHexString;const readInt16LE=(t,e=0)=>{const n=t[e]+t[e+1]*2**8;return n|(n&2**15)*131070};e.readInt16LE=readInt16LE;const readUInt16BE=(t,e=0)=>t[e]*2**8+t[e+1];e.readUInt16BE=readUInt16BE;const readUInt16LE=(t,e=0)=>t[e]+t[e+1]*2**8;e.readUInt16LE=readUInt16LE;const readUInt24LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16;e.readUInt24LE=readUInt24LE;const readInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+(t[e+3]<<24);e.readInt32LE=readInt32LE;const readUInt32BE=(t,e=0)=>t[e]*2**24+t[e+1]*2**16+t[e+2]*2**8+t[e+3];e.readUInt32BE=readUInt32BE;const readUInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+t[e+3]*2**24;e.readUInt32LE=readUInt32LE;const r={readUInt16BE:e.readUInt16BE,readUInt16LE:e.readUInt16LE,readUInt32BE:e.readUInt32BE,readUInt32LE:e.readUInt32LE};function readUInt(t,e,n,i){n=n||0;const s=i?"BE":"LE";const o="readUInt"+e+s;return r[o](t,n)}e.readUInt=readUInt;function readBox(t,n){if(t.length-n<4)return;const r=(0,e.readUInt32BE)(t,n);if(t.length-n<r)return;return{name:(0,e.toUTF8String)(t,4+n,8+n),offset:n,size:r}}function findBox(t,e,n){while(n<t.length){const r=readBox(t,n);if(!r)break;if(r.name===e)return r;n+=r.size>0?r.size:8}}e.findBox=findBox},784:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.WEBP=void 0;const r=n(1);function calculateExtended(t){return{height:1+(0,r.readUInt24LE)(t,7),width:1+(0,r.readUInt24LE)(t,4)}}function calculateLossless(t){return{height:1+((t[4]&15)<<10|t[3]<<2|(t[2]&192)>>6),width:1+((t[2]&63)<<8|t[1])}}function calculateLossy(t){return{height:(0,r.readInt16LE)(t,8)&16383,width:(0,r.readInt16LE)(t,6)&16383}}e.WEBP={validate(t){const e="RIFF"===(0,r.toUTF8String)(t,0,4);const n="WEBP"===(0,r.toUTF8String)(t,8,12);const i="VP8"===(0,r.toUTF8String)(t,12,15);return e&&n&&i},calculate(t){const e=(0,r.toUTF8String)(t,12,16);t=t.slice(20,30);if(e==="VP8X"){const e=t[0];const n=(e&192)===0;const r=(e&1)===0;if(n&&r){return calculateExtended(t)}else{throw new TypeError("Invalid WebP")}}if(e==="VP8 "&&t[0]!==47){return calculateLossy(t)}const n=(0,r.toHexString)(t,3,6);if(e==="VP8L"&&n!=="9d012a"){return calculateLossless(t)}throw new TypeError("Invalid WebP")}}},363:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.BitReader=void 0;class BitReader{constructor(t,e){this.input=t;this.endianness=e;this.byteOffset=2;this.bitOffset=0}getBits(t=1){let e=0;let n=0;while(n<t){if(this.byteOffset>=this.input.length){throw new Error("Reached end of input")}const r=this.input[this.byteOffset];const i=8-this.bitOffset;const s=Math.min(t-n,i);if(this.endianness==="little-endian"){const t=(1<<s)-1;const i=r>>this.bitOffset&t;e|=i<<n}else{const t=(1<<s)-1<<8-this.bitOffset-s;const n=(r&t)>>8-this.bitOffset-s;e=e<<s|n}n+=s;this.bitOffset+=s;if(this.bitOffset===8){this.byteOffset++;this.bitOffset=0}}return e}}e.BitReader=BitReader},13:(t,e,n)=>{try{var r=n(23);if(typeof r.inherits!=="function")throw"";t.exports=r.inherits}catch(e){t.exports=n(638)}},638:t=>{if(typeof Object.create==="function"){t.exports=function inherits(t,e){if(e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}}else{t.exports=function inherits(t,e){if(e){t.super_=e;var TempCtor=function(){};TempCtor.prototype=e.prototype;t.prototype=new TempCtor;t.prototype.constructor=t}}}},661:(t,e,n)=>{var r=n(13);var i=n(434).EventEmitter;t.exports=Queue;t.exports["default"]=Queue;function Queue(t){if(!(this instanceof Queue)){return new Queue(t)}i.call(this);t=t||{};this.concurrency=t.concurrency||Infinity;this.timeout=t.timeout||0;this.autostart=t.autostart||false;this.results=t.results||null;this.pending=0;this.session=0;this.running=false;this.jobs=[];this.timers={}}r(Queue,i);var s=["pop","shift","indexOf","lastIndexOf"];s.forEach((function(t){Queue.prototype[t]=function(){return Array.prototype[t].apply(this.jobs,arguments)}}));Queue.prototype.slice=function(t,e){this.jobs=this.jobs.slice(t,e);return this};Queue.prototype.reverse=function(){this.jobs.reverse();return this};var o=["push","unshift","splice"];o.forEach((function(t){Queue.prototype[t]=function(){var e=Array.prototype[t].apply(this.jobs,arguments);if(this.autostart){this.start()}return e}}));Object.defineProperty(Queue.prototype,"length",{get:function(){return this.pending+this.jobs.length}});Queue.prototype.start=function(t){if(t){callOnErrorOrEnd.call(this,t)}this.running=true;if(this.pending>=this.concurrency){return}if(this.jobs.length===0){if(this.pending===0){done.call(this)}return}var e=this;var n=this.jobs.shift();var r=true;var i=this.session;var s=null;var o=false;var c=null;var a=n.hasOwnProperty("timeout")?n.timeout:this.timeout;function next(t,a){if(r&&e.session===i){r=false;e.pending--;if(s!==null){delete e.timers[s];clearTimeout(s)}if(t){e.emit("error",t,n)}else if(o===false){if(c!==null){e.results[c]=Array.prototype.slice.call(arguments,1)}e.emit("success",a,n)}if(e.session===i){if(e.pending===0&&e.jobs.length===0){done.call(e)}else if(e.running){e.start()}}}}if(a){s=setTimeout((function(){o=true;if(e.listeners("timeout").length>0){e.emit("timeout",next,n)}else{next()}}),a);this.timers[s]=s}if(this.results){c=this.results.length;this.results[c]=null}this.pending++;e.emit("start",n);var u=n(next);if(u&&u.then&&typeof u.then==="function"){u.then((function(t){return next(null,t)})).catch((function(t){return next(t||true)}))}if(this.running&&this.jobs.length>0){this.start()}};Queue.prototype.stop=function(){this.running=false};Queue.prototype.end=function(t){clearTimers.call(this);this.jobs.length=0;this.pending=0;done.call(this,t)};function clearTimers(){for(var t in this.timers){var e=this.timers[t];delete this.timers[t];clearTimeout(e)}}function callOnErrorOrEnd(t){var e=this;this.on("error",onerror);this.on("end",onend);function onerror(t){e.end(t)}function onend(n){e.removeListener("error",onerror);e.removeListener("end",onend);t(n,this.results)}}function done(t){this.session++;this.running=false;this.emit("end",t)}},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},23:t=>{"use strict";t.exports=require("util")}};var e={};function __nccwpck_require__(n){var r=e[n];if(r!==undefined){return r.exports}var i=e[n]={exports:{}};var s=true;try{t[n](i,i.exports,__nccwpck_require__);s=false}finally{if(s)delete e[n]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(578);module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf137fd9ed638b4f Filesystem access.
repo/packages/next/src/compiled/is-docker/index.js:1
(()=>{"use strict";var e={255:(e,r,t)=>{const n=t(896);let u;function hasDockerEnv(){try{n.statSync("/.dockerenv");return true}catch(e){return false}}function hasDockerCGroup(){try{return n.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch(e){return false}}e.exports=()=>{if(u===undefined){u=hasDockerEnv()||hasDockerCGroup()}return u}},896:e=>{e.exports=require("fs")}};var r={};function __nccwpck_require__(t){var n=r[t];if(n!==undefined){return n.exports}var u=r[t]={exports:{}};var _=true;try{e[t](u,u.exports,__nccwpck_require__);_=false}finally{if(_)delete r[t]}return u.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(255);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff3108a4c5dc0bff Filesystem access.
repo/packages/next/src/compiled/is-wsl/index.js:1
(()=>{"use strict";var e={855:(e,r,t)=>{const s=t(857);const o=t(896);const _=t(755);const isWsl=()=>{if(process.platform!=="linux"){return false}if(s.release().toLowerCase().includes("microsoft")){if(_()){return false}return true}try{return o.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!_():false}catch(e){return false}};if(process.env.__IS_WSL_TEST__){e.exports=isWsl}else{e.exports=isWsl()}},896:e=>{e.exports=require("fs")},755:e=>{e.exports=require("next/dist/compiled/is-docker")},857:e=>{e.exports=require("os")}};var r={};function __nccwpck_require__(t){var s=r[t];if(s!==undefined){return s.exports}var o=r[t]={exports:{}};var _=true;try{e[t](o,o.exports,__nccwpck_require__);_=false}finally{if(_)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(855);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da22e784aff64e35 Environment-variable access.
repo/packages/next/src/compiled/is-wsl/index.js:1
(()=>{"use strict";var e={855:(e,r,t)=>{const s=t(857);const o=t(896);const _=t(755);const isWsl=()=>{if(process.platform!=="linux"){return false}if(s.release().toLowerCase().includes("microsoft")){if(_()){return false}return true}try{return o.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!_():false}catch(e){return false}};if(process.env.__IS_WSL_TEST__){e.exports=isWsl}else{e.exports=isWsl()}},896:e=>{e.exports=require("fs")},755:e=>{e.exports=require("next/dist/compiled/is-docker")},857:e=>{e.exports=require("os")}};var r={};function __nccwpck_require__(t){var s=r[t];if(s!==undefined){return s.exports}var o=r[t]={exports:{}};var _=true;try{e[t](o,o.exports,__nccwpck_require__);_=false}finally{if(_)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(855);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #107aa7a3e2d11018 Environment-variable access.
repo/packages/next/src/compiled/jest-worker/threadChild.js:1
(()=>{"use strict";var __webpack_modules__={994:(e,r)=>{Object.defineProperty(r,"__esModule",{value:true});r.PARENT_MESSAGE_SETUP_ERROR=r.PARENT_MESSAGE_OK=r.PARENT_MESSAGE_CUSTOM=r.PARENT_MESSAGE_CLIENT_ERROR=r.CHILD_MESSAGE_INITIALIZE=r.CHILD_MESSAGE_END=r.CHILD_MESSAGE_CALL=void 0;const t=0;r.CHILD_MESSAGE_INITIALIZE=t;const _=1;r.CHILD_MESSAGE_CALL=_;const n=2;r.CHILD_MESSAGE_END=n;const o=0;r.PARENT_MESSAGE_OK=o;const s=1;r.PARENT_MESSAGE_CLIENT_ERROR=s;const i=2;r.PARENT_MESSAGE_SETUP_ERROR=i;const a=3;r.PARENT_MESSAGE_CUSTOM=a},167:e=>{e.exports=require("worker_threads")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var r=__webpack_module_cache__[e];if(r!==undefined){return r.exports}var t=__webpack_module_cache__[e]={exports:{}};var _=true;try{__webpack_modules__[e](t,t.exports,__nccwpck_require__);_=false}finally{if(_)delete __webpack_module_cache__[e]}return t.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};function _worker_threads(){const e=__nccwpck_require__(167);_worker_threads=function(){return e};return e}var _types=__nccwpck_require__(994);let file=null;let setupArgs=[];let initialized=false;const messageListener=e=>{switch(e[0]){case _types.CHILD_MESSAGE_INITIALIZE:const r=e;file=r[2];setupArgs=e[3];process.env.JEST_WORKER_ID=e[4];break;case _types.CHILD_MESSAGE_CALL:const t=e;execMethod(t[2],t[3]);break;case _types.CHILD_MESSAGE_END:end();break;default:throw new TypeError("Unexpected request from parent process: "+e[0])}};_worker_threads().parentPort.on("message",messageListener);function reportSuccess(e){if(_worker_threads().isMainThread){throw new Error("Child can only be used on a forked process")}_worker_threads().parentPort.postMessage([_types.PARENT_MESSAGE_OK,e])}function reportClientError(e){return reportError(e,_types.PARENT_MESSAGE_CLIENT_ERROR)}function reportInitializeError(e){return reportError(e,_types.PARENT_MESSAGE_SETUP_ERROR)}function reportError(e,r){if(_worker_threads().isMainThread){throw new Error("Child can only be used on a forked process")}if(e==null){e=new Error('"null" or "undefined" thrown')}_worker_threads().parentPort.postMessage([r,e.constructor&&e.constructor.name,e.message,e.stack,typeof e==="object"?{...e}:e])}function end(){const main=eval("require")(file);if(!main.teardown){exitProcess();return}execFunction(main.teardown,main,[],exitProcess,exitProcess)}function exitProcess(){_worker_threads().parentPort.removeListener("message",messageListener)}function execMethod(method,args){const main=eval("require")(file);let fn;if(method==="default"){fn=main.__esModule?main["default"]:main}else{fn=main[method]}function execHelper(){execFunction(fn,main,args,reportSuccess,reportClientError)}if(initialized||!main.setup){execHelper();return}initialized=true;execFunction(main.setup,main,setupArgs,execHelper,reportInitializeError)}const isPromise=e=>!!e&&(typeof e==="object"||typeof e==="function")&&typeof e.then==="function";function execFunction(e,r,t,_,n){let o;try{o=e.apply(r,t)}catch(e){n(e);return}if(isPromise(o)){o.then(_,n)}else{_(o)}}module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #baae8b3647b650d2 Filesystem access.
repo/packages/next/src/compiled/loader-runner/LoaderRunner.js:1
(()=>{var __webpack_modules__={803:e=>{"use strict";class LoadingLoaderError extends Error{constructor(e){super(e);this.name="LoaderRunnerError";Error.captureStackTrace(this,this.constructor)}}e.exports=LoadingLoaderError},349:(module,__unused_webpack_exports,__nccwpck_require__)=>{var LoaderLoadingError=__nccwpck_require__(803);var url;module.exports=function loadLoader(loader,callback){if(loader.type==="module"){try{if(url===undefined)url=__nccwpck_require__(16);var loaderUrl=url.pathToFileURL(loader.path);var modulePromise=eval("import("+JSON.stringify(loaderUrl.toString())+")");modulePromise.then((function(e){handleResult(loader,e,callback)}),callback);return}catch(e){callback(e)}}else{try{var module=require(loader.path)}catch(e){if(e instanceof Error&&e.code==="EMFILE"){var retry=loadLoader.bind(null,loader,callback);if(typeof setImmediate==="function"){return setImmediate(retry)}else{return process.nextTick(retry)}}return callback(e)}return handleResult(loader,module,callback)}};function handleResult(e,r,n){if(typeof r!=="function"&&typeof r!=="object"){return n(new LoaderLoadingError("Module '"+e.path+"' is not a loader (export function or es6 module)"))}e.normal=typeof r==="function"?r:r.default;e.pitch=r.pitch;e.raw=r.raw;if(typeof e.normal!=="function"&&typeof e.pitch!=="function"){return n(new LoaderLoadingError("Module '"+e.path+"' is not a loader (must have normal or pitch function)"))}n()}},896:e=>{"use strict";e.exports=require("fs")},16:e=>{"use strict";e.exports=require("url")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var r=__webpack_module_cache__[e];if(r!==undefined){return r.exports}var n=__webpack_module_cache__[e]={exports:{}};var t=true;try{__webpack_modules__[e](n,n.exports,__nccwpck_require__);t=false}finally{if(t)delete __webpack_module_cache__[e]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{var e=__webpack_exports__;var r=__nccwpck_require__(896);var n=r.readFile.bind(r);var t=__nccwpck_require__(349);function utf8BufferToString(e){var r=e.toString("utf-8");if(r.charCodeAt(0)===65279){return r.substr(1)}else{return r}}const a=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;function parsePathQueryFragment(e){var r=a.exec(e);return{path:r[1].replace(/\0(.)/g,"$1"),query:r[2]?r[2].replace(/\0(.)/g,"$1"):"",fragment:r[3]||""}}function dirname(e){if(e==="/")return"/";var r=e.lastIndexOf("/");var n=e.lastIndexOf("\\");var t=e.indexOf("/");var a=e.indexOf("\\");var o=r>n?r:n;var u=r>n?t:a;if(o<0)return e;if(o===u)return e.substr(0,o+1);return e.substr(0,o)}function createLoaderObject(e){var r={path:null,query:null,fragment:null,options:null,ident:null,normal:null,pitch:null,raw:null,data:null,pitchExecuted:false,normalExecuted:false};Object.defineProperty(r,"request",{enumerable:true,get:function(){return r.path.replace(/#/g,"\0#")+r.query.replace(/#/g,"\0#")+r.fragment},set:function(e){if(typeof e==="string"){var n=parsePathQueryFragment(e);r.path=n.path;r.query=n.query;r.fragment=n.fragment;r.options=undefined;r.ident=undefined}else{if(!e.loader)throw new Error("request should be a string or object with loader and options ("+JSON.stringify(e)+")");r.path=e.loader;r.fragment=e.fragment||"";r.type=e.type;r.options=e.options;r.ident=e.ident;if(r.options===null)r.query="";else if(r.options===undefined)r.query="";else if(typeof r.options==="string")r.query="?"+r.options;else if(r.ident)r.query="??"+r.ident;else if(typeof r.options==="object"&&r.options.ident)r.query="??"+r.options.ident;else r.query="?"+JSON.stringify(r.options)}}});r.request=e;if(Object.preventExtensions){Object.preventExtensions(r)}return r}function runSyncOrAsync(e,r,n,t){var a=true;var o=false;var u=false;var i=false;r.async=function async(){if(o){if(i)return;throw new Error("async(): The callback was already called.")}a=false;return c};var c=r.callback=function(){if(o){if(i)return;throw new Error("callback(): The callback was already called.")}o=true;a=false;try{t.apply(null,arguments)}catch(e){u=true;throw e}};try{var s=function LOADER_EXECUTION(){return e.apply(r,n)}();if(a){o=true;if(s===undefined)return t();if(s&&typeof s==="object"&&typeof s.then==="function"){return s.then((function(e){t(null,e)}),t)}return t(null,s)}}catch(e){if(u)throw e;if(o){if(typeof e==="object"&&e.stack)console.error(e.stack);else console.error(e);return}o=true;i=true;t(e)}}function convertArgs(e,r){if(!r&&Buffer.isBuffer(e[0]))e[0]=utf8BufferToString(e[0]);else if(r&&typeof e[0]==="string")e[0]=Buffer.from(e[0],"utf-8")}function iteratePitchingLoaders(e,r,n){if(r.loaderIndex>=r.loaders.length)return processResource(e,r,n);var a=r.loaders[r.loaderIndex];if(a.pitchExecuted){r.loaderIndex++;return iteratePitchingLoaders(e,r,n)}t(a,(function(t){if(t){r.cacheable(false);return n(t)}var o=a.pitch;a.pitchExecuted=true;if(!o)return iteratePitchingLoaders(e,r,n);runSyncOrAsync(o,r,[r.remainingRequest,r.previousRequest,a.data={}],(function(t){if(t)return n(t);var a=Array.prototype.slice.call(arguments,1);var o=a.some((function(e){return e!==undefined}));if(o){r.loaderIndex--;iterateNormalLoaders(e,r,a,n)}else{iteratePitchingLoaders(e,r,n)}}))}))}function processResource(e,r,n){r.loaderIndex=r.loaders.length-1;var t=r.resourcePath;if(t){e.processResource(r,t,(function(t){if(t)return n(t);var a=Array.prototype.slice.call(arguments,1);e.resourceBuffer=a[0];iterateNormalLoaders(e,r,a,n)}))}else{iterateNormalLoaders(e,r,[null],n)}}function iterateNormalLoaders(e,r,n,t){if(r.loaderIndex<0)return t(null,n);var a=r.loaders[r.loaderIndex];if(a.normalExecuted){r.loaderIndex--;return iterateNormalLoaders(e,r,n,t)}var o=a.normal;a.normalExecuted=true;if(!o){return iterateNormalLoaders(e,r,n,t)}convertArgs(n,a.raw);runSyncOrAsync(o,r,n,(function(n){if(n)return t(n);var a=Array.prototype.slice.call(arguments,1);iterateNormalLoaders(e,r,a,t)}))}e.getContext=function getContext(e){var r=parsePathQueryFragment(e).path;return dirname(r)};e.runLoaders=function runLoaders(e,r){var t=e.resource||"";var a=e.loaders||[];var o=e.context||{};var u=e.processResource||((e,r,n,t)=>{r.addDependency(n);e(n,t)}).bind(null,e.readResource||n);var i=t&&parsePathQueryFragment(t);var c=i?i.path:undefined;var s=i?i.query:undefined;var l=i?i.fragment:undefined;var d=c?dirname(c):null;var f=true;var p=[];var _=[];var y=[];a=a.map(createLoaderObject);o.context=d;o.loaderIndex=0;o.loaders=a;o.resourcePath=c;o.resourceQuery=s;o.resourceFragment=l;o.async=null;o.callback=null;o.cacheable=function cacheable(e){if(e===false){f=false}};o.dependency=o.addDependency=function addDependency(e){p.push(e)};o.addContextDependency=function addContextDependency(e){_.push(e)};o.addMissingDependency=function addMissingDependency(e){y.push(e)};o.getDependencies=function getDependencies(){return p.slice()};o.getContextDependencies=function getContextDependencies(){return _.slice()};o.getMissingDependencies=function getMissingDependencies(){return y.slice()};o.clearDependencies=function clearDependencies(){p.length=0;_.length=0;y.length=0;f=true};Object.defineProperty(o,"resource",{enumerable:true,get:function(){if(o.resourcePath===undefined)return undefined;return o.resourcePath.replace(/#/g,"\0#")+o.resourceQuery.replace(/#/g,"\0#")+o.resourceFragment},set:function(e){var r=e&&parsePathQueryFragment(e);o.resourcePath=r?r.path:undefined;o.resourceQuery=r?r.query:undefined;o.resourceFragment=r?r.fragment:undefined}});Object.defineProperty(o,"request",{enumerable:true,get:function(){return o.loaders.map((function(e){return e.request})).concat(o.resource||"").join("!")}});Object.defineProperty(o,"remainingRequest",{enumerable:true,get:function(){if(o.loaderIndex>=o.loaders.length-1&&!o.resource)return"";return o.loaders.slice(o.loaderIndex+1).map((function(e){return e.request})).concat(o.resource||"").join("!")}});Object.defineProperty(o,"currentRequest",{enumerable:true,get:function(){return o.loaders.slice(o.loaderIndex).map((function(e){return e.request})).concat(o.resource||"").join("!")}});Object.defineProperty(o,"previousRequest",{enumerable:true,get:function(){return o.loaders.slice(0,o.loaderIndex).map((function(e){return e.request})).join("!")}});Object.defineProperty(o,"query",{enumerable:true,get:function(){var e=o.loaders[o.loaderIndex];return e.options&&typeof e.options==="object"?e.options:e.query}});Object.defineProperty(o,"data",{enumerable:true,get:function(){return o.loaders[o.loaderIndex].data}});if(Object.preventExtensions){Object.preventExtensions(o)}var h={resourceBuffer:null,processResource:u};iteratePitchingLoaders(h,o,(function(e,n){if(e){return r(e,{cacheable:f,fileDependencies:p,contextDependencies:_,missingDependencies:y})}r(null,{result:n,resourceBuffer:h.resourceBuffer,cacheable:f,fileDependencies:p,contextDependencies:_,missingDependencies:y})}))}})();module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ccee1f0f248ddc56 Environment-variable access.
repo/packages/next/src/compiled/ora/index.js:1
(()=>{var e={147:(e,t,r)=>{"use strict";e=r.nmd(e);const n=r(26);const wrapAnsi16=(e,t)=>function(){const r=e.apply(n,arguments);return`[${r+t}m`};const wrapAnsi256=(e,t)=>function(){const r=e.apply(n,arguments);return`[${38+t};5;${r}m`};const wrapAnsi16m=(e,t)=>function(){const r=e.apply(n,arguments);return`[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(const r of Object.keys(t)){const n=t[r];for(const r of Object.keys(n)){const s=n[r];t[r]={open:`[${s[0]}m`,close:`[${s[1]}m`};n[r]=t[r];e.set(s[0],s[1])}Object.defineProperty(t,r,{value:n,enumerable:false});Object.defineProperty(t,"codes",{value:e,enumerable:false})}const ansi2ansi=e=>e;const rgb2rgb=(e,t,r)=>[e,t,r];t.color.close="";t.bgColor.close="";t.color.ansi={ansi:wrapAnsi16(ansi2ansi,0)};t.color.ansi256={ansi256:wrapAnsi256(ansi2ansi,0)};t.color.ansi16m={rgb:wrapAnsi16m(rgb2rgb,0)};t.bgColor.ansi={ansi:wrapAnsi16(ansi2ansi,10)};t.bgColor.ansi256={ansi256:wrapAnsi256(ansi2ansi,10)};t.bgColor.ansi16m={rgb:wrapAnsi16m(rgb2rgb,10)};for(let e of Object.keys(n)){if(typeof n[e]!=="object"){continue}const r=n[e];if(e==="ansi16"){e="ansi"}if("ansi16"in r){t.color.ansi[e]=wrapAnsi16(r.ansi16,0);t.bgColor.ansi[e]=wrapAnsi16(r.ansi16,10)}if("ansi256"in r){t.color.ansi256[e]=wrapAnsi256(r.ansi256,0);t.bgColor.ansi256[e]=wrapAnsi256(r.ansi256,10)}if("rgb"in r){t.color.ansi16m[e]=wrapAnsi16m(r.rgb,0);t.bgColor.ansi16m[e]=wrapAnsi16m(r.rgb,10)}}return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},264:(e,t,r)=>{"use strict";e=r.nmd(e);const wrapAnsi16=(e,t)=>(...r)=>{const n=e(...r);return`[${n+t}m`};const wrapAnsi256=(e,t)=>(...r)=>{const n=e(...r);return`[${38+t};5;${n}m`};const wrapAnsi16m=(e,t)=>(...r)=>{const n=e(...r);return`[${38+t};2;${n[0]};${n[1]};${n[2]}m`};const ansi2ansi=e=>e;const rgb2rgb=(e,t,r)=>[e,t,r];const setLazyProperty=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{const n=r();Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true});return n},enumerable:true,configurable:true})};let n;const makeDynamicStyles=(e,t,s,o)=>{if(n===undefined){n=r(734)}const i=o?10:0;const a={};for(const[r,o]of Object.entries(n)){const n=r==="ansi16"?"ansi":r;if(r===t){a[n]=e(s,i)}else if(typeof o==="object"){a[n]=e(o[t],i)}}return a};function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright;t.bgColor.bgGray=t.bgColor.bgBlackBright;t.color.grey=t.color.blackBright;t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[r,n]of Object.entries(t)){for(const[r,s]of Object.entries(n)){t[r]={open:`[${s[0]}m`,close:`[${s[1]}m`};n[r]=t[r];e.set(s[0],s[1])}Object.defineProperty(t,r,{value:n,enumerable:false})}Object.defineProperty(t,"codes",{value:e,enumerable:false});t.color.close="";t.bgColor.close="";setLazyProperty(t.color,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,false)));setLazyProperty(t.color,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,false)));setLazyProperty(t.color,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,false)));setLazyProperty(t.bgColor,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,true)));setLazyProperty(t.bgColor,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,true)));setLazyProperty(t.bgColor,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,true)));return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},581:(e,t,r)=>{"use strict";const n=r(771);const s=r(147);const o=r(435).stdout;const i=r(346);const a=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");const l=["ansi","ansi","ansi256","ansi16m"];const u=new Set(["gray"]);const f=Object.create(null);function applyOptions(e,t){t=t||{};const r=o?o.level:0;e.level=t.level===undefined?r:t.level;e.enabled="enabled"in t?t.enabled:e.level>0}function Chalk(e){if(!this||!(this instanceof Chalk)||this.template){const t={};applyOptions(t,e);t.template=function(){const e=[].slice.call(arguments);return chalkTag.apply(null,[t.template].concat(e))};Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=Chalk;return t.template}applyOptions(this,e)}if(a){s.blue.open=""}for(const e of Object.keys(s)){s[e].closeRe=new RegExp(n(s[e].close),"g");f[e]={get(){const t=s[e];return build.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}}f.visible={get(){return build.call(this,this._styles||[],true,"visible")}};s.color.closeRe=new RegExp(n(s.color.close),"g");for(const e of Object.keys(s.color.ansi)){if(u.has(e)){continue}f[e]={get(){const t=this.level;return function(){const r=s.color[l[t]][e].apply(null,arguments);const n={open:r,close:s.color.close,closeRe:s.color.closeRe};return build.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}}s.bgColor.closeRe=new RegExp(n(s.bgColor.close),"g");for(const e of Object.keys(s.bgColor.ansi)){if(u.has(e)){continue}const t="bg"+e[0].toUpperCase()+e.slice(1);f[t]={get(){const t=this.level;return function(){const r=s.bgColor[l[t]][e].apply(null,arguments);const n={open:r,close:s.bgColor.close,closeRe:s.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}}const h=Object.defineProperties((()=>{}),f);function build(e,t,r){const builder=function(){return applyStyle.apply(builder,arguments)};builder._styles=e;builder._empty=t;const n=this;Object.defineProperty(builder,"level",{enumerable:true,get(){return n.level},set(e){n.level=e}});Object.defineProperty(builder,"enabled",{enumerable:true,get(){return n.enabled},set(e){n.enabled=e}});builder.hasGrey=this.hasGrey||r==="gray"||r==="grey";builder.__proto__=h;return builder}function applyStyle(){const e=arguments;const t=e.length;let r=String(arguments[0]);if(t===0){return""}if(t>1){for(let n=1;n<t;n++){r+=" "+e[n]}}if(!this.enabled||this.level<=0||!r){return this._empty?"":r}const n=s.dim.open;if(a&&this.hasGrey){s.dim.open=""}for(const e of this._styles.slice().reverse()){r=e.open+r.replace(e.closeRe,e.open)+e.close;r=r.replace(/\r?\n/g,`${e.close}$&${e.open}`)}s.dim.open=n;return r}function chalkTag(e,t){if(!Array.isArray(t)){return[].slice.call(arguments,1).join(" ")}const r=[].slice.call(arguments,2);const n=[t.raw[0]];for(let e=1;e<t.length;e++){n.push(String(r[e-1]).replace(/[{}\\]/g,"\\$&"));n.push(String(t.raw[e]))}return i(e,n.join(""))}Object.defineProperties(Chalk.prototype,f);e.exports=Chalk();e.exports.supportsColor=o;e.exports["default"]=e.exports},346:e=>{"use strict";const t=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const n=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const s=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi;const o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(e){if(e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}return o.get(e)||e}function parseArguments(e,t){const r=[];const o=t.trim().split(/\s*,\s*/g);let i;for(const t of o){if(!isNaN(t)){r.push(Number(t))}else if(i=t.match(n)){r.push(i[2].replace(s,((e,t,r)=>t?unescape(t):r)))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return r}function parseStyle(e){r.lastIndex=0;const t=[];let n;while((n=r.exec(e))!==null){const e=n[1];if(n[2]){const r=parseArguments(e,n[2]);t.push([e].concat(r))}else{t.push([e])}}return t}function buildStyle(e,t){const r={};for(const e of t){for(const t of e.styles){r[t[0]]=e.inverse?null:t.slice(1)}}let n=e;for(const e of Object.keys(r)){if(Array.isArray(r[e])){if(!(e in n)){throw new Error(`Unknown Chalk style: ${e}`)}if(r[e].length>0){n=n[e].apply(n,r[e])}else{n=n[e]}}}return n}e.exports=(e,r)=>{const n=[];const s=[];let o=[];r.replace(t,((t,r,i,a,l,u)=>{if(r){o.push(unescape(r))}else if(a){const t=o.join("");o=[];s.push(n.length===0?t:buildStyle(e,n)(t));n.push({inverse:i,styles:parseStyle(a)})}else if(l){if(n.length===0){throw new Error("Found extraneous } in Chalk template literal")}s.push(buildStyle(e,n)(o.join("")));o=[];n.pop()}else{o.push(u)}}));s.push(o.join(""));if(n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return s.join("")}},290:(e,t,r)=>{"use strict";const n=r(264);const{stdout:s,stderr:o}=r(480);const{stringReplaceAll:i,stringEncaseCRLFWithFirstIndex:a}=r(212);const l=["ansi","ansi","ansi256","ansi16m"];const u=Object.create(null);const applyOptions=(e,t={})=>{if(t.level>3||t.level<0){throw new Error("The `level` option should be an integer from 0 to 3")}const r=s?s.level:0;e.level=t.level===undefined?r:t.level};class ChalkClass{constructor(e){return chalkFactory(e)}}const chalkFactory=e=>{const t={};applyOptions(t,e);t.template=(...e)=>chalkTag(t.template,...e);Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")};t.template.Instance=ChalkClass;return t.template};function Chalk(e){return chalkFactory(e)}for(const[e,t]of Object.entries(n)){u[e]={get(){const r=createBuilder(this,createStyler(t.open,t.close,this._styler),this._isEmpty);Object.defineProperty(this,e,{value:r});return r}}}u.visible={get(){const e=createBuilder(this,this._styler,true);Object.defineProperty(this,"visible",{value:e});return e}};const f=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of f){u[e]={get(){const{level:t}=this;return function(...r){const s=createStyler(n.color[l[t]][e](...r),n.color.close,this._styler);return createBuilder(this,s,this._isEmpty)}}}}for(const e of f){const t="bg"+e[0].toUpperCase()+e.slice(1);u[t]={get(){const{level:t}=this;return function(...r){const s=createStyler(n.bgColor[l[t]][e](...r),n.bgColor.close,this._styler);return createBuilder(this,s,this._isEmpty)}}}}const h=Object.defineProperties((()=>{}),{...u,level:{enumerable:true,get(){return this._generator.level},set(e){this._generator.level=e}}});const createStyler=(e,t,r)=>{let n;let s;if(r===undefined){n=e;s=t}else{n=r.openAll+e;s=t+r.closeAll}return{open:e,close:t,openAll:n,closeAll:s,parent:r}};const createBuilder=(e,t,r)=>{const builder=(...e)=>applyStyle(builder,e.length===1?""+e[0]:e.join(" "));builder.__proto__=h;builder._generator=e;builder._styler=t;builder._isEmpty=r;return builder};const applyStyle=(e,t)=>{if(e.level<=0||!t){return e._isEmpty?"":t}let r=e._styler;if(r===undefined){return t}const{openAll:n,closeAll:s}=r;if(t.indexOf("")!==-1){while(r!==undefined){t=i(t,r.close,r.open);r=r.parent}}const o=t.indexOf("\n");if(o!==-1){t=a(t,s,n,o)}return n+t+s};let p;const chalkTag=(e,...t)=>{const[n]=t;if(!Array.isArray(n)){return t.join(" ")}const s=t.slice(1);const o=[n.raw[0]];for(let e=1;e<n.length;e++){o.push(String(s[e-1]).replace(/[{}\\]/g,"\\$&"),String(n.raw[e]))}if(p===undefined){p=r(129)}return p(e,o.join(""))};Object.defineProperties(Chalk.prototype,u);const g=Chalk();g.supportsColor=s;g.stderr=Chalk({level:o?o.level:0});g.stderr.supportsColor=o;g.Level={None:0,Basic:1,Ansi256:2,TrueColor:3,0:"None",1:"Basic",2:"Ansi256",3:"TrueColor"};e.exports=g},129:e=>{"use strict";const t=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const n=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const s=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi;const o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(e){const t=e[0]==="u";const r=e[1]==="{";if(t&&!r&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}if(t&&r){return String.fromCodePoint(parseInt(e.slice(2,-1),16))}return o.get(e)||e}function parseArguments(e,t){const r=[];const o=t.trim().split(/\s*,\s*/g);let i;for(const t of o){const o=Number(t);if(!Number.isNaN(o)){r.push(o)}else if(i=t.match(n)){r.push(i[2].replace(s,((e,t,r)=>t?unescape(t):r)))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return r}function parseStyle(e){r.lastIndex=0;const t=[];let n;while((n=r.exec(e))!==null){const e=n[1];if(n[2]){const r=parseArguments(e,n[2]);t.push([e].concat(r))}else{t.push([e])}}return t}function buildStyle(e,t){const r={};for(const e of t){for(const t of e.styles){r[t[0]]=e.inverse?null:t.slice(1)}}let n=e;for(const[e,t]of Object.entries(r)){if(!Array.isArray(t)){continue}if(!(e in n)){throw new Error(`Unknown Chalk style: ${e}`)}n=t.length>0?n[e](...t):n[e]}return n}e.exports=(e,r)=>{const n=[];const s=[];let o=[];r.replace(t,((t,r,i,a,l,u)=>{if(r){o.push(unescape(r))}else if(a){const t=o.join("");o=[];s.push(n.length===0?t:buildStyle(e,n)(t));n.push({inverse:i,styles:parseStyle(a)})}else if(l){if(n.length===0){throw new Error("Found extraneous } in Chalk template literal")}s.push(buildStyle(e,n)(o.join("")));o=[];n.pop()}else{o.push(u)}}));s.push(o.join(""));if(n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return s.join("")}},212:e=>{"use strict";const stringReplaceAll=(e,t,r)=>{let n=e.indexOf(t);if(n===-1){return e}const s=t.length;let o=0;let i="";do{i+=e.substr(o,n-o)+t+r;o=n+s;n=e.indexOf(t,o)}while(n!==-1);i+=e.substr(o);return i};const stringEncaseCRLFWithFirstIndex=(e,t,r,n)=>{let s=0;let o="";do{const i=e[n-1]==="\r";o+=e.substr(s,(i?n-1:n)-s)+t+(i?"\r\n":"\n")+r;s=n+1;n=e.indexOf("\n",s)}while(n!==-1);o+=e.substr(s);return o};e.exports={stringReplaceAll:stringReplaceAll,stringEncaseCRLFWithFirstIndex:stringEncaseCRLFWithFirstIndex}},673:(e,t,r)=>{"use strict";const n=r(465);let s=false;t.show=(e=process.stderr)=>{if(!e.isTTY){return}s=false;e.write("[?25h")};t.hide=(e=process.stderr)=>{if(!e.isTTY){return}n();s=true;e.write("[?25l")};t.toggle=(e,r)=>{if(e!==undefined){s=e}if(s){t.show(r)}else{t.hide(r)}}},140:(e,t,r)=>{"use strict";const n=Object.assign({},r(256));const s=Object.keys(n);Object.defineProperty(n,"random",{get(){const e=Math.floor(Math.random()*s.length);const t=s[e];return n[t]}});e.exports=n},905:e=>{var t=function(){"use strict";function clone(e,t,r,n){var s;if(typeof t==="object"){r=t.depth;n=t.prototype;s=t.filter;t=t.circular}var o=[];var i=[];var a=typeof Buffer!="undefined";if(typeof t=="undefined")t=true;if(typeof r=="undefined")r=Infinity;function _clone(e,r){if(e===null)return null;if(r==0)return e;var s;var l;if(typeof e!="object"){return e}if(clone.__isArray(e)){s=[]}else if(clone.__isRegExp(e)){s=new RegExp(e.source,__getRegExpFlags(e));if(e.lastIndex)s.lastIndex=e.lastIndex}else if(clone.__isDate(e)){s=new Date(e.getTime())}else if(a&&Buffer.isBuffer(e)){if(Buffer.allocUnsafe){s=Buffer.allocUnsafe(e.length)}else{s=new Buffer(e.length)}e.copy(s);return s}else{if(typeof n=="undefined"){l=Object.getPrototypeOf(e);s=Object.create(l)}else{s=Object.create(n);l=n}}if(t){var u=o.indexOf(e);if(u!=-1){return i[u]}o.push(e);i.push(s)}for(var f in e){var h;if(l){h=Object.getOwnPropertyDescriptor(l,f)}if(h&&h.set==null){continue}s[f]=_clone(e[f],r-1)}return s}return _clone(e,r)}clone.clonePrototype=function clonePrototype(e){if(e===null)return null;var c=function(){};c.prototype=e;return new c};function __objToStr(e){return Object.prototype.toString.call(e)}clone.__objToStr=__objToStr;function __isDate(e){return typeof e==="object"&&__objToStr(e)==="[object Date]"}clone.__isDate=__isDate;function __isArray(e){return typeof e==="object"&&__objToStr(e)==="[object Array]"}clone.__isArray=__isArray;function __isRegExp(e){return typeof e==="object"&&__objToStr(e)==="[object RegExp]"}clone.__isRegExp=__isRegExp;function __getRegExpFlags(e){var t="";if(e.global)t+="g";if(e.ignoreCase)t+="i";if(e.multiline)t+="m";return t}clone.__getRegExpFlags=__getRegExpFlags;return clone}();if(true&&e.exports){e.exports=t}},687:(e,t,r)=>{var n=r(630);var s={};for(var o in n){if(n.hasOwnProperty(o)){s[n[o]]=o}}var i=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in i){if(i.hasOwnProperty(a)){if(!("channels"in i[a])){throw new Error("missing channels property: "+a)}if(!("labels"in i[a])){throw new Error("missing channel labels property: "+a)}if(i[a].labels.length!==i[a].channels){throw new Error("channel and label counts mismatch: "+a)}var l=i[a].channels;var u=i[a].labels;delete i[a].channels;delete i[a].labels;Object.defineProperty(i[a],"channels",{value:l});Object.defineProperty(i[a],"labels",{value:u})}}i.rgb.hsl=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;var s=Math.min(t,r,n);var o=Math.max(t,r,n);var i=o-s;var a;var l;var u;if(o===s){a=0}else if(t===o){a=(r-n)/i}else if(r===o){a=2+(n-t)/i}else if(n===o){a=4+(t-r)/i}a=Math.min(a*60,360);if(a<0){a+=360}u=(s+o)/2;if(o===s){l=0}else if(u<=.5){l=i/(o+s)}else{l=i/(2-o-s)}return[a,l*100,u*100]};i.rgb.hsv=function(e){var t;var r;var n;var s;var o;var i=e[0]/255;var a=e[1]/255;var l=e[2]/255;var u=Math.max(i,a,l);var f=u-Math.min(i,a,l);var diffc=function(e){return(u-e)/6/f+1/2};if(f===0){s=o=0}else{o=f/u;t=diffc(i);r=diffc(a);n=diffc(l);if(i===u){s=n-r}else if(a===u){s=1/3+t-n}else if(l===u){s=2/3+r-t}if(s<0){s+=1}else if(s>1){s-=1}}return[s*360,o*100,u*100]};i.rgb.hwb=function(e){var t=e[0];var r=e[1];var n=e[2];var s=i.rgb.hsl(e)[0];var o=1/255*Math.min(t,Math.min(r,n));n=1-1/255*Math.max(t,Math.max(r,n));return[s,o*100,n*100]};i.rgb.cmyk=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;var s;var o;var i;var a;a=Math.min(1-t,1-r,1-n);s=(1-t-a)/(1-a)||0;o=(1-r-a)/(1-a)||0;i=(1-n-a)/(1-a)||0;return[s*100,o*100,i*100,a*100]};function comparativeDistance(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}i.rgb.keyword=function(e){var t=s[e];if(t){return t}var r=Infinity;var o;for(var i in n){if(n.hasOwnProperty(i)){var a=n[i];var l=comparativeDistance(e,a);if(l<r){r=l;o=i}}}return o};i.keyword.rgb=function(e){return n[e]};i.rgb.xyz=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var s=t*.4124+r*.3576+n*.1805;var o=t*.2126+r*.7152+n*.0722;var i=t*.0193+r*.1192+n*.9505;return[s*100,o*100,i*100]};i.rgb.lab=function(e){var t=i.rgb.xyz(e);var r=t[0];var n=t[1];var s=t[2];var o;var a;var l;r/=95.047;n/=100;s/=108.883;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;s=s>.008856?Math.pow(s,1/3):7.787*s+16/116;o=116*n-16;a=500*(r-n);l=200*(n-s);return[o,a,l]};i.hsl.rgb=function(e){var t=e[0]/360;var r=e[1]/100;var n=e[2]/100;var s;var o;var i;var a;var l;if(r===0){l=n*255;return[l,l,l]}if(n<.5){o=n*(1+r)}else{o=n+r-n*r}s=2*n-o;a=[0,0,0];for(var u=0;u<3;u++){i=t+1/3*-(u-1);if(i<0){i++}if(i>1){i--}if(6*i<1){l=s+(o-s)*6*i}else if(2*i<1){l=o}else if(3*i<2){l=s+(o-s)*(2/3-i)*6}else{l=s}a[u]=l*255}return a};i.hsl.hsv=function(e){var t=e[0];var r=e[1]/100;var n=e[2]/100;var s=r;var o=Math.max(n,.01);var i;var a;n*=2;r*=n<=1?n:2-n;s*=o<=1?o:2-o;a=(n+r)/2;i=n===0?2*s/(o+s):2*r/(n+r);return[t,i*100,a*100]};i.hsv.rgb=function(e){var t=e[0]/60;var r=e[1]/100;var n=e[2]/100;var s=Math.floor(t)%6;var o=t-Math.floor(t);var i=255*n*(1-r);var a=255*n*(1-r*o);var l=255*n*(1-r*(1-o));n*=255;switch(s){case 0:return[n,l,i];case 1:return[a,n,i];case 2:return[i,n,l];case 3:return[i,a,n];case 4:return[l,i,n];case 5:return[n,i,a]}};i.hsv.hsl=function(e){var t=e[0];var r=e[1]/100;var n=e[2]/100;var s=Math.max(n,.01);var o;var i;var a;a=(2-r)*n;o=(2-r)*s;i=r*s;i/=o<=1?o:2-o;i=i||0;a/=2;return[t,i*100,a*100]};i.hwb.rgb=function(e){var t=e[0]/360;var r=e[1]/100;var n=e[2]/100;var s=r+n;var o;var i;var a;var l;if(s>1){r/=s;n/=s}o=Math.floor(6*t);i=1-n;a=6*t-o;if((o&1)!==0){a=1-a}l=r+a*(i-r);var u;var f;var h;switch(o){default:case 6:case 0:u=i;f=l;h=r;break;case 1:u=l;f=i;h=r;break;case 2:u=r;f=i;h=l;break;case 3:u=r;f=l;h=i;break;case 4:u=l;f=r;h=i;break;case 5:u=i;f=r;h=l;break}return[u*255,f*255,h*255]};i.cmyk.rgb=function(e){var t=e[0]/100;var r=e[1]/100;var n=e[2]/100;var s=e[3]/100;var o;var i;var a;o=1-Math.min(1,t*(1-s)+s);i=1-Math.min(1,r*(1-s)+s);a=1-Math.min(1,n*(1-s)+s);return[o*255,i*255,a*255]};i.xyz.rgb=function(e){var t=e[0]/100;var r=e[1]/100;var n=e[2]/100;var s;var o;var i;s=t*3.2406+r*-1.5372+n*-.4986;o=t*-.9689+r*1.8758+n*.0415;i=t*.0557+r*-.204+n*1.057;s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s*12.92;o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92;i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*12.92;s=Math.min(Math.max(0,s),1);o=Math.min(Math.max(0,o),1);i=Math.min(Math.max(0,i),1);return[s*255,o*255,i*255]};i.xyz.lab=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;t/=95.047;r/=100;n/=108.883;t=t>.008856?Math.pow(t,1/3):7.787*t+16/116;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;s=116*r-16;o=500*(t-r);i=200*(r-n);return[s,o,i]};i.lab.xyz=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;o=(t+16)/116;s=r/500+o;i=o-n/200;var a=Math.pow(o,3);var l=Math.pow(s,3);var u=Math.pow(i,3);o=a>.008856?a:(o-16/116)/7.787;s=l>.008856?l:(s-16/116)/7.787;i=u>.008856?u:(i-16/116)/7.787;s*=95.047;o*=100;i*=108.883;return[s,o,i]};i.lab.lch=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;s=Math.atan2(n,r);o=s*360/2/Math.PI;if(o<0){o+=360}i=Math.sqrt(r*r+n*n);return[t,i,o]};i.lch.lab=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;i=n/360*2*Math.PI;s=r*Math.cos(i);o=r*Math.sin(i);return[t,s,o]};i.rgb.ansi16=function(e){var t=e[0];var r=e[1];var n=e[2];var s=1 in arguments?arguments[1]:i.rgb.hsv(e)[2];s=Math.round(s/50);if(s===0){return 30}var o=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));if(s===2){o+=60}return o};i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])};i.rgb.ansi256=function(e){var t=e[0];var r=e[1];var n=e[2];if(t===r&&r===n){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}var s=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return s};i.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}var r=(~~(e>50)+1)*.5;var n=(t&1)*r*255;var s=(t>>1&1)*r*255;var o=(t>>2&1)*r*255;return[n,s,o]};i.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r;var n=Math.floor(e/36)/5*255;var s=Math.floor((r=e%36)/6)/5*255;var o=r%6/5*255;return[n,s,o]};i.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);var r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};i.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}var r=t[0];if(t[0].length===3){r=r.split("").map((function(e){return e+e})).join("")}var n=parseInt(r,16);var s=n>>16&255;var o=n>>8&255;var i=n&255;return[s,o,i]};i.rgb.hcg=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;var s=Math.max(Math.max(t,r),n);var o=Math.min(Math.min(t,r),n);var i=s-o;var a;var l;if(i<1){a=o/(1-i)}else{a=0}if(i<=0){l=0}else if(s===t){l=(r-n)/i%6}else if(s===r){l=2+(n-t)/i}else{l=4+(t-r)/i+4}l/=6;l%=1;return[l*360,i*100,a*100]};i.hsl.hcg=function(e){var t=e[1]/100;var r=e[2]/100;var n=1;var s=0;if(r<.5){n=2*t*r}else{n=2*t*(1-r)}if(n<1){s=(r-.5*n)/(1-n)}return[e[0],n*100,s*100]};i.hsv.hcg=function(e){var t=e[1]/100;var r=e[2]/100;var n=t*r;var s=0;if(n<1){s=(r-n)/(1-n)}return[e[0],n*100,s*100]};i.hcg.rgb=function(e){var t=e[0]/360;var r=e[1]/100;var n=e[2]/100;if(r===0){return[n*255,n*255,n*255]}var s=[0,0,0];var o=t%1*6;var i=o%1;var a=1-i;var l=0;switch(Math.floor(o)){case 0:s[0]=1;s[1]=i;s[2]=0;break;case 1:s[0]=a;s[1]=1;s[2]=0;break;case 2:s[0]=0;s[1]=1;s[2]=i;break;case 3:s[0]=0;s[1]=a;s[2]=1;break;case 4:s[0]=i;s[1]=0;s[2]=1;break;default:s[0]=1;s[1]=0;s[2]=a}l=(1-r)*n;return[(r*s[0]+l)*255,(r*s[1]+l)*255,(r*s[2]+l)*255]};i.hcg.hsv=function(e){var t=e[1]/100;var r=e[2]/100;var n=t+r*(1-t);var s=0;if(n>0){s=t/n}return[e[0],s*100,n*100]};i.hcg.hsl=function(e){var t=e[1]/100;var r=e[2]/100;var n=r*(1-t)+.5*t;var s=0;if(n>0&&n<.5){s=t/(2*n)}else if(n>=.5&&n<1){s=t/(2*(1-n))}return[e[0],s*100,n*100]};i.hcg.hwb=function(e){var t=e[1]/100;var r=e[2]/100;var n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};i.hwb.hcg=function(e){var t=e[1]/100;var r=e[2]/100;var n=1-r;var s=n-t;var o=0;if(s<1){o=(n-s)/(1-s)}return[e[0],s*100,o*100]};i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};i.gray.hsl=i.gray.hsv=function(e){return[0,0,e[0]]};i.gray.hwb=function(e){return[0,100,e[0]]};i.gray.cmyk=function(e){return[0,0,0,e[0]]};i.gray.lab=function(e){return[e[0],0,0]};i.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255;var r=(t<<16)+(t<<8)+t;var n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};i.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},26:(e,t,r)=>{var n=r(687);var s=r(607);var o={};var i=Object.keys(n);function wrapRaw(e){var wrappedFn=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}return e(t)};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}function wrapRounded(e){var wrappedFn=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}var r=e(t);if(typeof r==="object"){for(var n=r.length,s=0;s<n;s++){r[s]=Math.round(r[s])}}return r};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}i.forEach((function(e){o[e]={};Object.defineProperty(o[e],"channels",{value:n[e].channels});Object.defineProperty(o[e],"labels",{value:n[e].labels});var t=s(e);var r=Object.keys(t);r.forEach((function(r){var n=t[r];o[e][r]=wrapRounded(n);o[e][r].raw=wrapRaw(n)}))}));e.exports=o},607:(e,t,r)=>{var n=r(687);function buildGraph(){var e={};var t=Object.keys(n);for(var r=t.length,s=0;s<r;s++){e[t[s]]={distance:-1,parent:null}}return e}function deriveBFS(e){var t=buildGraph();var r=[e];t[e].distance=0;while(r.length){var s=r.pop();var o=Object.keys(n[s]);for(var i=o.length,a=0;a<i;a++){var l=o[a];var u=t[l];if(u.distance===-1){u.distance=t[s].distance+1;u.parent=s;r.unshift(l)}}}return t}function link(e,t){return function(r){return t(e(r))}}function wrapConversion(e,t){var r=[t[e].parent,e];var s=n[t[e].parent][e];var o=t[e].parent;while(t[o].parent){r.unshift(t[o].parent);s=link(n[t[o].parent][o],s);o=t[o].parent}s.conversion=r;return s}e.exports=function(e){var t=deriveBFS(e);var r={};var n=Object.keys(t);for(var s=n.length,o=0;o<s;o++){var i=n[o];var a=t[i];if(a.parent===null){continue}r[i]=wrapConversion(i,t)}return r}},979:(e,t,r)=>{const n=r(711);const s={};for(const e of Object.keys(n)){s[n[e]]=e}const o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=o;for(const e of Object.keys(o)){if(!("channels"in o[e])){throw new Error("missing channels property: "+e)}if(!("labels"in o[e])){throw new Error("missing channel labels property: "+e)}if(o[e].labels.length!==o[e].channels){throw new Error("channel and label counts mismatch: "+e)}const{channels:t,labels:r}=o[e];delete o[e].channels;delete o[e].labels;Object.defineProperty(o[e],"channels",{value:t});Object.defineProperty(o[e],"labels",{value:r})}o.rgb.hsl=function(e){const t=e[0]/255;const r=e[1]/255;const n=e[2]/255;const s=Math.min(t,r,n);const o=Math.max(t,r,n);const i=o-s;let a;let l;if(o===s){a=0}else if(t===o){a=(r-n)/i}else if(r===o){a=2+(n-t)/i}else if(n===o){a=4+(t-r)/i}a=Math.min(a*60,360);if(a<0){a+=360}const u=(s+o)/2;if(o===s){l=0}else if(u<=.5){l=i/(o+s)}else{l=i/(2-o-s)}return[a,l*100,u*100]};o.rgb.hsv=function(e){let t;let r;let n;let s;let o;const i=e[0]/255;const a=e[1]/255;const l=e[2]/255;const u=Math.max(i,a,l);const f=u-Math.min(i,a,l);const diffc=function(e){return(u-e)/6/f+1/2};if(f===0){s=0;o=0}else{o=f/u;t=diffc(i);r=diffc(a);n=diffc(l);if(i===u){s=n-r}else if(a===u){s=1/3+t-n}else if(l===u){s=2/3+r-t}if(s<0){s+=1}else if(s>1){s-=1}}return[s*360,o*100,u*100]};o.rgb.hwb=function(e){const t=e[0];const r=e[1];let n=e[2];const s=o.rgb.hsl(e)[0];const i=1/255*Math.min(t,Math.min(r,n));n=1-1/255*Math.max(t,Math.max(r,n));return[s,i*100,n*100]};o.rgb.cmyk=function(e){const t=e[0]/255;const r=e[1]/255;const n=e[2]/255;const s=Math.min(1-t,1-r,1-n);const o=(1-t-s)/(1-s)||0;const i=(1-r-s)/(1-s)||0;const a=(1-n-s)/(1-s)||0;return[o*100,i*100,a*100,s*100]};function comparativeDistance(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}o.rgb.keyword=function(e){const t=s[e];if(t){return t}let r=Infinity;let o;for(const t of Object.keys(n)){const s=n[t];const i=comparativeDistance(e,s);if(i<r){r=i;o=t}}return o};o.keyword.rgb=function(e){return n[e]};o.rgb.xyz=function(e){let t=e[0]/255;let r=e[1]/255;let n=e[2]/255;t=t>.04045?((t+.055)/1.055)**2.4:t/12.92;r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;const s=t*.4124+r*.3576+n*.1805;const o=t*.2126+r*.7152+n*.0722;const i=t*.0193+r*.1192+n*.9505;return[s*100,o*100,i*100]};o.rgb.lab=function(e){const t=o.rgb.xyz(e);let r=t[0];let n=t[1];let s=t[2];r/=95.047;n/=100;s/=108.883;r=r>.008856?r**(1/3):7.787*r+16/116;n=n>.008856?n**(1/3):7.787*n+16/116;s=s>.008856?s**(1/3):7.787*s+16/116;const i=116*n-16;const a=500*(r-n);const l=200*(n-s);return[i,a,l]};o.hsl.rgb=function(e){const t=e[0]/360;const r=e[1]/100;const n=e[2]/100;let s;let o;let i;if(r===0){i=n*255;return[i,i,i]}if(n<.5){s=n*(1+r)}else{s=n+r-n*r}const a=2*n-s;const l=[0,0,0];for(let e=0;e<3;e++){o=t+1/3*-(e-1);if(o<0){o++}if(o>1){o--}if(6*o<1){i=a+(s-a)*6*o}else if(2*o<1){i=s}else if(3*o<2){i=a+(s-a)*(2/3-o)*6}else{i=a}l[e]=i*255}return l};o.hsl.hsv=function(e){const t=e[0];let r=e[1]/100;let n=e[2]/100;let s=r;const o=Math.max(n,.01);n*=2;r*=n<=1?n:2-n;s*=o<=1?o:2-o;const i=(n+r)/2;const a=n===0?2*s/(o+s):2*r/(n+r);return[t,a*100,i*100]};o.hsv.rgb=function(e){const t=e[0]/60;const r=e[1]/100;let n=e[2]/100;const s=Math.floor(t)%6;const o=t-Math.floor(t);const i=255*n*(1-r);const a=255*n*(1-r*o);const l=255*n*(1-r*(1-o));n*=255;switch(s){case 0:return[n,l,i];case 1:return[a,n,i];case 2:return[i,n,l];case 3:return[i,a,n];case 4:return[l,i,n];case 5:return[n,i,a]}};o.hsv.hsl=function(e){const t=e[0];const r=e[1]/100;const n=e[2]/100;const s=Math.max(n,.01);let o;let i;i=(2-r)*n;const a=(2-r)*s;o=r*s;o/=a<=1?a:2-a;o=o||0;i/=2;return[t,o*100,i*100]};o.hwb.rgb=function(e){const t=e[0]/360;let r=e[1]/100;let n=e[2]/100;const s=r+n;let o;if(s>1){r/=s;n/=s}const i=Math.floor(6*t);const a=1-n;o=6*t-i;if((i&1)!==0){o=1-o}const l=r+o*(a-r);let u;let f;let h;switch(i){default:case 6:case 0:u=a;f=l;h=r;break;case 1:u=l;f=a;h=r;break;case 2:u=r;f=a;h=l;break;case 3:u=r;f=l;h=a;break;case 4:u=l;f=r;h=a;break;case 5:u=a;f=r;h=l;break}return[u*255,f*255,h*255]};o.cmyk.rgb=function(e){const t=e[0]/100;const r=e[1]/100;const n=e[2]/100;const s=e[3]/100;const o=1-Math.min(1,t*(1-s)+s);const i=1-Math.min(1,r*(1-s)+s);const a=1-Math.min(1,n*(1-s)+s);return[o*255,i*255,a*255]};o.xyz.rgb=function(e){const t=e[0]/100;const r=e[1]/100;const n=e[2]/100;let s;let o;let i;s=t*3.2406+r*-1.5372+n*-.4986;o=t*-.9689+r*1.8758+n*.0415;i=t*.0557+r*-.204+n*1.057;s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92;o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92;i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92;s=Math.min(Math.max(0,s),1);o=Math.min(Math.max(0,o),1);i=Math.min(Math.max(0,i),1);return[s*255,o*255,i*255]};o.xyz.lab=function(e){let t=e[0];let r=e[1];let n=e[2];t/=95.047;r/=100;n/=108.883;t=t>.008856?t**(1/3):7.787*t+16/116;r=r>.008856?r**(1/3):7.787*r+16/116;n=n>.008856?n**(1/3):7.787*n+16/116;const s=116*r-16;const o=500*(t-r);const i=200*(r-n);return[s,o,i]};o.lab.xyz=function(e){const t=e[0];const r=e[1];const n=e[2];let s;let o;let i;o=(t+16)/116;s=r/500+o;i=o-n/200;const a=o**3;const l=s**3;const u=i**3;o=a>.008856?a:(o-16/116)/7.787;s=l>.008856?l:(s-16/116)/7.787;i=u>.008856?u:(i-16/116)/7.787;s*=95.047;o*=100;i*=108.883;return[s,o,i]};o.lab.lch=function(e){const t=e[0];const r=e[1];const n=e[2];let s;const o=Math.atan2(n,r);s=o*360/2/Math.PI;if(s<0){s+=360}const i=Math.sqrt(r*r+n*n);return[t,i,s]};o.lch.lab=function(e){const t=e[0];const r=e[1];const n=e[2];const s=n/360*2*Math.PI;const o=r*Math.cos(s);const i=r*Math.sin(s);return[t,o,i]};o.rgb.ansi16=function(e,t=null){const[r,n,s]=e;let i=t===null?o.rgb.hsv(e)[2]:t;i=Math.round(i/50);if(i===0){return 30}let a=30+(Math.round(s/255)<<2|Math.round(n/255)<<1|Math.round(r/255));if(i===2){a+=60}return a};o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])};o.rgb.ansi256=function(e){const t=e[0];const r=e[1];const n=e[2];if(t===r&&r===n){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}const s=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return s};o.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}const r=(~~(e>50)+1)*.5;const n=(t&1)*r*255;const s=(t>>1&1)*r*255;const o=(t>>2&1)*r*255;return[n,s,o]};o.ansi256.rgb=function(e){if(e>=232){const t=(e-232)*10+8;return[t,t,t]}e-=16;let t;const r=Math.floor(e/36)/5*255;const n=Math.floor((t=e%36)/6)/5*255;const s=t%6/5*255;return[r,n,s]};o.rgb.hex=function(e){const t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);const r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};o.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}let r=t[0];if(t[0].length===3){r=r.split("").map((e=>e+e)).join("")}const n=parseInt(r,16);const s=n>>16&255;const o=n>>8&255;const i=n&255;return[s,o,i]};o.rgb.hcg=function(e){const t=e[0]/255;const r=e[1]/255;const n=e[2]/255;const s=Math.max(Math.max(t,r),n);const o=Math.min(Math.min(t,r),n);const i=s-o;let a;let l;if(i<1){a=o/(1-i)}else{a=0}if(i<=0){l=0}else if(s===t){l=(r-n)/i%6}else if(s===r){l=2+(n-t)/i}else{l=4+(t-r)/i}l/=6;l%=1;return[l*360,i*100,a*100]};o.hsl.hcg=function(e){const t=e[1]/100;const r=e[2]/100;const n=r<.5?2*t*r:2*t*(1-r);let s=0;if(n<1){s=(r-.5*n)/(1-n)}return[e[0],n*100,s*100]};o.hsv.hcg=function(e){const t=e[1]/100;const r=e[2]/100;const n=t*r;let s=0;if(n<1){s=(r-n)/(1-n)}return[e[0],n*100,s*100]};o.hcg.rgb=function(e){const t=e[0]/360;const r=e[1]/100;const n=e[2]/100;if(r===0){return[n*255,n*255,n*255]}const s=[0,0,0];const o=t%1*6;const i=o%1;const a=1-i;let l=0;switch(Math.floor(o)){case 0:s[0]=1;s[1]=i;s[2]=0;break;case 1:s[0]=a;s[1]=1;s[2]=0;break;case 2:s[0]=0;s[1]=1;s[2]=i;break;case 3:s[0]=0;s[1]=a;s[2]=1;break;case 4:s[0]=i;s[1]=0;s[2]=1;break;default:s[0]=1;s[1]=0;s[2]=a}l=(1-r)*n;return[(r*s[0]+l)*255,(r*s[1]+l)*255,(r*s[2]+l)*255]};o.hcg.hsv=function(e){const t=e[1]/100;const r=e[2]/100;const n=t+r*(1-t);let s=0;if(n>0){s=t/n}return[e[0],s*100,n*100]};o.hcg.hsl=function(e){const t=e[1]/100;const r=e[2]/100;const n=r*(1-t)+.5*t;let s=0;if(n>0&&n<.5){s=t/(2*n)}else if(n>=.5&&n<1){s=t/(2*(1-n))}return[e[0],s*100,n*100]};o.hcg.hwb=function(e){const t=e[1]/100;const r=e[2]/100;const n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};o.hwb.hcg=function(e){const t=e[1]/100;const r=e[2]/100;const n=1-r;const s=n-t;let o=0;if(s<1){o=(n-s)/(1-s)}return[e[0],s*100,o*100]};o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};o.gray.hsl=function(e){return[0,0,e[0]]};o.gray.hsv=o.gray.hsl;o.gray.hwb=function(e){return[0,100,e[0]]};o.gray.cmyk=function(e){return[0,0,0,e[0]]};o.gray.lab=function(e){return[e[0],0,0]};o.gray.hex=function(e){const t=Math.round(e[0]/100*255)&255;const r=(t<<16)+(t<<8)+t;const n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};o.rgb.gray=function(e){const t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},734:(e,t,r)=>{const n=r(979);const s=r(307);const o={};const i=Object.keys(n);function wrapRaw(e){const wrappedFn=function(...t){const r=t[0];if(r===undefined||r===null){return r}if(r.length>1){t=r}return e(t)};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}function wrapRounded(e){const wrappedFn=function(...t){const r=t[0];if(r===undefined||r===null){return r}if(r.length>1){t=r}const n=e(t);if(typeof n==="object"){for(let e=n.length,t=0;t<e;t++){n[t]=Math.round(n[t])}}return n};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}i.forEach((e=>{o[e]={};Object.defineProperty(o[e],"channels",{value:n[e].channels});Object.defineProperty(o[e],"labels",{value:n[e].labels});const t=s(e);const r=Object.keys(t);r.forEach((r=>{const n=t[r];o[e][r]=wrapRounded(n);o[e][r].raw=wrapRaw(n)}))}));e.exports=o},307:(e,t,r)=>{const n=r(979);function buildGraph(){const e={};const t=Object.keys(n);for(let r=t.length,n=0;n<r;n++){e[t[n]]={distance:-1,parent:null}}return e}function deriveBFS(e){const t=buildGraph();const r=[e];t[e].distance=0;while(r.length){const e=r.pop();const s=Object.keys(n[e]);for(let n=s.length,o=0;o<n;o++){const n=s[o];const i=t[n];if(i.distance===-1){i.distance=t[e].distance+1;i.parent=e;r.unshift(n)}}}return t}function link(e,t){return function(r){return t(e(r))}}function wrapConversion(e,t){const r=[t[e].parent,e];let s=n[t[e].parent][e];let o=t[e].parent;while(t[o].parent){r.unshift(t[o].parent);s=link(n[t[o].parent][o],s);o=t[o].parent}s.conversion=r;return s}e.exports=function(e){const t=deriveBFS(e);const r={};const n=Object.keys(t);for(let e=n.length,s=0;s<e;s++){const e=n[s];const o=t[e];if(o.parent===null){continue}r[e]=wrapConversion(e,t)}return r}},630:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},711:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},281:(e,t,r)=>{var n=r(905);e.exports=function(e,t){e=e||{};Object.keys(t).forEach((function(r){if(typeof e[r]==="undefined"){e[r]=n(t[r])}}));return e}},771:e=>{"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if(typeof e!=="string"){throw new TypeError("Expected a string")}return e.replace(t,"\\$&")}},514:e=>{"use strict";e.exports=(e,t)=>{t=t||process.argv;const r=e.startsWith("-")?"":e.length===1?"-":"--";const n=t.indexOf(r+e);const s=t.indexOf("--");return n!==-1&&(s===-1?true:n<s)}},167:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":e.length===1?"-":"--";const n=t.indexOf(r+e);const s=t.indexOf("--");return n!==-1&&(s===-1||n<s)}},620:e=>{"use strict";e.exports=({stream:e=process.stdout}={})=>Boolean(e&&e.isTTY&&process.env.TERM!=="dumb"&&!("CI"in process.env))},572:(e,t,r)=>{"use strict";const n=r(581);const s=process.platform!=="win32"||process.env.CI||process.env.TERM==="xterm-256color";const o={info:n.blue("ℹ"),success:n.green("✔"),warning:n.yellow("⚠"),error:n.red("✖")};const i={info:n.blue("i"),success:n.green("√"),warning:n.yellow("‼"),error:n.red("×")};e.exports=s?o:i},338:e=>{"use strict";const mimicFn=(e,t)=>{for(const r of Reflect.ownKeys(t)){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}return e};e.exports=mimicFn;e.exports["default"]=mimicFn},909:(e,t,r)=>{var n=r(203);e.exports=MuteStream;function MuteStream(e){n.apply(this);e=e||{};this.writable=this.readable=true;this.muted=false;this.on("pipe",this._onpipe);this.replace=e.replace;this._prompt=e.prompt||null;this._hadControl=false}MuteStream.prototype=Object.create(n.prototype);Object.defineProperty(MuteStream.prototype,"constructor",{value:MuteStream,enumerable:false});MuteStream.prototype.mute=function(){this.muted=true};MuteStream.prototype.unmute=function(){this.muted=false};Object.defineProperty(MuteStream.prototype,"_onpipe",{value:onPipe,enumerable:false,writable:true,configurable:true});function onPipe(e){this._src=e}Object.defineProperty(MuteStream.prototype,"isTTY",{get:getIsTTY,set:setIsTTY,enumerable:true,configurable:true});function getIsTTY(){return this._dest?this._dest.isTTY:this._src?this._src.isTTY:false}function setIsTTY(e){Object.defineProperty(this,"isTTY",{value:e,enumerable:true,writable:true,configurable:true})}Object.defineProperty(MuteStream.prototype,"rows",{get:function(){return this._dest?this._dest.rows:this._src?this._src.rows:undefined},enumerable:true,configurable:true});Object.defineProperty(MuteStream.prototype,"columns",{get:function(){return this._dest?this._dest.columns:this._src?this._src.columns:undefined},enumerable:true,configurable:true});MuteStream.prototype.pipe=function(e,t){this._dest=e;return n.prototype.pipe.call(this,e,t)};MuteStream.prototype.pause=function(){if(this._src)return this._src.pause()};MuteStream.prototype.resume=function(){if(this._src)return this._src.resume()};MuteStream.prototype.write=function(e){if(this.muted){if(!this.replace)return true;if(e.match(/^\u001b/)){if(e.indexOf(this._prompt)===0){e=e.substr(this._prompt.length);e=e.replace(/./g,this.replace);e=this._prompt+e}this._hadControl=true;return this.emit("data",e)}else{if(this._prompt&&this._hadControl&&e.indexOf(this._prompt)===0){this._hadControl=false;this.emit("data",this._prompt);e=e.substr(this._prompt.length)}e=e.toString().replace(/./g,this.replace)}}this.emit("data",e)};MuteStream.prototype.end=function(e){if(this.muted){if(e&&this.replace){e=e.toString().replace(/./g,this.replace)}else{e=null}}if(e)this.emit("data",e);this.emit("end")};function proxy(e){return function(){var t=this._dest;var r=this._src;if(t&&t[e])t[e].apply(t,arguments);if(r&&r[e])r[e].apply(r,arguments)}}MuteStream.prototype.destroy=proxy("destroy");MuteStream.prototype.destroySoon=proxy("destroySoon");MuteStream.prototype.close=proxy("close")},471:(e,t,r)=>{"use strict";const n=r(338);const s=new WeakMap;const onetime=(e,t={})=>{if(typeof e!=="function"){throw new TypeError("Expected a function")}let r;let o=0;const i=e.displayName||e.name||"<anonymous>";const onetime=function(...n){s.set(onetime,++o);if(o===1){r=e.apply(this,n);e=null}else if(t.throw===true){throw new Error(`Function \`${i}\` can only be called once`)}return r};n(onetime,e);s.set(onetime,o);return onetime};e.exports=onetime;e.exports["default"]=onetime;e.exports.callCount=e=>{if(!s.has(e)){throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`)}return s.get(e)}},379:(e,t,r)=>{"use strict";const n=r(785);const s=r(290);const o=r(673);const i=r(140);const a=r(572);const l=r(666);const u=r(663);const f=r(620);const h=r(909);const p=Symbol("text");const g=Symbol("prefixText");const d=3;class StdinDiscarder{constructor(){this.requests=0;this.mutedStream=new h;this.mutedStream.pipe(process.stdout);this.mutedStream.mute();const e=this;this.ourEmit=function(t,r,...n){const{stdin:s}=process;if(e.requests>0||s.emit===e.ourEmit){if(t==="keypress"){return}if(t==="data"&&r.includes(d)){process.emit("SIGINT")}Reflect.apply(e.oldEmit,this,[t,r,...n])}else{Reflect.apply(process.stdin.emit,this,[t,r,...n])}}}start(){this.requests++;if(this.requests===1){this.realStart()}}stop(){if(this.requests<=0){throw new Error("`stop` called more times than `start`")}this.requests--;if(this.requests===0){this.realStop()}}realStart(){if(process.platform==="win32"){return}this.rl=n.createInterface({input:process.stdin,output:this.mutedStream});this.rl.on("SIGINT",(()=>{if(process.listenerCount("SIGINT")===0){process.emit("SIGINT")}else{this.rl.close();process.kill(process.pid,"SIGINT")}}))}realStop(){if(process.platform==="win32"){return}this.rl.close();this.rl=undefined}}const v=new StdinDiscarder;class Ora{constructor(e){if(typeof e==="string"){e={text:e}}this.options={text:"",color:"cyan",stream:process.stderr,discardStdin:true,...e};this.spinner=this.options.spinner;this.color=this.options.color;this.hideCursor=this.options.hideCursor!==false;this.interval=this.options.interval||this.spinner.interval||100;this.stream=this.options.stream;this.id=undefined;this.isEnabled=typeof this.options.isEnabled==="boolean"?this.options.isEnabled:f({stream:this.stream});this.text=this.options.text;this.prefixText=this.options.prefixText;this.linesToClear=0;this.indent=this.options.indent;this.discardStdin=this.options.discardStdin;this.isDiscardingStdin=false}get indent(){return this._indent}set indent(e=0){if(!(e>=0&&Number.isInteger(e))){throw new Error("The `indent` option must be an integer from 0 and up")}this._indent=e}_updateInterval(e){if(e!==undefined){this.interval=e}}get spinner(){return this._spinner}set spinner(e){this.frameIndex=0;if(typeof e==="object"){if(e.frames===undefined){throw new Error("The given spinner must have a `frames` property")}this._spinner=e}else if(process.platform==="win32"){this._spinner=i.line}else if(e===undefined){this._spinner=i.dots}else if(i[e]){this._spinner=i[e]}else{throw new Error(`There is no built-in spinner named '${e}'. See https://github.com/sindresorhus/cli-spinners/blob/master/spinners.json for a full list.`)}this._updateInterval(this._spinner.interval)}get text(){return this[p]}get prefixText(){return this[g]}get isSpinning(){return this.id!==undefined}updateLineCount(){const e=this.stream.columns||80;const t=typeof this[g]==="string"?this[g]+"-":"";this.lineCount=l(t+"--"+this[p]).split("\n").reduce(((t,r)=>t+Math.max(1,Math.ceil(u(r)/e))),0)}set text(e){this[p]=e;this.updateLineCount()}set prefixText(e){this[g]=e;this.updateLineCount()}frame(){const{frames:e}=this.spinner;let t=e[this.frameIndex];if(this.color){t=s[this.color](t)}this.frameIndex=++this.frameIndex%e.length;const r=typeof this.prefixText==="string"&&this.prefixText!==""?this.prefixText+" ":"";const n=typeof this.text==="string"?" "+this.text:"";return r+t+n}clear(){if(!this.isEnabled||!this.stream.isTTY){return this}for(let e=0;e<this.linesToClear;e++){if(e>0){this.stream.moveCursor(0,-1)}this.stream.clearLine();this.stream.cursorTo(this.indent)}this.linesToClear=0;return this}render(){this.clear();this.stream.write(this.frame());this.linesToClear=this.lineCount;return this}start(e){if(e){this.text=e}if(!this.isEnabled){if(this.text){this.stream.write(`- ${this.text}\n`)}return this}if(this.isSpinning){return this}if(this.hideCursor){o.hide(this.stream)}if(this.discardStdin&&process.stdin.isTTY){this.isDiscardingStdin=true;v.start()}this.render();this.id=setInterval(this.render.bind(this),this.interval);return this}stop(){if(!this.isEnabled){return this}clearInterval(this.id);this.id=undefined;this.frameIndex=0;this.clear();if(this.hideCursor){o.show(this.stream)}if(this.discardStdin&&process.stdin.isTTY&&this.isDiscardingStdin){v.stop();this.isDiscardingStdin=false}return this}succeed(e){return this.stopAndPersist({symbol:a.success,text:e})}fail(e){return this.stopAndPersist({symbol:a.error,text:e})}warn(e){return this.stopAndPersist({symbol:a.warning,text:e})}info(e){return this.stopAndPersist({symbol:a.info,text:e})}stopAndPersist(e={}){const t=e.prefixText||this.prefixText;const r=typeof t==="string"&&t!==""?t+" ":"";const n=e.text||this.text;const s=typeof n==="string"?" "+n:"";this.stop();this.stream.write(`${r}${e.symbol||" "}${s}\n`);return this}}const oraFactory=function(e){return new Ora(e)};e.exports=oraFactory;e.exports.promise=(e,t)=>{if(typeof e.then!=="function"){throw new TypeError("Parameter `action` must be a Promise")}const r=new Ora(t);r.start();(async()=>{try{await e;r.succeed()}catch(e){r.fail()}})();return r}},465:(e,t,r)=>{"use strict";const n=r(471);const s=r(821);e.exports=n((()=>{s((()=>{process.stderr.write("[?25h")}),{alwaysLast:true})}))},821:(e,t,r)=>{var n=global.process;const processOk=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"};if(!processOk(n)){e.exports=function(){return function(){}}}else{var s=r(613);var o=r(932);var i=/^win/i.test(n.platform);var a=r(434);if(typeof a!=="function"){a=a.EventEmitter}var l;if(n.__signal_exit_emitter__){l=n.__signal_exit_emitter__}else{l=n.__signal_exit_emitter__=new a;l.count=0;l.emitted={}}if(!l.infinite){l.setMaxListeners(Infinity);l.infinite=true}e.exports=function(e,t){if(!processOk(global.process)){return function(){}}s.equal(typeof e,"function","a callback must be provided for exit handler");if(p===false){g()}var r="exit";if(t&&t.alwaysLast){r="afterexit"}var remove=function(){l.removeListener(r,e);if(l.listeners("exit").length===0&&l.listeners("afterexit").length===0){u()}};l.on(r,e);return remove};var u=function unload(){if(!p||!processOk(global.process)){return}p=false;o.forEach((function(e){try{n.removeListener(e,h[e])}catch(e){}}));n.emit=b;n.reallyExit=d;l.count-=1};e.exports.unload=u;var f=function emit(e,t,r){if(l.emitted[e]){return}l.emitted[e]=true;l.emit(e,t,r)};var h={};o.forEach((function(e){h[e]=function listener(){if(!processOk(global.process)){return}var t=n.listeners(e);if(t.length===l.count){u();f("exit",null,e);f("afterexit",null,e);if(i&&e==="SIGHUP"){e="SIGINT"}n.kill(n.pid,e)}}}));e.exports.signals=function(){return o};var p=false;var g=function load(){if(p||!processOk(global.process)){return}p=true;l.count+=1;o=o.filter((function(e){try{n.on(e,h[e]);return true}catch(e){return false}}));n.emit=m;n.reallyExit=v};e.exports.load=g;var d=n.reallyExit;var v=function processReallyExit(e){if(!processOk(global.process)){return}n.exitCode=e||0;f("exit",n.exitCode,null);f("afterexit",n.exitCode,null);d.call(n,n.exitCode)};var b=n.emit;var m=function processEmit(e,t){if(e==="exit"&&processOk(global.process)){if(t!==undefined){n.exitCode=t}var r=b.apply(this,arguments);f("exit",n.exitCode,null);f("afterexit",n.exitCode,null);return r}else{return b.apply(this,arguments)}}}},932:e=>{e.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];if(process.platform!=="win32"){e.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){e.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")}},435:(e,t,r)=>{"use strict";const n=r(857);const s=r(514);const o=process.env;let i;if(s("no-color")||s("no-colors")||s("color=false")){i=false}else if(s("color")||s("colors")||s("color=true")||s("color=always")){i=true}if("FORCE_COLOR"in o){i=o.FORCE_COLOR.length===0||parseInt(o.FORCE_COLOR,10)!==0}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(i===false){return 0}if(s("color=16m")||s("color=full")||s("color=truecolor")){return 3}if(s("color=256")){return 2}if(e&&!e.isTTY&&i!==true){return 0}const t=i?1:0;if(process.platform==="win32"){const e=n.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((e=>e in o))||o.CI_NAME==="codeship"){return 1}return t}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}if(o.TERM==="dumb"){return t}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},480:(e,t,r)=>{"use strict";const n=r(857);const s=r(18);const o=r(167);const{env:i}=process;let a;if(o("no-color")||o("no-colors")||o("color=false")||o("color=never")){a=0}else if(o("color")||o("colors")||o("color=true")||o("color=always")){a=1}if("FORCE_COLOR"in i){if(i.FORCE_COLOR==="true"){a=1}else if(i.FORCE_COLOR==="false"){a=0}else{a=i.FORCE_COLOR.length===0?1:Math.min(parseInt(i.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,t){if(a===0){return 0}if(o("color=16m")||o("color=full")||o("color=truecolor")){return 3}if(o("color=256")){return 2}if(e&&!t&&a===undefined){return 0}const r=a||0;if(i.TERM==="dumb"){return r}if(process.platform==="win32"){const e=n.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in i){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in i))||i.CI_NAME==="codeship"){return 1}return r}if("TEAMCITY_VERSION"in i){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(i.TEAMCITY_VERSION)?1:0}if(i.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in i){const e=parseInt((i.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(i.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(i.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(i.TERM)){return 1}if("COLORTERM"in i){return 1}return r}function getSupportLevel(e){const t=supportsColor(e,e&&e.isTTY);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,s.isatty(1))),stderr:translateLevel(supportsColor(true,s.isatty(2)))}},57:e=>{e.exports=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]]},663:(e,t,r)=>{"use strict";var n=r(281);var s=r(57);var o={nul:0,control:0};e.exports=function wcwidth(e){return wcswidth(e,o)};e.exports.config=function(e){e=n(e||{},o);return function wcwidth(t){return wcswidth(t,e)}};function wcswidth(e,t){if(typeof e!=="string")return wcwidth(e,t);var r=0;for(var n=0;n<e.length;n++){var s=wcwidth(e.charCodeAt(n),t);if(s<0)return-1;r+=s}return r}function wcwidth(e,t){if(e===0)return t.nul;if(e<32||e>=127&&e<160)return t.control;if(bisearch(e))return 0;return 1+(e>=4352&&(e<=4447||e==9001||e==9002||e>=11904&&e<=42191&&e!=12351||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65135||e>=65280&&e<=65376||e>=65504&&e<=65510||e>=131072&&e<=196605||e>=196608&&e<=262141))}function bisearch(e){var t=0;var r=s.length-1;var n;if(e<s[0][0]||e>s[r][1])return false;while(r>=t){n=Math.floor((t+r)/2);if(e>s[n][1])t=n+1;else if(e<s[n][0])r=n-1;else return true}return false}},613:e=>{"use strict";e.exports=require("assert")},434:e=>{"use strict";e.exports=require("events")},666:e=>{"use strict";e.exports=require("next/dist/compiled/strip-ansi")},857:e=>{"use strict";e.exports=require("os")},785:e=>{"use strict";e.exports=require("readline")},203:e=>{"use strict";e.exports=require("stream")},18:e=>{"use strict";e.exports=require("tty")},256:e=>{"use strict";e.exports=JSON.parse('{"dots":{"interval":80,"frames":["⠋","⠙","⠹","⠸","⠼","⠴","⠦","⠧","⠇","⠏"]},"dots2":{"interval":80,"frames":["⣾","⣽","⣻","⢿","⡿","⣟","⣯","⣷"]},"dots3":{"interval":80,"frames":["⠋","⠙","⠚","⠞","⠖","⠦","⠴","⠲","⠳","⠓"]},"dots4":{"interval":80,"frames":["⠄","⠆","⠇","⠋","⠙","⠸","⠰","⠠","⠰","⠸","⠙","⠋","⠇","⠆"]},"dots5":{"interval":80,"frames":["⠋","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋"]},"dots6":{"interval":80,"frames":["⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠴","⠲","⠒","⠂","⠂","⠒","⠚","⠙","⠉","⠁"]},"dots7":{"interval":80,"frames":["⠈","⠉","⠋","⠓","⠒","⠐","⠐","⠒","⠖","⠦","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈"]},"dots8":{"interval":80,"frames":["⠁","⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈","⠈"]},"dots9":{"interval":80,"frames":["⢹","⢺","⢼","⣸","⣇","⡧","⡗","⡏"]},"dots10":{"interval":80,"frames":["⢄","⢂","⢁","⡁","⡈","⡐","⡠"]},"dots11":{"interval":100,"frames":["⠁","⠂","⠄","⡀","⢀","⠠","⠐","⠈"]},"dots12":{"interval":80,"frames":["⢀⠀","⡀⠀","⠄⠀","⢂⠀","⡂⠀","⠅⠀","⢃⠀","⡃⠀","⠍⠀","⢋⠀","⡋⠀","⠍⠁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⢈⠩","⡀⢙","⠄⡙","⢂⠩","⡂⢘","⠅⡘","⢃⠨","⡃⢐","⠍⡐","⢋⠠","⡋⢀","⠍⡁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⠈⠩","⠀⢙","⠀⡙","⠀⠩","⠀⢘","⠀⡘","⠀⠨","⠀⢐","⠀⡐","⠀⠠","⠀⢀","⠀⡀"]},"dots13":{"interval":80,"frames":["⣼","⣹","⢻","⠿","⡟","⣏","⣧","⣶"]},"dots8Bit":{"interval":80,"frames":["⠀","⠁","⠂","⠃","⠄","⠅","⠆","⠇","⡀","⡁","⡂","⡃","⡄","⡅","⡆","⡇","⠈","⠉","⠊","⠋","⠌","⠍","⠎","⠏","⡈","⡉","⡊","⡋","⡌","⡍","⡎","⡏","⠐","⠑","⠒","⠓","⠔","⠕","⠖","⠗","⡐","⡑","⡒","⡓","⡔","⡕","⡖","⡗","⠘","⠙","⠚","⠛","⠜","⠝","⠞","⠟","⡘","⡙","⡚","⡛","⡜","⡝","⡞","⡟","⠠","⠡","⠢","⠣","⠤","⠥","⠦","⠧","⡠","⡡","⡢","⡣","⡤","⡥","⡦","⡧","⠨","⠩","⠪","⠫","⠬","⠭","⠮","⠯","⡨","⡩","⡪","⡫","⡬","⡭","⡮","⡯","⠰","⠱","⠲","⠳","⠴","⠵","⠶","⠷","⡰","⡱","⡲","⡳","⡴","⡵","⡶","⡷","⠸","⠹","⠺","⠻","⠼","⠽","⠾","⠿","⡸","⡹","⡺","⡻","⡼","⡽","⡾","⡿","⢀","⢁","⢂","⢃","⢄","⢅","⢆","⢇","⣀","⣁","⣂","⣃","⣄","⣅","⣆","⣇","⢈","⢉","⢊","⢋","⢌","⢍","⢎","⢏","⣈","⣉","⣊","⣋","⣌","⣍","⣎","⣏","⢐","⢑","⢒","⢓","⢔","⢕","⢖","⢗","⣐","⣑","⣒","⣓","⣔","⣕","⣖","⣗","⢘","⢙","⢚","⢛","⢜","⢝","⢞","⢟","⣘","⣙","⣚","⣛","⣜","⣝","⣞","⣟","⢠","⢡","⢢","⢣","⢤","⢥","⢦","⢧","⣠","⣡","⣢","⣣","⣤","⣥","⣦","⣧","⢨","⢩","⢪","⢫","⢬","⢭","⢮","⢯","⣨","⣩","⣪","⣫","⣬","⣭","⣮","⣯","⢰","⢱","⢲","⢳","⢴","⢵","⢶","⢷","⣰","⣱","⣲","⣳","⣴","⣵","⣶","⣷","⢸","⢹","⢺","⢻","⢼","⢽","⢾","⢿","⣸","⣹","⣺","⣻","⣼","⣽","⣾","⣿"]},"sand":{"interval":80,"frames":["⠁","⠂","⠄","⡀","⡈","⡐","⡠","⣀","⣁","⣂","⣄","⣌","⣔","⣤","⣥","⣦","⣮","⣶","⣷","⣿","⡿","⠿","⢟","⠟","⡛","⠛","⠫","⢋","⠋","⠍","⡉","⠉","⠑","⠡","⢁"]},"line":{"interval":130,"frames":["-","\\\\","|","/"]},"line2":{"interval":100,"frames":["⠂","-","–","—","–","-"]},"pipe":{"interval":100,"frames":["┤","┘","┴","└","├","┌","┬","┐"]},"simpleDots":{"interval":400,"frames":[".  ",".. ","...","   "]},"simpleDotsScrolling":{"interval":200,"frames":[".  ",".. ","..."," ..","  .","   "]},"star":{"interval":70,"frames":["✶","✸","✹","✺","✹","✷"]},"star2":{"interval":80,"frames":["+","x","*"]},"flip":{"interval":70,"frames":["_","_","_","-","`","`","\'","´","-","_","_","_"]},"hamburger":{"interval":100,"frames":["☱","☲","☴"]},"growVertical":{"interval":120,"frames":["▁","▃","▄","▅","▆","▇","▆","▅","▄","▃"]},"growHorizontal":{"interval":120,"frames":["▏","▎","▍","▌","▋","▊","▉","▊","▋","▌","▍","▎"]},"balloon":{"interval":140,"frames":[" ",".","o","O","@","*"," "]},"balloon2":{"interval":120,"frames":[".","o","O","°","O","o","."]},"noise":{"interval":100,"frames":["▓","▒","░"]},"bounce":{"interval":120,"frames":["⠁","⠂","⠄","⠂"]},"boxBounce":{"interval":120,"frames":["▖","▘","▝","▗"]},"boxBounce2":{"interval":100,"frames":["▌","▀","▐","▄"]},"triangle":{"interval":50,"frames":["◢","◣","◤","◥"]},"binary":{"interval":80,"frames":["010010","001100","100101","111010","111101","010111","101011","111000","110011","110101"]},"arc":{"interval":100,"frames":["◜","◠","◝","◞","◡","◟"]},"circle":{"interval":120,"frames":["◡","⊙","◠"]},"squareCorners":{"interval":180,"frames":["◰","◳","◲","◱"]},"circleQuarters":{"interval":120,"frames":["◴","◷","◶","◵"]},"circleHalves":{"interval":50,"frames":["◐","◓","◑","◒"]},"squish":{"interval":100,"frames":["╫","╪"]},"toggle":{"interval":250,"frames":["⊶","⊷"]},"toggle2":{"interval":80,"frames":["▫","▪"]},"toggle3":{"interval":120,"frames":["□","■"]},"toggle4":{"interval":100,"frames":["■","□","▪","▫"]},"toggle5":{"interval":100,"frames":["▮","▯"]},"toggle6":{"interval":300,"frames":["ဝ","၀"]},"toggle7":{"interval":80,"frames":["⦾","⦿"]},"toggle8":{"interval":100,"frames":["◍","◌"]},"toggle9":{"interval":100,"frames":["◉","◎"]},"toggle10":{"interval":100,"frames":["㊂","㊀","㊁"]},"toggle11":{"interval":50,"frames":["⧇","⧆"]},"toggle12":{"interval":120,"frames":["☗","☖"]},"toggle13":{"interval":80,"frames":["=","*","-"]},"arrow":{"interval":100,"frames":["←","↖","↑","↗","→","↘","↓","↙"]},"arrow2":{"interval":80,"frames":["⬆️ ","↗️ ","➡️ ","↘️ ","⬇️ ","↙️ ","⬅️ ","↖️ "]},"arrow3":{"interval":120,"frames":["▹▹▹▹▹","▸▹▹▹▹","▹▸▹▹▹","▹▹▸▹▹","▹▹▹▸▹","▹▹▹▹▸"]},"bouncingBar":{"interval":80,"frames":["[    ]","[=   ]","[==  ]","[=== ]","[====]","[ ===]","[  ==]","[   =]","[    ]","[   =]","[  ==]","[ ===]","[====]","[=== ]","[==  ]","[=   ]"]},"bouncingBall":{"interval":80,"frames":["( ●    )","(  ●   )","(   ●  )","(    ● )","(     ●)","(    ● )","(   ●  )","(  ●   )","( ●    )","(●     )"]},"smiley":{"interval":200,"frames":["😄 ","😝 "]},"monkey":{"interval":300,"frames":["🙈 ","🙈 ","🙉 ","🙊 "]},"hearts":{"interval":100,"frames":["💛 ","💙 ","💜 ","💚 ","❤️ "]},"clock":{"interval":100,"frames":["🕛 ","🕐 ","🕑 ","🕒 ","🕓 ","🕔 ","🕕 ","🕖 ","🕗 ","🕘 ","🕙 ","🕚 "]},"earth":{"interval":180,"frames":["🌍 ","🌎 ","🌏 "]},"material":{"interval":17,"frames":["█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","███▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁","███████▁▁▁▁▁▁▁▁▁▁▁▁▁","████████▁▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","██████████▁▁▁▁▁▁▁▁▁▁","███████████▁▁▁▁▁▁▁▁▁","█████████████▁▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁▁██████████████▁▁▁▁","▁▁▁██████████████▁▁▁","▁▁▁▁█████████████▁▁▁","▁▁▁▁██████████████▁▁","▁▁▁▁██████████████▁▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁▁██████████████","▁▁▁▁▁▁██████████████","▁▁▁▁▁▁▁█████████████","▁▁▁▁▁▁▁█████████████","▁▁▁▁▁▁▁▁████████████","▁▁▁▁▁▁▁▁████████████","▁▁▁▁▁▁▁▁▁███████████","▁▁▁▁▁▁▁▁▁███████████","▁▁▁▁▁▁▁▁▁▁██████████","▁▁▁▁▁▁▁▁▁▁██████████","▁▁▁▁▁▁▁▁▁▁▁▁████████","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁██████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","███▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","████▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","██████▁▁▁▁▁▁▁▁▁▁▁▁▁█","████████▁▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","███████████▁▁▁▁▁▁▁▁▁","████████████▁▁▁▁▁▁▁▁","████████████▁▁▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁▁▁█████████████▁▁▁▁","▁▁▁▁▁████████████▁▁▁","▁▁▁▁▁████████████▁▁▁","▁▁▁▁▁▁███████████▁▁▁","▁▁▁▁▁▁▁▁█████████▁▁▁","▁▁▁▁▁▁▁▁█████████▁▁▁","▁▁▁▁▁▁▁▁▁█████████▁▁","▁▁▁▁▁▁▁▁▁█████████▁▁","▁▁▁▁▁▁▁▁▁▁█████████▁","▁▁▁▁▁▁▁▁▁▁▁████████▁","▁▁▁▁▁▁▁▁▁▁▁████████▁","▁▁▁▁▁▁▁▁▁▁▁▁███████▁","▁▁▁▁▁▁▁▁▁▁▁▁███████▁","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁"]},"moon":{"interval":80,"frames":["🌑 ","🌒 ","🌓 ","🌔 ","🌕 ","🌖 ","🌗 ","🌘 "]},"runner":{"interval":140,"frames":["🚶 ","🏃 "]},"pong":{"interval":80,"frames":["▐⠂       ▌","▐⠈       ▌","▐ ⠂      ▌","▐ ⠠      ▌","▐  ⡀     ▌","▐  ⠠     ▌","▐   ⠂    ▌","▐   ⠈    ▌","▐    ⠂   ▌","▐    ⠠   ▌","▐     ⡀  ▌","▐     ⠠  ▌","▐      ⠂ ▌","▐      ⠈ ▌","▐       ⠂▌","▐       ⠠▌","▐       ⡀▌","▐      ⠠ ▌","▐      ⠂ ▌","▐     ⠈  ▌","▐     ⠂  ▌","▐    ⠠   ▌","▐    ⡀   ▌","▐   ⠠    ▌","▐   ⠂    ▌","▐  ⠈     ▌","▐  ⠂     ▌","▐ ⠠      ▌","▐ ⡀      ▌","▐⠠       ▌"]},"shark":{"interval":120,"frames":["▐|\\\\____________▌","▐_|\\\\___________▌","▐__|\\\\__________▌","▐___|\\\\_________▌","▐____|\\\\________▌","▐_____|\\\\_______▌","▐______|\\\\______▌","▐_______|\\\\_____▌","▐________|\\\\____▌","▐_________|\\\\___▌","▐__________|\\\\__▌","▐___________|\\\\_▌","▐____________|\\\\▌","▐____________/|▌","▐___________/|_▌","▐__________/|__▌","▐_________/|___▌","▐________/|____▌","▐_______/|_____▌","▐______/|______▌","▐_____/|_______▌","▐____/|________▌","▐___/|_________▌","▐__/|__________▌","▐_/|___________▌","▐/|____________▌"]},"dqpb":{"interval":100,"frames":["d","q","p","b"]},"weather":{"interval":100,"frames":["☀️ ","☀️ ","☀️ ","🌤 ","⛅️ ","🌥 ","☁️ ","🌧 ","🌨 ","🌧 ","🌨 ","🌧 ","🌨 ","⛈ ","🌨 ","🌧 ","🌨 ","☁️ ","🌥 ","⛅️ ","🌤 ","☀️ ","☀️ "]},"christmas":{"interval":400,"frames":["🌲","🎄"]},"grenade":{"interval":80,"frames":["،  ","′  "," ´ "," ‾ ","  ⸌","  ⸊","  |","  ⁎","  ⁕"," ෴ ","  ⁓","   ","   ","   "]},"point":{"interval":125,"frames":["∙∙∙","●∙∙","∙●∙","∙∙●","∙∙∙"]},"layer":{"interval":150,"frames":["-","=","≡"]},"betaWave":{"interval":80,"frames":["ρββββββ","βρβββββ","ββρββββ","βββρβββ","ββββρββ","βββββρβ","ββββββρ"]},"fingerDance":{"interval":160,"frames":["🤘 ","🤟 ","🖖 ","✋ ","🤚 ","👆 "]},"fistBump":{"interval":80,"frames":["🤜    🤛 ","🤜    🤛 ","🤜    🤛 "," 🤜  🤛  ","  🤜🤛   "," 🤜✨🤛   ","🤜 ✨ 🤛  "]},"soccerHeader":{"interval":80,"frames":[" 🧑⚽️       🧑 ","🧑  ⚽️      🧑 ","🧑   ⚽️     🧑 ","🧑    ⚽️    🧑 ","🧑     ⚽️   🧑 ","🧑      ⚽️  🧑 ","🧑       ⚽️🧑  ","🧑      ⚽️  🧑 ","🧑     ⚽️   🧑 ","🧑    ⚽️    🧑 ","🧑   ⚽️     🧑 ","🧑  ⚽️      🧑 "]},"mindblown":{"interval":160,"frames":["😐 ","😐 ","😮 ","😮 ","😦 ","😦 ","😧 ","😧 ","🤯 ","💥 ","✨ ","  ","  ","  "]},"speaker":{"interval":160,"frames":["🔈 ","🔉 ","🔊 ","🔉 "]},"orangePulse":{"interval":100,"frames":["🔸 ","🔶 ","🟠 ","🟠 ","🔶 "]},"bluePulse":{"interval":100,"frames":["🔹 ","🔷 ","🔵 ","🔵 ","🔷 "]},"orangeBluePulse":{"interval":100,"frames":["🔸 ","🔶 ","🟠 ","🟠 ","🔶 ","🔹 ","🔷 ","🔵 ","🔵 ","🔷 "]},"timeTravel":{"interval":100,"frames":["🕛 ","🕚 ","🕙 ","🕘 ","🕗 ","🕖 ","🕕 ","🕔 ","🕓 ","🕒 ","🕑 ","🕐 "]},"aesthetic":{"interval":80,"frames":["▰▱▱▱▱▱▱","▰▰▱▱▱▱▱","▰▰▰▱▱▱▱","▰▰▰▰▱▱▱","▰▰▰▰▰▱▱","▰▰▰▰▰▰▱","▰▰▰▰▰▰▰","▰▱▱▱▱▱▱"]},"dwarfFortress":{"interval":80,"frames":[" ██████£££  ","☺██████£££  ","☺██████£££  ","☺▓█████£££  ","☺▓█████£££  ","☺▒█████£££  ","☺▒█████£££  ","☺░█████£££  ","☺░█████£££  ","☺ █████£££  "," ☺█████£££  "," ☺█████£££  "," ☺▓████£££  "," ☺▓████£££  "," ☺▒████£££  "," ☺▒████£££  "," ☺░████£££  "," ☺░████£££  "," ☺ ████£££  ","  ☺████£££  ","  ☺████£££  ","  ☺▓███£££  ","  ☺▓███£££  ","  ☺▒███£££  ","  ☺▒███£££  ","  ☺░███£££  ","  ☺░███£££  ","  ☺ ███£££  ","   ☺███£££  ","   ☺███£££  ","   ☺▓██£££  ","   ☺▓██£££  ","   ☺▒██£££  ","   ☺▒██£££  ","   ☺░██£££  ","   ☺░██£££  ","   ☺ ██£££  ","    ☺██£££  ","    ☺██£££  ","    ☺▓█£££  ","    ☺▓█£££  ","    ☺▒█£££  ","    ☺▒█£££  ","    ☺░█£££  ","    ☺░█£££  ","    ☺ █£££  ","     ☺█£££  ","     ☺█£££  ","     ☺▓£££  ","     ☺▓£££  ","     ☺▒£££  ","     ☺▒£££  ","     ☺░£££  ","     ☺░£££  ","     ☺ £££  ","      ☺£££  ","      ☺£££  ","      ☺▓££  ","      ☺▓££  ","      ☺▒££  ","      ☺▒££  ","      ☺░££  ","      ☺░££  ","      ☺ ££  ","       ☺££  ","       ☺££  ","       ☺▓£  ","       ☺▓£  ","       ☺▒£  ","       ☺▒£  ","       ☺░£  ","       ☺░£  ","       ☺ £  ","        ☺£  ","        ☺£  ","        ☺▓  ","        ☺▓  ","        ☺▒  ","        ☺▒  ","        ☺░  ","        ☺░  ","        ☺   ","        ☺  &","        ☺ ☼&","       ☺ ☼ &","       ☺☼  &","      ☺☼  & ","      ‼   & ","     ☺   &  ","    ‼    &  ","   ☺    &   ","  ‼     &   "," ☺     &    ","‼      &    ","      &     ","      &     ","     &   ░  ","     &   ▒  ","    &    ▓  ","    &    £  ","   &    ░£  ","   &    ▒£  ","  &     ▓£  ","  &     ££  "," &     ░££  "," &     ▒££  ","&      ▓££  ","&      £££  ","      ░£££  ","      ▒£££  ","      ▓£££  ","      █£££  ","     ░█£££  ","     ▒█£££  ","     ▓█£££  ","     ██£££  ","    ░██£££  ","    ▒██£££  ","    ▓██£££  ","    ███£££  ","   ░███£££  ","   ▒███£££  ","   ▓███£££  ","   ████£££  ","  ░████£££  ","  ▒████£££  ","  ▓████£££  ","  █████£££  "," ░█████£££  "," ▒█████£££  "," ▓█████£££  "," ██████£££  "," ██████£££  "]}}')}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var s=t[r]={id:r,loaded:false,exports:{}};var o=true;try{e[r](s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}s.loaded=true;return s.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(379);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7772f1d64392147 Environment-variable access.
repo/packages/next/src/compiled/raw-body/index.js:7
var callSiteToString=__nccwpck_require__(948).callSiteToString;var eventListenerCount=__nccwpck_require__(948).eventListenerCount;var relative=__nccwpck_require__(928).relative;module.exports=depd;var basePath=process.cwd();function containsNamespace(e,t){var r=e.split(/[ ,]+/);var a=String(t).toLowerCase();for(var i=0;i<r.length;i++){var o=r[i];if(o&&(o==="*"||o.toLowerCase()===a)){return true}}return false}function convertDataDescriptorToAccessor(e,t,r){var a=Object.getOwnPropertyDescriptor(e,t);var i=a.value;a.get=function getter(){return i};if(a.writable){a.set=function setter(e){return i=e}}delete a.value;delete a.writable;Object.defineProperty(e,t,a);return a}function createArgumentsString(e){var t="";for(var r=0;r<e;r++){t+=", arg"+r}return t.substr(2)}function createStackString(e){var t=this.name+": "+this.namespace;if(this.message){t+=" deprecated "+this.message}for(var r=0;r<e.length;r++){t+="\n    at "+callSiteToString(e[r])}return t}function depd(e){if(!e){throw new TypeError("argument namespace is required")}var t=getStack();var r=callSiteLocation(t[1]);var a=r[0];function deprecate(e){log.call(deprecate,e)}deprecate._file=a;deprecate._ignored=isignored(e);deprecate._namespace=e;deprecate._traced=istraced(e);deprecate._warned=Object.create(null);deprecate.function=wrapfunction;deprecate.property=wrapproperty;return deprecate}function isignored(e){if(process.noDeprecation){return true}var t=process.env.NO_DEPRECATION||"";return containsNamespace(t,e)}function istraced(e){if(process.traceDeprecation){return true}var t=process.env.TRACE_DEPRECATION||"";return containsNamespace(t,e)}function log(e,t){var r=eventListenerCount(process,"deprecation")!==0;if(!r&&this._ignored){return}var a;var i;var o;var c;var n=0;var s=false;var f=getStack();var d=this._file;if(t){c=t;o=callSiteLocation(f[1]);o.name=c.name;d=o[0]}else{n=2;c=callSiteLocation(f[n]);o=c}for(;n<f.length;n++){a=callSiteLocation(f[n]);i=a[0];if(i===d){s=true}else if(i===this._file){d=this._file}else if(s){break}}var u=a?c.join(":")+"__"+a.join(":"):undefined;if(u!==undefined&&u in this._warned){return}this._warned[u]=true;var p=e;if(!p){p=o===c||!o.name?defaultMessage(c):defaultMessage(o)}if(r){var l=DeprecationError(this._namespace,p,f.slice(n));process.emit("deprecation",l);return}var h=process.stderr.isTTY?formatColor:formatPlain;var b=h.call(this,p,a,f.slice(n));process.stderr.write(b+"\n","utf8")}function callSiteLocation(e){var t=e.getFileName()||"<anonymous>";var r=e.getLineNumber();var a=e.getColumnNumber();if(e.isEval()){t=e.getEvalOrigin()+", "+t}var i=[t,r,a];i.callSite=e;i.name=e.getFunctionName();return i}function defaultMessage(e){var t=e.callSite;var r=e.name;if(!r){r="<anonymous@"+formatLocation(e)+">"}var a=t.getThis();var i=a&&t.getTypeName();if(i==="Object"){i=undefined}if(i==="Function"){i=a.name||i}return i&&t.getMethodName()?i+"."+r:r}function formatPlain(e,t,r){var a=(new Date).toUTCString();var i=a+" "+this._namespace+" deprecated "+e;if(this._traced){for(var o=0;o<r.length;o++){i+="\n    at "+callSiteToString(r[o])}return i}if(t){i+=" at "+formatLocation(t)}return i}function formatColor(e,t,r){var a=""+this._namespace+""+" deprecated"+" "+e+"";if(this._traced){for(var i=0;i<r.length;i++){a+="\n    at "+callSiteToString(r[i])+""}return a}if(t){a+=" "+formatLocation(t)+""}return a}function formatLocation(e){return relative(basePath,e[0])+":"+e[1]+":"+e[2]}function getStack(){var e=Error.stackTraceLimit;var t={};var r=Error.prepareStackTrace;Error.prepareStackTrace=prepareObjectStackTrace;Error.stackTraceLimit=Math.max(10,e);Error.captureStackTrace(t);var a=t.stack.slice(1);Error.prepareStackTrace=r;Error.stackTraceLimit=e;return a}function prepareObjectStackTrace(e,t){return t}function wrapfunction(fn,message){if(typeof fn!=="function"){throw new TypeError("argument fn must be a function")}var args=createArgumentsString(fn.length);var deprecate=this;var stack=getStack();var site=callSiteLocation(stack[1]);site.name=fn.name;var deprecatedfn=eval("(function ("+args+") {\n"+'"use strict"\n'+"log.call(deprecate, message, site)\n"+"return fn.apply(this, arguments)\n"+"})");return deprecatedfn}function wrapproperty(e,t,r){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("argument obj must be object")}var a=Object.getOwnPropertyDescriptor(e,t);if(!a){throw new TypeError("must call property on owner object")}if(!a.configurable){throw new TypeError("property must be configurable")}var i=this;var o=getStack();var c=callSiteLocation(o[1]);c.name=t;if("value"in a){a=convertDataDescriptorToAccessor(e,t,r)}var n=a.get;var s=a.set;if(typeof n==="function"){a.get=function getter(){log.call(i,r,c);return n.apply(this,arguments)}}if(typeof s==="function"){a.set=function setter(){log.call(i,r,c);return s.apply(this,arguments)}}Object.defineProperty(e,t,a)}function DeprecationError(e,t,r){var a=new Error;var i;Object.defineProperty(a,"constructor",{value:DeprecationError});Object.defineProperty(a,"message",{configurable:true,enumerable:false,value:t,writable:true});Object.defineProperty(a,"name",{enumerable:false,configurable:true,value:"DeprecationError",writable:true});Object.defineProperty(a,"namespace",{configurable:true,enumerable:false,value:e,writable:true});Object.defineProperty(a,"stack",{configurable:true,enumerable:false,get:function(){if(i!==undefined){return i}return i=createStackString.call(this,r)},set:function setter(e){i=e}});return a}},378:e=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e6977cd73ea9b43 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64db8fdd4f9b2a94 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64297e6446c0ba23 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4efc43b68f2413ad Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76066fbb2ffbf30a Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88fb500db14ca4c4 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5932908a60b74832 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c148d6eb9bb77ad Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/client.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c73d2fdb1241211 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/client.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d959a8e039827e80 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/index.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15c09171d9da7c4e Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/index.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b54b99cfbaebcf4c Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/profiling.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e2ac8a3c1ad9878 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/profiling.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cde53e1898c0acc Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/react-dom.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d91229394e2f1a53 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a15ca4cd594a9a1 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/server.edge.js:5
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38309e04fef6f6a0 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56b72d1369aa587f Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5d4e10e78c851ce Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9a60765f31ca170 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3bf98729d28cc85b Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #916a19f54d1f2c7c Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5fc907f9afb437d Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab827e5914116b64 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2aab88f898f718b4 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f40beb2569cbbbb1 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c697850c971d45a Environment-variable access.
repo/packages/next/src/compiled/react-dom/client.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4a24eda3d09e267 Environment-variable access.
repo/packages/next/src/compiled/react-dom/client.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4505792917bf31a0 Environment-variable access.
repo/packages/next/src/compiled/react-dom/index.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #224d489bd090eea8 Environment-variable access.
repo/packages/next/src/compiled/react-dom/index.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b6874c70d773355 Environment-variable access.
repo/packages/next/src/compiled/react-dom/profiling.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7083470e3e96b7a8 Environment-variable access.
repo/packages/next/src/compiled/react-dom/profiling.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55ee1aa6d9e33bd6 Environment-variable access.
repo/packages/next/src/compiled/react-dom/react-dom.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b8082a61918b054 Environment-variable access.
repo/packages/next/src/compiled/react-dom/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad47f4aa16adf58b Environment-variable access.
repo/packages/next/src/compiled/react-dom/server.edge.js:5
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6cb7d9d9ed768f72 Environment-variable access.
repo/packages/next/src/compiled/react-dom/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a3a834994bdaa55 Environment-variable access.
repo/packages/next/src/compiled/react-dom/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10dced98ee0008d9 Environment-variable access.
repo/packages/next/src/compiled/react-dom/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e9e474a20ca0dfc Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-compiler-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1d7a9b5da6d538a Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d807212cdf98cd1c Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3393dbc3ee2620d Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #385668e084397069 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2e0f960d3272636 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb01e4c841288747 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #412214b3c82ff9e3 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/compiler-runtime.js:10
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42d384fdf6fc05eb Environment-variable access.
repo/packages/next/src/compiled/react-experimental/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b175efe5296f642 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-dev-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5357ee29594bf265 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-dev-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48e5ac130698353b Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e3a67fe5fa02fc2 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58ebf5e5e7d45a96 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/react.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24897dbb1752caed Environment-variable access.
repo/packages/next/src/compiled/react-is/cjs/react-is.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb5aa342ec9d5847 Environment-variable access.
repo/packages/next/src/compiled/react-is/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7379dee35b7d82c Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a17c33e7f65402ce Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3fb192f3f1611d4e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3fd3aac9afdc02e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5f6ef2ae51b3c9f Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3147eec7c4ff10d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55c4e6eb61d8db20 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ab97a174b0515bb Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d277bae2fa85a2a9 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #156e799106b7003b Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4d9e9562f4c65d1 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fef39f0abf8f32ab Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76b160db63f1c669 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ca41ce28caa22bd Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7af40c79fb8c976d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2caa4ae4c294f92 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5bd46baf493a145e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21285b96ac3412fb Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca0205ef0b786b2d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6536bfc4812e70e5 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dba44f942949080d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3effb5eb24884684 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc18f58b22d7b0e0 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67ad68e6437d65dc Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f92f44eb19f29c1 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #903df676ac0cd196 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9a53888dd9317ef Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e692b599c18217c Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6933e66772f63a4d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #134aeed8da90d358 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d9552dd9f659bb2 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b80fd83d061651e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a071f9acdffd8654 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f39e2590cf1293f9 Filesystem access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-plugin.js:375
                            fs.readFile(
                              resolvedPath,
                              "utf-8",
                              (err4, content) => {
                                if (err4 || "string" !== typeof content)
                                  return filterCb(null, !1);
                                err4 = hasUseClientDirective(content);
                                filterCb(null, err4);
                              }
                            );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba79df9e14faf6f5 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #442cca1d520f281d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #457bad8efaa07e52 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7699b46fef4fd961 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1f849697192fa36 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c1e702c470b5b5b Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e890b82c91d1af83 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #176e264387da80ef Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d4a3f0554b73ba7 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e6d983b171eff18 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86738d4e15b2721f Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7095f0cdd29ffeaf Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36ba915c67cc2d8e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08d07a4e47f9b191 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #819b49a6bd5ace33 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6a83d8a5319c078 Filesystem access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-plugin.js:375
                            fs.readFile(
                              resolvedPath,
                              "utf-8",
                              (err4, content) => {
                                if (err4 || "string" !== typeof content)
                                  return filterCb(null, !1);
                                err4 = hasUseClientDirective(content);
                                filterCb(null, err4);
                              }
                            );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03397a25475a7115 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fa6b3dbac20fe6e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1313bee9577d04d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc355b43f0413bc8 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86c0168225b36255 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9af7f881170ec4bd Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4ea11a497784082 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18b685d656808332 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bace289ddd923a16 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #711ef7f7f1255e30 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e2317ad5189edf6 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89b4cb79491f4f95 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27d971a115479115 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-compiler-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b6061532d5aeaf6 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30525fae592dac91 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b92a039e561465ab Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a33f78c3d439bcee Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b181d8b193e72789 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9737317ea27ea5c Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #489c7d208792445c Environment-variable access.
repo/packages/next/src/compiled/react/compiler-runtime.js:10
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fe4ecf2c10c22fa Environment-variable access.
repo/packages/next/src/compiled/react/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a18b06725604d0a Environment-variable access.
repo/packages/next/src/compiled/react/jsx-dev-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9dcd6d15997f400 Environment-variable access.
repo/packages/next/src/compiled/react/jsx-dev-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dd1af9a0c3ff0c6 Environment-variable access.
repo/packages/next/src/compiled/react/jsx-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f59a5467853ba0ba Environment-variable access.
repo/packages/next/src/compiled/react/jsx-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16719a77e161fcc8 Environment-variable access.
repo/packages/next/src/compiled/react/react.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f92db546bd127dae Environment-variable access.
repo/packages/next/src/compiled/sass-loader/cjs.js:1
(function(){"use strict";var __webpack_modules__={828:function(e,t,s){const n=s(442);e.exports=n.default},442:function(e,t,s){Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(s(16));var o=_interopRequireDefault(s(928));var r=_interopRequireDefault(s(582));var a=s(35);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}async function loader(e){const t=this.getOptions(r.default);const s=this.async();let i;try{i=(0,a.getSassImplementation)(this,t.implementation)}catch(e){s(e);return}const c=typeof t.sourceMap==="boolean"?t.sourceMap:this.sourceMap;const l=typeof i.compileStringAsync==="undefined"?"legacy":typeof t.api==="undefined"?"modern":t.api;const p=await(0,a.getSassOptions)(this,t,e,i,c,l);const u=typeof t.webpackImporter==="boolean"?t.webpackImporter:true;if(u){const e=l==="modern"||l==="modern-compiler";if(!e){const{includePaths:e}=p;p.importer.push((0,a.getWebpackImporter)(this,i,e))}else{p.importers.push((0,a.getModernWebpackImporter)(this,i,[]))}}let d;try{d=(0,a.getCompileFn)(this,i,l)}catch(e){s(e);return}let f;try{f=await d(p)}catch(e){if(e.span&&typeof e.span.url!=="undefined"){this.addDependency(n.default.fileURLToPath(e.span.url))}else if(typeof e.file!=="undefined"){this.addDependency(o.default.normalize(e.file))}s((0,a.errorFactory)(e));return}let m=f.sourceMap?f.sourceMap:f.map?JSON.parse(f.map):null;if(m&&c){m=(0,a.normalizeSourceMap)(m,this.rootContext)}if(typeof f.loadedUrls!=="undefined"){f.loadedUrls.filter((e=>e.protocol==="file:")).forEach((e=>{const t=n.default.fileURLToPath(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}else if(typeof f.stats!=="undefined"&&typeof f.stats.includedFiles!=="undefined"){f.stats.includedFiles.forEach((e=>{const t=o.default.normalize(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}s(null,f.css.toString(),m)}var i=t["default"]=loader},35:function(__unused_webpack_module,exports,__nccwpck_require__){Object.defineProperty(exports,"__esModule",{value:true});exports.errorFactory=errorFactory;exports.getCompileFn=getCompileFn;exports.getModernWebpackImporter=getModernWebpackImporter;exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackImporter=getWebpackImporter;exports.getWebpackResolver=getWebpackResolver;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(16));var _path=_interopRequireDefault(__nccwpck_require__(928));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{eval("require").resolve("sass-embedded");sassImplPkg="sass-embedded"}catch(ignoreError){try{eval("require").resolve("sass")}catch(_ignoreError){try{eval("require").resolve("node-sass");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}}return __nccwpck_require__(881)}function getSassImplementation(e,t){let s=t;if(!s){s=getDefaultSassImplementation()}if(typeof s==="string"){s=require(s)}const{info:n}=s;if(!n){throw new Error("Unknown Sass implementation.")}const o=n.split("\t");if(o.length<2){throw new Error(`Unknown Sass implementation "${n}".`)}const[r]=o;if(r==="dart-sass"){return s}else if(r==="node-sass"){return s}else if(r==="sass-embedded"){return s}throw new Error(`Unknown Sass implementation "${r}".`)}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){const n={...this,webpackLoaderContext:t};return e.apply(n,s)}))}async function getSassOptions(e,t,s,n,o,r){const a=t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{};const i={...a,data:t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s};if(!i.logger){const s=t.warnRuleAsWarning!==false;const n=e.getLogger("sass-loader");const formatSpan=e=>`Warning on line ${e.start.line}, column ${e.start.column} of ${e.url||"-"}:${e.start.line}:${e.start.column}:\n`;const formatDebugSpan=e=>`[debug:${e.start.line}:${e.start.column}] `;i.logger={debug(e,t){let s="";if(t.span){s=formatDebugSpan(t.span)}s+=e;n.debug(s)},warn(t,o){let r="";if(o.deprecation){r+="Deprecation "}if(o.span){r+=formatSpan(o.span)}r+=t;if(o.span&&o.span.context){r+=`\n\n${o.span.start.line} | ${o.span.context}`}if(o.stack&&o.stack!=="null"){r+=`\n\n${o.stack}`}if(s){const t=new Error(r);t.name="SassWarning";t.stack=null;e.emitWarning(t)}else{n.warn(r)}}}}const c=r==="modern"||r==="modern-compiler";const{resourcePath:l}=e;if(c){i.url=_url.default.pathToFileURL(l);if(!i.style&&isProductionLikeMode(e)){i.style="compressed"}if(o){i.sourceMap=true;i.sourceMapIncludeSources=true}if(typeof i.syntax==="undefined"){const e=_path.default.extname(l);if(e&&e.toLowerCase()===".scss"){i.syntax="scss"}else if(e&&e.toLowerCase()===".sass"){i.syntax="indented"}else if(e&&e.toLowerCase()===".css"){i.syntax="css"}}i.loadPaths=[].concat((i.loadPaths?i.loadPaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);i.importers=i.importers?Array.isArray(i.importers)?i.importers.slice():[i.importers]:[]}else{i.file=l;if(!i.outputStyle&&isProductionLikeMode(e)){i.outputStyle="compressed"}if(o){i.sourceMap=true;i.outFile=_path.default.join(e.rootContext,"style.css.map");i.sourceMapContents=true;i.omitSourceMapUrl=true;i.sourceMapEmbed=false}const s=_path.default.extname(l);if(s&&s.toLowerCase()===".sass"&&typeof i.indentedSyntax==="undefined"){i.indentedSyntax=true}else{i.indentedSyntax=Boolean(i.indentedSyntax)}i.importer=i.importer?proxyCustomImporters(Array.isArray(i.importer)?i.importer.slice():[i.importer],e):[];if(t.webpackImporter===false&&i.importer.length===0){i.importer=undefined}i.includePaths=[].concat(process.cwd()).concat((i.includePaths?i.includePaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);if(typeof i.charset==="undefined"){i.charset=true}}return i}const MODULE_REQUEST_REGEX=/^[^?]*~/;const IS_MODULE_IMPORT=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;const IS_PKG_SCHEME=/^pkg:/i;function getPossibleRequests(e,t=false,s=false){let n=e;if(t){if(MODULE_REQUEST_REGEX.test(e)){n=n.replace(MODULE_REQUEST_REGEX,"")}if(IS_PKG_SCHEME.test(e)){n=`${n.slice(4)}`;return[...new Set([n,e])]}if(IS_MODULE_IMPORT.test(e)||IS_PKG_SCHEME.test(e)){n=n[n.length-1]==="/"?n:`${n}/`;return[...new Set([n,e])]}}const o=_path.default.extname(n).toLowerCase();if(o===".css"){return s?[]:[e]}const r=_path.default.dirname(n);const a=r==="."?"":`${r}/`;const i=_path.default.basename(n);const c=_path.default.basename(n,o);return[...new Set([].concat(s?[`${a}_${c}.import${o}`,`${a}${c}.import${o}`]:[]).concat([`${a}_${i}`,`${a}${i}`]).concat(t?[e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((n,o)=>{e(t,s,((e,t)=>{if(e){o(e)}else{n(t)}}))}))}async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:n}]=e;try{return await s(n,t[0])}catch(s){const[,...n]=t;if(n.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=n;return startResolving(e)}}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[]){const n=t&&typeof t.compileStringAsync!=="undefined";const o=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const r=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index.import","_index","index.import","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const a=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const i=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index.import","_index","index.import","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));return(e,t,c)=>{if(!n&&!_path.default.isAbsolute(e)){return Promise.reject()}const l=t;const p=l.slice(0,5).toLowerCase()==="file:";if(p){try{t=_url.default.fileURLToPath(l)}catch(e){t=t.slice(7)}}let u=[];const d=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!IS_PKG_SCHEME.test(t)&&!p&&!l.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(l);if(s.length>0&&d){const a=getPossibleRequests(t,false,c);if(!n){u=u.concat({resolve:c?r:o,context:_path.default.dirname(e),possibleRequests:a})}u=u.concat(s.map((e=>({resolve:c?r:o,context:e,possibleRequests:a}))))}const f=getPossibleRequests(t,true,c);u=u.concat({resolve:c?i:a,context:_path.default.dirname(e),possibleRequests:f});return startResolving(u)}}const MATCH_CSS=/\.css$/i;function getModernWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return{async canonicalize(t,s){const{fromImport:o}=s;const r=s.containingUrl?_url.default.fileURLToPath(s.containingUrl.toString()):e.resourcePath;let a;try{a=await n(r,t,o)}catch(e){return null}e.addDependency(_path.default.normalize(a));return _url.default.pathToFileURL(a)},async load(t){const s=_path.default.extname(t.pathname);let n;if(s&&s.toLowerCase()===".scss"){n="scss"}else if(s&&s.toLowerCase()===".sass"){n="indented"}else if(s&&s.toLowerCase()===".css"){n="css"}else{n="scss"}try{const s=await new Promise(((s,n)=>{const o=_url.default.fileURLToPath(t);e.fs.readFile(o,"utf8",((e,t)=>{if(e){n(e);return}s(t)}))}));return{contents:s,syntax:n,sourceMapUrl:t}}catch(e){return null}}}}function getWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return function importer(t,s,o){const{fromImport:r}=this;n(s,t,typeof r==="undefined"?true:r).then((t=>{e.addDependency(_path.default.normalize(t));o({file:t.replace(MATCH_CSS,"")})})).catch((()=>{o({file:t})}))}}let nodeSassJobQueue=null;const sassModernCompilers=new WeakMap;function getCompileFn(e,t,s){if(typeof t.compileStringAsync!=="undefined"){if(s==="modern"){return e=>{const{data:s,...n}=e;return t.compileStringAsync(s,n)}}if(s==="modern-compiler"){return async s=>{const n=e._compiler;const{data:o,...r}=s;if(n){if(!sassModernCompilers.has(n)){const e=await t.initAsyncCompiler();if(!sassModernCompilers.has(n)){sassModernCompilers.set(n,e);n.hooks.shutdown.tap("sass-loader",(()=>{e.dispose()}))}else{e.dispose()}}return sassModernCompilers.get(n).compileStringAsync(o,r)}return t.compileStringAsync(o,r)}}return e=>new Promise(((s,n)=>{t.render(e,((e,t)=>{if(e){n(e);return}s(t)}))}))}if(s==="modern"||s==="modern-compiler"){throw new Error("Modern API is not supported for 'node-sass'")}if(nodeSassJobQueue===null){const e=Number(process.env.UV_THREADPOOL_SIZE||4);const s=__nccwpck_require__(519);nodeSassJobQueue=s.queue(t.render.bind(t),e-1)}return e=>new Promise(((t,s)=>{nodeSassJobQueue.push.bind(nodeSassJobQueue)(e,((e,n)=>{if(e){s(e);return}t(n)}))}))}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;if(typeof s.file!=="undefined"){delete s.file}s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="absolute"&&/^file:/i.test(e)){return _url.default.fileURLToPath(e)}else if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}function errorFactory(e){let t;if(e.formatted){t=e.formatted.replace(/^(.+)?Error: /,"")}else{t=(e.message||e.toString()).replace(/^(.+)?Error: /,"")}const s=new Error(t,{cause:e});s.name=e.name;s.stack=null;return s}},519:function(e){e.exports=require("next/dist/compiled/neo-async")},928:function(e){e.exports=require("path")},881:function(e){e.exports=require("sass")},16:function(e){e.exports=require("url")},582:function(e){e.exports=JSON.parse('{"title":"Sass Loader options","type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used.","link":"https://github.com/webpack-contrib/sass-loader#implementation","anyOf":[{"type":"string"},{"type":"object"}]},"api":{"description":"Switch between old and modern API for `sass` (`Dart Sass`) and `Sass Embedded` implementations.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","enum":["legacy","modern","modern-compiler"]},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file.","link":"https://github.com/webpack-contrib/sass-loader#additionaldata","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","link":"https://github.com/webpack-contrib/sass-loader#sourcemap","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer.","link":"https://github.com/webpack-contrib/sass-loader#webpackimporter","type":"boolean"},"warnRuleAsWarning":{"description":"Treats the \'@warn\' rule as a webpack warning.","link":"https://github.com/webpack-contrib/sass-loader#warnruleaswarning","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(828);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #085fbdcc91c13dfe Filesystem access.
repo/packages/next/src/compiled/sass-loader/cjs.js:1
(function(){"use strict";var __webpack_modules__={828:function(e,t,s){const n=s(442);e.exports=n.default},442:function(e,t,s){Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(s(16));var o=_interopRequireDefault(s(928));var r=_interopRequireDefault(s(582));var a=s(35);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}async function loader(e){const t=this.getOptions(r.default);const s=this.async();let i;try{i=(0,a.getSassImplementation)(this,t.implementation)}catch(e){s(e);return}const c=typeof t.sourceMap==="boolean"?t.sourceMap:this.sourceMap;const l=typeof i.compileStringAsync==="undefined"?"legacy":typeof t.api==="undefined"?"modern":t.api;const p=await(0,a.getSassOptions)(this,t,e,i,c,l);const u=typeof t.webpackImporter==="boolean"?t.webpackImporter:true;if(u){const e=l==="modern"||l==="modern-compiler";if(!e){const{includePaths:e}=p;p.importer.push((0,a.getWebpackImporter)(this,i,e))}else{p.importers.push((0,a.getModernWebpackImporter)(this,i,[]))}}let d;try{d=(0,a.getCompileFn)(this,i,l)}catch(e){s(e);return}let f;try{f=await d(p)}catch(e){if(e.span&&typeof e.span.url!=="undefined"){this.addDependency(n.default.fileURLToPath(e.span.url))}else if(typeof e.file!=="undefined"){this.addDependency(o.default.normalize(e.file))}s((0,a.errorFactory)(e));return}let m=f.sourceMap?f.sourceMap:f.map?JSON.parse(f.map):null;if(m&&c){m=(0,a.normalizeSourceMap)(m,this.rootContext)}if(typeof f.loadedUrls!=="undefined"){f.loadedUrls.filter((e=>e.protocol==="file:")).forEach((e=>{const t=n.default.fileURLToPath(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}else if(typeof f.stats!=="undefined"&&typeof f.stats.includedFiles!=="undefined"){f.stats.includedFiles.forEach((e=>{const t=o.default.normalize(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}s(null,f.css.toString(),m)}var i=t["default"]=loader},35:function(__unused_webpack_module,exports,__nccwpck_require__){Object.defineProperty(exports,"__esModule",{value:true});exports.errorFactory=errorFactory;exports.getCompileFn=getCompileFn;exports.getModernWebpackImporter=getModernWebpackImporter;exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackImporter=getWebpackImporter;exports.getWebpackResolver=getWebpackResolver;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(16));var _path=_interopRequireDefault(__nccwpck_require__(928));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{eval("require").resolve("sass-embedded");sassImplPkg="sass-embedded"}catch(ignoreError){try{eval("require").resolve("sass")}catch(_ignoreError){try{eval("require").resolve("node-sass");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}}return __nccwpck_require__(881)}function getSassImplementation(e,t){let s=t;if(!s){s=getDefaultSassImplementation()}if(typeof s==="string"){s=require(s)}const{info:n}=s;if(!n){throw new Error("Unknown Sass implementation.")}const o=n.split("\t");if(o.length<2){throw new Error(`Unknown Sass implementation "${n}".`)}const[r]=o;if(r==="dart-sass"){return s}else if(r==="node-sass"){return s}else if(r==="sass-embedded"){return s}throw new Error(`Unknown Sass implementation "${r}".`)}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){const n={...this,webpackLoaderContext:t};return e.apply(n,s)}))}async function getSassOptions(e,t,s,n,o,r){const a=t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{};const i={...a,data:t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s};if(!i.logger){const s=t.warnRuleAsWarning!==false;const n=e.getLogger("sass-loader");const formatSpan=e=>`Warning on line ${e.start.line}, column ${e.start.column} of ${e.url||"-"}:${e.start.line}:${e.start.column}:\n`;const formatDebugSpan=e=>`[debug:${e.start.line}:${e.start.column}] `;i.logger={debug(e,t){let s="";if(t.span){s=formatDebugSpan(t.span)}s+=e;n.debug(s)},warn(t,o){let r="";if(o.deprecation){r+="Deprecation "}if(o.span){r+=formatSpan(o.span)}r+=t;if(o.span&&o.span.context){r+=`\n\n${o.span.start.line} | ${o.span.context}`}if(o.stack&&o.stack!=="null"){r+=`\n\n${o.stack}`}if(s){const t=new Error(r);t.name="SassWarning";t.stack=null;e.emitWarning(t)}else{n.warn(r)}}}}const c=r==="modern"||r==="modern-compiler";const{resourcePath:l}=e;if(c){i.url=_url.default.pathToFileURL(l);if(!i.style&&isProductionLikeMode(e)){i.style="compressed"}if(o){i.sourceMap=true;i.sourceMapIncludeSources=true}if(typeof i.syntax==="undefined"){const e=_path.default.extname(l);if(e&&e.toLowerCase()===".scss"){i.syntax="scss"}else if(e&&e.toLowerCase()===".sass"){i.syntax="indented"}else if(e&&e.toLowerCase()===".css"){i.syntax="css"}}i.loadPaths=[].concat((i.loadPaths?i.loadPaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);i.importers=i.importers?Array.isArray(i.importers)?i.importers.slice():[i.importers]:[]}else{i.file=l;if(!i.outputStyle&&isProductionLikeMode(e)){i.outputStyle="compressed"}if(o){i.sourceMap=true;i.outFile=_path.default.join(e.rootContext,"style.css.map");i.sourceMapContents=true;i.omitSourceMapUrl=true;i.sourceMapEmbed=false}const s=_path.default.extname(l);if(s&&s.toLowerCase()===".sass"&&typeof i.indentedSyntax==="undefined"){i.indentedSyntax=true}else{i.indentedSyntax=Boolean(i.indentedSyntax)}i.importer=i.importer?proxyCustomImporters(Array.isArray(i.importer)?i.importer.slice():[i.importer],e):[];if(t.webpackImporter===false&&i.importer.length===0){i.importer=undefined}i.includePaths=[].concat(process.cwd()).concat((i.includePaths?i.includePaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);if(typeof i.charset==="undefined"){i.charset=true}}return i}const MODULE_REQUEST_REGEX=/^[^?]*~/;const IS_MODULE_IMPORT=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;const IS_PKG_SCHEME=/^pkg:/i;function getPossibleRequests(e,t=false,s=false){let n=e;if(t){if(MODULE_REQUEST_REGEX.test(e)){n=n.replace(MODULE_REQUEST_REGEX,"")}if(IS_PKG_SCHEME.test(e)){n=`${n.slice(4)}`;return[...new Set([n,e])]}if(IS_MODULE_IMPORT.test(e)||IS_PKG_SCHEME.test(e)){n=n[n.length-1]==="/"?n:`${n}/`;return[...new Set([n,e])]}}const o=_path.default.extname(n).toLowerCase();if(o===".css"){return s?[]:[e]}const r=_path.default.dirname(n);const a=r==="."?"":`${r}/`;const i=_path.default.basename(n);const c=_path.default.basename(n,o);return[...new Set([].concat(s?[`${a}_${c}.import${o}`,`${a}${c}.import${o}`]:[]).concat([`${a}_${i}`,`${a}${i}`]).concat(t?[e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((n,o)=>{e(t,s,((e,t)=>{if(e){o(e)}else{n(t)}}))}))}async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:n}]=e;try{return await s(n,t[0])}catch(s){const[,...n]=t;if(n.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=n;return startResolving(e)}}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[]){const n=t&&typeof t.compileStringAsync!=="undefined";const o=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const r=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index.import","_index","index.import","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const a=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const i=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index.import","_index","index.import","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));return(e,t,c)=>{if(!n&&!_path.default.isAbsolute(e)){return Promise.reject()}const l=t;const p=l.slice(0,5).toLowerCase()==="file:";if(p){try{t=_url.default.fileURLToPath(l)}catch(e){t=t.slice(7)}}let u=[];const d=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!IS_PKG_SCHEME.test(t)&&!p&&!l.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(l);if(s.length>0&&d){const a=getPossibleRequests(t,false,c);if(!n){u=u.concat({resolve:c?r:o,context:_path.default.dirname(e),possibleRequests:a})}u=u.concat(s.map((e=>({resolve:c?r:o,context:e,possibleRequests:a}))))}const f=getPossibleRequests(t,true,c);u=u.concat({resolve:c?i:a,context:_path.default.dirname(e),possibleRequests:f});return startResolving(u)}}const MATCH_CSS=/\.css$/i;function getModernWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return{async canonicalize(t,s){const{fromImport:o}=s;const r=s.containingUrl?_url.default.fileURLToPath(s.containingUrl.toString()):e.resourcePath;let a;try{a=await n(r,t,o)}catch(e){return null}e.addDependency(_path.default.normalize(a));return _url.default.pathToFileURL(a)},async load(t){const s=_path.default.extname(t.pathname);let n;if(s&&s.toLowerCase()===".scss"){n="scss"}else if(s&&s.toLowerCase()===".sass"){n="indented"}else if(s&&s.toLowerCase()===".css"){n="css"}else{n="scss"}try{const s=await new Promise(((s,n)=>{const o=_url.default.fileURLToPath(t);e.fs.readFile(o,"utf8",((e,t)=>{if(e){n(e);return}s(t)}))}));return{contents:s,syntax:n,sourceMapUrl:t}}catch(e){return null}}}}function getWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return function importer(t,s,o){const{fromImport:r}=this;n(s,t,typeof r==="undefined"?true:r).then((t=>{e.addDependency(_path.default.normalize(t));o({file:t.replace(MATCH_CSS,"")})})).catch((()=>{o({file:t})}))}}let nodeSassJobQueue=null;const sassModernCompilers=new WeakMap;function getCompileFn(e,t,s){if(typeof t.compileStringAsync!=="undefined"){if(s==="modern"){return e=>{const{data:s,...n}=e;return t.compileStringAsync(s,n)}}if(s==="modern-compiler"){return async s=>{const n=e._compiler;const{data:o,...r}=s;if(n){if(!sassModernCompilers.has(n)){const e=await t.initAsyncCompiler();if(!sassModernCompilers.has(n)){sassModernCompilers.set(n,e);n.hooks.shutdown.tap("sass-loader",(()=>{e.dispose()}))}else{e.dispose()}}return sassModernCompilers.get(n).compileStringAsync(o,r)}return t.compileStringAsync(o,r)}}return e=>new Promise(((s,n)=>{t.render(e,((e,t)=>{if(e){n(e);return}s(t)}))}))}if(s==="modern"||s==="modern-compiler"){throw new Error("Modern API is not supported for 'node-sass'")}if(nodeSassJobQueue===null){const e=Number(process.env.UV_THREADPOOL_SIZE||4);const s=__nccwpck_require__(519);nodeSassJobQueue=s.queue(t.render.bind(t),e-1)}return e=>new Promise(((t,s)=>{nodeSassJobQueue.push.bind(nodeSassJobQueue)(e,((e,n)=>{if(e){s(e);return}t(n)}))}))}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;if(typeof s.file!=="undefined"){delete s.file}s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="absolute"&&/^file:/i.test(e)){return _url.default.fileURLToPath(e)}else if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}function errorFactory(e){let t;if(e.formatted){t=e.formatted.replace(/^(.+)?Error: /,"")}else{t=(e.message||e.toString()).replace(/^(.+)?Error: /,"")}const s=new Error(t,{cause:e});s.name=e.name;s.stack=null;return s}},519:function(e){e.exports=require("next/dist/compiled/neo-async")},928:function(e){e.exports=require("path")},881:function(e){e.exports=require("sass")},16:function(e){e.exports=require("url")},582:function(e){e.exports=JSON.parse('{"title":"Sass Loader options","type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used.","link":"https://github.com/webpack-contrib/sass-loader#implementation","anyOf":[{"type":"string"},{"type":"object"}]},"api":{"description":"Switch between old and modern API for `sass` (`Dart Sass`) and `Sass Embedded` implementations.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","enum":["legacy","modern","modern-compiler"]},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file.","link":"https://github.com/webpack-contrib/sass-loader#additionaldata","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","link":"https://github.com/webpack-contrib/sass-loader#sourcemap","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer.","link":"https://github.com/webpack-contrib/sass-loader#webpackimporter","type":"boolean"},"warnRuleAsWarning":{"description":"Treats the \'@warn\' rule as a webpack warning.","link":"https://github.com/webpack-contrib/sass-loader#warnruleaswarning","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(828);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4cada90e28b2c118 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler-unstable_mock.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #651c43cef19ecf28 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler-unstable_post_task.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69f1a9393ad0f70f Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a7cabac5a28f9f2 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler.native.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5937285a5918ec4 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf97670c7d536dcc Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/index.native.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba1454332784fbf6 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/unstable_mock.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b633d8e86654283 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/unstable_post_task.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a291e36d1700bbae Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler-unstable_mock.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b7e464d4c4fd1c3 Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler-unstable_post_task.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f10240dbc27dc374 Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa4b907a3f04d10c Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler.native.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fec9401405884a03 Environment-variable access.
repo/packages/next/src/compiled/scheduler/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca3534410f36cb6e Environment-variable access.
repo/packages/next/src/compiled/scheduler/index.native.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e689d10ef9ddceaf Environment-variable access.
repo/packages/next/src/compiled/scheduler/unstable_mock.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a47eec8fdcb4ef58 Environment-variable access.
repo/packages/next/src/compiled/scheduler/unstable_post_task.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8251292702ec1ca0 Environment-variable access.
repo/packages/next/src/compiled/semver/index.js:1
(()=>{var e={468:(e,r,t)=>{const s=Symbol("SemVer ANY");class Comparator{static get ANY(){return s}constructor(e,r){if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof Comparator){if(e.loose===!!r.loose){return e}else{e=e.value}}a("comparator",e,r);this.options=r;this.loose=!!r.loose;this.parse(e);if(this.semver===s){this.value=""}else{this.value=this.operator+this.semver.version}a("comp",this)}parse(e){const r=this.options.loose?o[n.COMPARATORLOOSE]:o[n.COMPARATOR];const t=e.match(r);if(!t){throw new TypeError(`Invalid comparator: ${e}`)}this.operator=t[1]!==undefined?t[1]:"";if(this.operator==="="){this.operator=""}if(!t[2]){this.semver=s}else{this.semver=new l(t[2],this.options.loose)}}toString(){return this.value}test(e){a("Comparator.test",e,this.options.loose);if(this.semver===s||e===s){return true}if(typeof e==="string"){try{e=new l(e,this.options)}catch(e){return false}}return i(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(this.operator===""){if(this.value===""){return true}return new c(e.value,r).test(this.value)}else if(e.operator===""){if(e.value===""){return true}return new c(this.value,r).test(e.semver)}const t=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");const s=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");const o=this.semver.version===e.semver.version;const n=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");const a=i(this.semver,"<",e.semver,r)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<");const l=i(this.semver,">",e.semver,r)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return t||s||o&&n||a||l}}e.exports=Comparator;const{re:o,t:n}=t(962);const i=t(899);const a=t(604);const l=t(520);const c=t(979)},979:(e,r,t)=>{class Range{constructor(e,r){if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof Range){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease){return e}else{return new Range(e.raw,r)}}if(e instanceof s){this.raw=e.value;this.set=[[e]];this.format();return this}this.options=r;this.loose=!!r.loose;this.includePrerelease=!!r.includePrerelease;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map((e=>this.parseRange(e.trim()))).filter((e=>e.length));if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${e}`)}this.format()}format(){this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim();return this.range}toString(){return this.range}parseRange(e){const r=this.options.loose;e=e.trim();const t=r?i[a.HYPHENRANGELOOSE]:i[a.HYPHENRANGE];e=e.replace(t,hyphenReplace(this.options.includePrerelease));o("hyphen replace",e);e=e.replace(i[a.COMPARATORTRIM],l);o("comparator trim",e,i[a.COMPARATORTRIM]);e=e.replace(i[a.TILDETRIM],c);e=e.replace(i[a.CARETTRIM],p);e=e.split(/\s+/).join(" ");const n=r?i[a.COMPARATORLOOSE]:i[a.COMPARATOR];return e.split(" ").map((e=>parseComparator(e,this.options))).join(" ").split(/\s+/).map((e=>replaceGTE0(e,this.options))).filter(this.options.loose?e=>!!e.match(n):()=>true).map((e=>new s(e,this.options)))}intersects(e,r){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((t=>isSatisfiable(t,r)&&e.set.some((e=>isSatisfiable(e,r)&&t.every((t=>e.every((e=>t.intersects(e,r)))))))))}test(e){if(!e){return false}if(typeof e==="string"){try{e=new n(e,this.options)}catch(e){return false}}for(let r=0;r<this.set.length;r++){if(testSet(this.set[r],e,this.options)){return true}}return false}}e.exports=Range;const s=t(468);const o=t(604);const n=t(520);const{re:i,t:a,comparatorTrimReplace:l,tildeTrimReplace:c,caretTrimReplace:p}=t(962);const isSatisfiable=(e,r)=>{let t=true;const s=e.slice();let o=s.pop();while(t&&s.length){t=s.every((e=>o.intersects(e,r)));o=s.pop()}return t};const parseComparator=(e,r)=>{o("comp",e,r);e=replaceCarets(e,r);o("caret",e);e=replaceTildes(e,r);o("tildes",e);e=replaceXRanges(e,r);o("xrange",e);e=replaceStars(e,r);o("stars",e);return e};const isX=e=>!e||e.toLowerCase()==="x"||e==="*";const replaceTildes=(e,r)=>e.trim().split(/\s+/).map((e=>replaceTilde(e,r))).join(" ");const replaceTilde=(e,r)=>{const t=r.loose?i[a.TILDELOOSE]:i[a.TILDE];return e.replace(t,((r,t,s,n,i)=>{o("tilde",e,r,t,s,n,i);let a;if(isX(t)){a=""}else if(isX(s)){a=`>=${t}.0.0 <${+t+1}.0.0-0`}else if(isX(n)){a=`>=${t}.${s}.0 <${t}.${+s+1}.0-0`}else if(i){o("replaceTilde pr",i);a=`>=${t}.${s}.${n}-${i} <${t}.${+s+1}.0-0`}else{a=`>=${t}.${s}.${n} <${t}.${+s+1}.0-0`}o("tilde return",a);return a}))};const replaceCarets=(e,r)=>e.trim().split(/\s+/).map((e=>replaceCaret(e,r))).join(" ");const replaceCaret=(e,r)=>{o("caret",e,r);const t=r.loose?i[a.CARETLOOSE]:i[a.CARET];const s=r.includePrerelease?"-0":"";return e.replace(t,((r,t,n,i,a)=>{o("caret",e,r,t,n,i,a);let l;if(isX(t)){l=""}else if(isX(n)){l=`>=${t}.0.0${s} <${+t+1}.0.0-0`}else if(isX(i)){if(t==="0"){l=`>=${t}.${n}.0${s} <${t}.${+n+1}.0-0`}else{l=`>=${t}.${n}.0${s} <${+t+1}.0.0-0`}}else if(a){o("replaceCaret pr",a);if(t==="0"){if(n==="0"){l=`>=${t}.${n}.${i}-${a} <${t}.${n}.${+i+1}-0`}else{l=`>=${t}.${n}.${i}-${a} <${t}.${+n+1}.0-0`}}else{l=`>=${t}.${n}.${i}-${a} <${+t+1}.0.0-0`}}else{o("no pr");if(t==="0"){if(n==="0"){l=`>=${t}.${n}.${i}${s} <${t}.${n}.${+i+1}-0`}else{l=`>=${t}.${n}.${i}${s} <${t}.${+n+1}.0-0`}}else{l=`>=${t}.${n}.${i} <${+t+1}.0.0-0`}}o("caret return",l);return l}))};const replaceXRanges=(e,r)=>{o("replaceXRanges",e,r);return e.split(/\s+/).map((e=>replaceXRange(e,r))).join(" ")};const replaceXRange=(e,r)=>{e=e.trim();const t=r.loose?i[a.XRANGELOOSE]:i[a.XRANGE];return e.replace(t,((t,s,n,i,a,l)=>{o("xRange",e,t,s,n,i,a,l);const c=isX(n);const p=c||isX(i);const E=p||isX(a);const f=E;if(s==="="&&f){s=""}l=r.includePrerelease?"-0":"";if(c){if(s===">"||s==="<"){t="<0.0.0-0"}else{t="*"}}else if(s&&f){if(p){i=0}a=0;if(s===">"){s=">=";if(p){n=+n+1;i=0;a=0}else{i=+i+1;a=0}}else if(s==="<="){s="<";if(p){n=+n+1}else{i=+i+1}}if(s==="<")l="-0";t=`${s+n}.${i}.${a}${l}`}else if(p){t=`>=${n}.0.0${l} <${+n+1}.0.0-0`}else if(E){t=`>=${n}.${i}.0${l} <${n}.${+i+1}.0-0`}o("xRange return",t);return t}))};const replaceStars=(e,r)=>{o("replaceStars",e,r);return e.trim().replace(i[a.STAR],"")};const replaceGTE0=(e,r)=>{o("replaceGTE0",e,r);return e.trim().replace(i[r.includePrerelease?a.GTE0PRE:a.GTE0],"")};const hyphenReplace=e=>(r,t,s,o,n,i,a,l,c,p,E,f,h)=>{if(isX(s)){t=""}else if(isX(o)){t=`>=${s}.0.0${e?"-0":""}`}else if(isX(n)){t=`>=${s}.${o}.0${e?"-0":""}`}else if(i){t=`>=${t}`}else{t=`>=${t}${e?"-0":""}`}if(isX(c)){l=""}else if(isX(p)){l=`<${+c+1}.0.0-0`}else if(isX(E)){l=`<${c}.${+p+1}.0-0`}else if(f){l=`<=${c}.${p}.${E}-${f}`}else if(e){l=`<${c}.${p}.${+E+1}-0`}else{l=`<=${l}`}return`${t} ${l}`.trim()};const testSet=(e,r,t)=>{for(let t=0;t<e.length;t++){if(!e[t].test(r)){return false}}if(r.prerelease.length&&!t.includePrerelease){for(let t=0;t<e.length;t++){o(e[t].semver);if(e[t].semver===s.ANY){continue}if(e[t].semver.prerelease.length>0){const s=e[t].semver;if(s.major===r.major&&s.minor===r.minor&&s.patch===r.patch){return true}}}return false}return true}},520:(e,r,t)=>{const s=t(604);const{MAX_LENGTH:o,MAX_SAFE_INTEGER:n}=t(30);const{re:i,t:a}=t(962);const{compareIdentifiers:l}=t(471);class SemVer{constructor(e,r){if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>o){throw new TypeError(`version is longer than ${o} characters`)}s("SemVer",e,r);this.options=r;this.loose=!!r.loose;this.includePrerelease=!!r.includePrerelease;const t=e.trim().match(r.loose?i[a.LOOSE]:i[a.FULL]);if(!t){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+t[1];this.minor=+t[2];this.patch=+t[3];if(this.major>n||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>n||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>n||this.patch<0){throw new TypeError("Invalid patch version")}if(!t[4]){this.prerelease=[]}else{this.prerelease=t[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const r=+e;if(r>=0&&r<n){return r}}return e}))}this.build=t[5]?t[5].split("."):[];this.format()}format(){this.version=`${this.major}.${this.minor}.${this.patch}`;if(this.prerelease.length){this.version+=`-${this.prerelease.join(".")}`}return this.version}toString(){return this.version}compare(e){s("SemVer.compare",this.version,this.options,e);if(!(e instanceof SemVer)){if(typeof e==="string"&&e===this.version){return 0}e=new SemVer(e,this.options)}if(e.version===this.version){return 0}return this.compareMain(e)||this.comparePre(e)}compareMain(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}return l(this.major,e.major)||l(this.minor,e.minor)||l(this.patch,e.patch)}comparePre(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}if(this.prerelease.length&&!e.prerelease.length){return-1}else if(!this.prerelease.length&&e.prerelease.length){return 1}else if(!this.prerelease.length&&!e.prerelease.length){return 0}let r=0;do{const t=this.prerelease[r];const o=e.prerelease[r];s("prerelease compare",r,t,o);if(t===undefined&&o===undefined){return 0}else if(o===undefined){return 1}else if(t===undefined){return-1}else if(t===o){continue}else{return l(t,o)}}while(++r)}compareBuild(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}let r=0;do{const t=this.build[r];const o=e.build[r];s("prerelease compare",r,t,o);if(t===undefined&&o===undefined){return 0}else if(o===undefined){return 1}else if(t===undefined){return-1}else if(t===o){continue}else{return l(t,o)}}while(++r)}inc(e,r){switch(e){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",r);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",r);break;case"prepatch":this.prerelease.length=0;this.inc("patch",r);this.inc("pre",r);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",r)}this.inc("pre",r);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":if(this.prerelease.length===0){this.prerelease=[0]}else{let e=this.prerelease.length;while(--e>=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(r){if(this.prerelease[0]===r){if(isNaN(this.prerelease[1])){this.prerelease=[r,0]}}else{this.prerelease=[r,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},266:(e,r,t)=>{const s=t(340);const clean=(e,r)=>{const t=s(e.trim().replace(/^[=v]+/,""),r);return t?t.version:null};e.exports=clean},899:(e,r,t)=>{const s=t(501);const o=t(291);const n=t(992);const i=t(341);const a=t(191);const l=t(423);const cmp=(e,r,t,c)=>{switch(r){case"===":if(typeof e==="object")e=e.version;if(typeof t==="object")t=t.version;return e===t;case"!==":if(typeof e==="object")e=e.version;if(typeof t==="object")t=t.version;return e!==t;case"":case"=":case"==":return s(e,t,c);case"!=":return o(e,t,c);case">":return n(e,t,c);case">=":return i(e,t,c);case"<":return a(e,t,c);case"<=":return l(e,t,c);default:throw new TypeError(`Invalid operator: ${r}`)}};e.exports=cmp},718:(e,r,t)=>{const s=t(520);const o=t(340);const{re:n,t:i}=t(962);const coerce=(e,r)=>{if(e instanceof s){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}r=r||{};let t=null;if(!r.rtl){t=e.match(n[i.COERCE])}else{let r;while((r=n[i.COERCERTL].exec(e))&&(!t||t.index+t[0].length!==e.length)){if(!t||r.index+r[0].length!==t.index+t[0].length){t=r}n[i.COERCERTL].lastIndex=r.index+r[1].length+r[2].length}n[i.COERCERTL].lastIndex=-1}if(t===null)return null;return o(`${t[2]}.${t[3]||"0"}.${t[4]||"0"}`,r)};e.exports=coerce},849:(e,r,t)=>{const s=t(520);const compareBuild=(e,r,t)=>{const o=new s(e,t);const n=new s(r,t);return o.compare(n)||o.compareBuild(n)};e.exports=compareBuild},967:(e,r,t)=>{const s=t(620);const compareLoose=(e,r)=>s(e,r,true);e.exports=compareLoose},620:(e,r,t)=>{const s=t(520);const compare=(e,r,t)=>new s(e,t).compare(new s(r,t));e.exports=compare},804:(e,r,t)=>{const s=t(340);const o=t(501);const diff=(e,r)=>{if(o(e,r)){return null}else{const t=s(e);const o=s(r);const n=t.prerelease.length||o.prerelease.length;const i=n?"pre":"";const a=n?"prerelease":"";for(const e in t){if(e==="major"||e==="minor"||e==="patch"){if(t[e]!==o[e]){return i+e}}}return a}};e.exports=diff},501:(e,r,t)=>{const s=t(620);const eq=(e,r,t)=>s(e,r,t)===0;e.exports=eq},992:(e,r,t)=>{const s=t(620);const gt=(e,r,t)=>s(e,r,t)>0;e.exports=gt},341:(e,r,t)=>{const s=t(620);const gte=(e,r,t)=>s(e,r,t)>=0;e.exports=gte},531:(e,r,t)=>{const s=t(520);const inc=(e,r,t,o)=>{if(typeof t==="string"){o=t;t=undefined}try{return new s(e,t).inc(r,o).version}catch(e){return null}};e.exports=inc},191:(e,r,t)=>{const s=t(620);const lt=(e,r,t)=>s(e,r,t)<0;e.exports=lt},423:(e,r,t)=>{const s=t(620);const lte=(e,r,t)=>s(e,r,t)<=0;e.exports=lte},422:(e,r,t)=>{const s=t(520);const major=(e,r)=>new s(e,r).major;e.exports=major},154:(e,r,t)=>{const s=t(520);const minor=(e,r)=>new s(e,r).minor;e.exports=minor},291:(e,r,t)=>{const s=t(620);const neq=(e,r,t)=>s(e,r,t)!==0;e.exports=neq},340:(e,r,t)=>{const{MAX_LENGTH:s}=t(30);const{re:o,t:n}=t(962);const i=t(520);const parse=(e,r)=>{if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof i){return e}if(typeof e!=="string"){return null}if(e.length>s){return null}const t=r.loose?o[n.LOOSE]:o[n.FULL];if(!t.test(e)){return null}try{return new i(e,r)}catch(e){return null}};e.exports=parse},137:(e,r,t)=>{const s=t(520);const patch=(e,r)=>new s(e,r).patch;e.exports=patch},541:(e,r,t)=>{const s=t(340);const prerelease=(e,r)=>{const t=s(e,r);return t&&t.prerelease.length?t.prerelease:null};e.exports=prerelease},582:(e,r,t)=>{const s=t(620);const rcompare=(e,r,t)=>s(r,e,t);e.exports=rcompare},1:(e,r,t)=>{const s=t(849);const rsort=(e,r)=>e.sort(((e,t)=>s(t,e,r)));e.exports=rsort},754:(e,r,t)=>{const s=t(979);const satisfies=(e,r,t)=>{try{r=new s(r,t)}catch(e){return false}return r.test(e)};e.exports=satisfies},987:(e,r,t)=>{const s=t(849);const sort=(e,r)=>e.sort(((e,t)=>s(e,t,r)));e.exports=sort},117:(e,r,t)=>{const s=t(340);const valid=(e,r)=>{const t=s(e,r);return t?t.version:null};e.exports=valid},617:(e,r,t)=>{const s=t(962);e.exports={re:s.re,src:s.src,tokens:s.t,SEMVER_SPEC_VERSION:t(30).SEMVER_SPEC_VERSION,SemVer:t(520),compareIdentifiers:t(471).compareIdentifiers,rcompareIdentifiers:t(471).rcompareIdentifiers,parse:t(340),valid:t(117),clean:t(266),inc:t(531),diff:t(804),major:t(422),minor:t(154),patch:t(137),prerelease:t(541),compare:t(620),rcompare:t(582),compareLoose:t(967),compareBuild:t(849),sort:t(987),rsort:t(1),gt:t(992),lt:t(191),eq:t(501),neq:t(291),gte:t(341),lte:t(423),cmp:t(899),coerce:t(718),Comparator:t(468),Range:t(979),satisfies:t(754),toComparators:t(280),maxSatisfying:t(0),minSatisfying:t(498),minVersion:t(73),validRange:t(214),outside:t(495),gtr:t(183),ltr:t(482),intersects:t(576),simplifyRange:t(113),subset:t(756)}},30:e=>{const r="2.0.0";const t=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const o=16;e.exports={SEMVER_SPEC_VERSION:r,MAX_LENGTH:t,MAX_SAFE_INTEGER:s,MAX_SAFE_COMPONENT_LENGTH:o}},604:e=>{const r=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=r},471:e=>{const r=/^[0-9]+$/;const compareIdentifiers=(e,t)=>{const s=r.test(e);const o=r.test(t);if(s&&o){e=+e;t=+t}return e===t?0:s&&!o?-1:o&&!s?1:e<t?-1:1};const rcompareIdentifiers=(e,r)=>compareIdentifiers(r,e);e.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},962:(e,r,t)=>{const{MAX_SAFE_COMPONENT_LENGTH:s}=t(30);const o=t(604);r=e.exports={};const n=r.re=[];const i=r.src=[];const a=r.t={};let l=0;const createToken=(e,r,t)=>{const s=l++;o(s,r);a[e]=s;i[s]=r;n[s]=new RegExp(r,t?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","[0-9]+");createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");createToken("MAINVERSION",`(${i[a.NUMERICIDENTIFIER]})\\.`+`(${i[a.NUMERICIDENTIFIER]})\\.`+`(${i[a.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${i[a.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[a.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[a.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${i[a.NUMERICIDENTIFIER]}|${i[a.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${i[a.NUMERICIDENTIFIERLOOSE]}|${i[a.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${i[a.PRERELEASEIDENTIFIER]}(?:\\.${i[a.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${i[a.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i[a.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER","[0-9A-Za-z-]+");createToken("BUILD",`(?:\\+(${i[a.BUILDIDENTIFIER]}(?:\\.${i[a.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${i[a.MAINVERSION]}${i[a.PRERELEASE]}?${i[a.BUILD]}?`);createToken("FULL",`^${i[a.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${i[a.MAINVERSIONLOOSE]}${i[a.PRERELEASELOOSE]}?${i[a.BUILD]}?`);createToken("LOOSE",`^${i[a.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${i[a.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${i[a.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${i[a.XRANGEIDENTIFIER]})`+`(?:\\.(${i[a.XRANGEIDENTIFIER]})`+`(?:\\.(${i[a.XRANGEIDENTIFIER]})`+`(?:${i[a.PRERELEASE]})?${i[a.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${i[a.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[a.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[a.XRANGEIDENTIFIERLOOSE]})`+`(?:${i[a.PRERELEASELOOSE]})?${i[a.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${i[a.GTLT]}\\s*${i[a.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${i[a.GTLT]}\\s*${i[a.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",i[a.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${i[a.LONETILDE]}\\s+`,true);r.tildeTrimReplace="$1~";createToken("TILDE",`^${i[a.LONETILDE]}${i[a.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${i[a.LONETILDE]}${i[a.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${i[a.LONECARET]}\\s+`,true);r.caretTrimReplace="$1^";createToken("CARET",`^${i[a.LONECARET]}${i[a.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${i[a.LONECARET]}${i[a.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${i[a.GTLT]}\\s*(${i[a.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${i[a.GTLT]}\\s*(${i[a.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${i[a.GTLT]}\\s*(${i[a.LOOSEPLAIN]}|${i[a.XRANGEPLAIN]})`,true);r.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${i[a.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${i[a.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${i[a.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${i[a.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0.0.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},183:(e,r,t)=>{const s=t(495);const gtr=(e,r,t)=>s(e,r,">",t);e.exports=gtr},576:(e,r,t)=>{const s=t(979);const intersects=(e,r,t)=>{e=new s(e,t);r=new s(r,t);return e.intersects(r)};e.exports=intersects},482:(e,r,t)=>{const s=t(495);const ltr=(e,r,t)=>s(e,r,"<",t);e.exports=ltr},0:(e,r,t)=>{const s=t(520);const o=t(979);const maxSatisfying=(e,r,t)=>{let n=null;let i=null;let a=null;try{a=new o(r,t)}catch(e){return null}e.forEach((e=>{if(a.test(e)){if(!n||i.compare(e)===-1){n=e;i=new s(n,t)}}}));return n};e.exports=maxSatisfying},498:(e,r,t)=>{const s=t(520);const o=t(979);const minSatisfying=(e,r,t)=>{let n=null;let i=null;let a=null;try{a=new o(r,t)}catch(e){return null}e.forEach((e=>{if(a.test(e)){if(!n||i.compare(e)===1){n=e;i=new s(n,t)}}}));return n};e.exports=minSatisfying},73:(e,r,t)=>{const s=t(520);const o=t(979);const n=t(992);const minVersion=(e,r)=>{e=new o(e,r);let t=new s("0.0.0");if(e.test(t)){return t}t=new s("0.0.0-0");if(e.test(t)){return t}t=null;for(let r=0;r<e.set.length;++r){const o=e.set[r];o.forEach((e=>{const r=new s(e.semver.version);switch(e.operator){case">":if(r.prerelease.length===0){r.patch++}else{r.prerelease.push(0)}r.raw=r.format();case"":case">=":if(!t||n(t,r)){t=r}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}}))}if(t&&e.test(t)){return t}return null};e.exports=minVersion},495:(e,r,t)=>{const s=t(520);const o=t(468);const{ANY:n}=o;const i=t(979);const a=t(754);const l=t(992);const c=t(191);const p=t(423);const E=t(341);const outside=(e,r,t,f)=>{e=new s(e,f);r=new i(r,f);let h,u,$,I,R;switch(t){case">":h=l;u=p;$=c;I=">";R=">=";break;case"<":h=c;u=E;$=l;I="<";R="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,r,f)){return false}for(let t=0;t<r.set.length;++t){const s=r.set[t];let i=null;let a=null;s.forEach((e=>{if(e.semver===n){e=new o(">=0.0.0")}i=i||e;a=a||e;if(h(e.semver,i.semver,f)){i=e}else if($(e.semver,a.semver,f)){a=e}}));if(i.operator===I||i.operator===R){return false}if((!a.operator||a.operator===I)&&u(e,a.semver)){return false}else if(a.operator===R&&$(e,a.semver)){return false}}return true};e.exports=outside},113:(e,r,t)=>{const s=t(754);const o=t(620);e.exports=(e,r,t)=>{const n=[];let i=null;let a=null;const l=e.sort(((e,r)=>o(e,r,t)));for(const e of l){const o=s(e,r,t);if(o){a=e;if(!i)i=e}else{if(a){n.push([i,a])}a=null;i=null}}if(i)n.push([i,null]);const c=[];for(const[e,r]of n){if(e===r)c.push(e);else if(!r&&e===l[0])c.push("*");else if(!r)c.push(`>=${e}`);else if(e===l[0])c.push(`<=${r}`);else c.push(`${e} - ${r}`)}const p=c.join(" || ");const E=typeof r.raw==="string"?r.raw:String(r);return p.length<E.length?p:r}},756:(e,r,t)=>{const s=t(979);const{ANY:o}=t(468);const n=t(754);const i=t(620);const subset=(e,r,t)=>{e=new s(e,t);r=new s(r,t);let o=false;e:for(const s of e.set){for(const e of r.set){const r=simpleSubset(s,e,t);o=o||r!==null;if(r)continue e}if(o)return false}return true};const simpleSubset=(e,r,t)=>{if(e.length===1&&e[0].semver===o)return r.length===1&&r[0].semver===o;const s=new Set;let a,l;for(const r of e){if(r.operator===">"||r.operator===">=")a=higherGT(a,r,t);else if(r.operator==="<"||r.operator==="<=")l=lowerLT(l,r,t);else s.add(r.semver)}if(s.size>1)return null;let c;if(a&&l){c=i(a.semver,l.semver,t);if(c>0)return null;else if(c===0&&(a.operator!==">="||l.operator!=="<="))return null}for(const e of s){if(a&&!n(e,String(a),t))return null;if(l&&!n(e,String(l),t))return null;for(const s of r){if(!n(e,String(s),t))return false}return true}let p,E;let f,h;for(const e of r){h=h||e.operator===">"||e.operator===">=";f=f||e.operator==="<"||e.operator==="<=";if(a){if(e.operator===">"||e.operator===">="){p=higherGT(a,e,t);if(p===e)return false}else if(a.operator===">="&&!n(a.semver,String(e),t))return false}if(l){if(e.operator==="<"||e.operator==="<="){E=lowerLT(l,e,t);if(E===e)return false}else if(l.operator==="<="&&!n(l.semver,String(e),t))return false}if(!e.operator&&(l||a)&&c!==0)return false}if(a&&f&&!l&&c!==0)return false;if(l&&h&&!a&&c!==0)return false;return true};const higherGT=(e,r,t)=>{if(!e)return r;const s=i(e.semver,r.semver,t);return s>0?e:s<0?r:r.operator===">"&&e.operator===">="?r:e};const lowerLT=(e,r,t)=>{if(!e)return r;const s=i(e.semver,r.semver,t);return s<0?e:s>0?r:r.operator==="<"&&e.operator==="<="?r:e};e.exports=subset},280:(e,r,t)=>{const s=t(979);const toComparators=(e,r)=>new s(e,r).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" ")));e.exports=toComparators},214:(e,r,t)=>{const s=t(979);const validRange=(e,r)=>{try{return new s(e,r).range||"*"}catch(e){return null}};e.exports=validRange}};var r={};function __nccwpck_require__(t){var s=r[t];if(s!==undefined){return s.exports}var o=r[t]={exports:{}};var n=true;try{e[t](o,o.exports,__nccwpck_require__);n=false}finally{if(n)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(617);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8eee40d33c397465 Environment-variable access.
repo/packages/next/src/compiled/send/index.js:7
var i=a(928).relative;e.exports=depd;var n=process.cwd();function containsNamespace(e,t){var a=e.split(/[ ,]+/);var i=String(t).toLowerCase();for(var n=0;n<a.length;n++){var r=a[n];if(r&&(r==="*"||r.toLowerCase()===i)){return true}}return false}function convertDataDescriptorToAccessor(e,t,a){var i=Object.getOwnPropertyDescriptor(e,t);var n=i.value;i.get=function getter(){return n};if(i.writable){i.set=function setter(e){return n=e}}delete i.value;delete i.writable;Object.defineProperty(e,t,i);return i}function createArgumentsString(e){var t="";for(var a=0;a<e;a++){t+=", arg"+a}return t.substr(2)}function createStackString(e){var t=this.name+": "+this.namespace;if(this.message){t+=" deprecated "+this.message}for(var a=0;a<e.length;a++){t+="\n    at "+e[a].toString()}return t}function depd(e){if(!e){throw new TypeError("argument namespace is required")}var t=getStack();var a=callSiteLocation(t[1]);var i=a[0];function deprecate(e){log.call(deprecate,e)}deprecate._file=i;deprecate._ignored=isignored(e);deprecate._namespace=e;deprecate._traced=istraced(e);deprecate._warned=Object.create(null);deprecate.function=wrapfunction;deprecate.property=wrapproperty;return deprecate}function eehaslisteners(e,t){var a=typeof e.listenerCount!=="function"?e.listeners(t).length:e.listenerCount(t);return a>0}function isignored(e){if(process.noDeprecation){return true}var t=process.env.NO_DEPRECATION||"";return containsNamespace(t,e)}function istraced(e){if(process.traceDeprecation){return true}var t=process.env.TRACE_DEPRECATION||"";return containsNamespace(t,e)}function log(e,t){var a=eehaslisteners(process,"deprecation");if(!a&&this._ignored){return}var i;var n;var r;var o;var p=0;var s=false;var c=getStack();var l=this._file;if(t){o=t;r=callSiteLocation(c[1]);r.name=o.name;l=r[0]}else{p=2;o=callSiteLocation(c[p]);r=o}for(;p<c.length;p++){i=callSiteLocation(c[p]);n=i[0];if(n===l){s=true}else if(n===this._file){l=this._file}else if(s){break}}var d=i?o.join(":")+"__"+i.join(":"):undefined;if(d!==undefined&&d in this._warned){return}this._warned[d]=true;var m=e;if(!m){m=r===o||!r.name?defaultMessage(o):defaultMessage(r)}if(a){var u=DeprecationError(this._namespace,m,c.slice(p));process.emit("deprecation",u);return}var v=process.stderr.isTTY?formatColor:formatPlain;var f=v.call(this,m,i,c.slice(p));process.stderr.write(f+"\n","utf8")}function callSiteLocation(e){var t=e.getFileName()||"<anonymous>";var a=e.getLineNumber();var i=e.getColumnNumber();if(e.isEval()){t=e.getEvalOrigin()+", "+t}var n=[t,a,i];n.callSite=e;n.name=e.getFunctionName();return n}function defaultMessage(e){var t=e.callSite;var a=e.name;if(!a){a="<anonymous@"+formatLocation(e)+">"}var i=t.getThis();var n=i&&t.getTypeName();if(n==="Object"){n=undefined}if(n==="Function"){n=i.name||n}return n&&t.getMethodName()?n+"."+a:a}function formatPlain(e,t,a){var i=(new Date).toUTCString();var n=i+" "+this._namespace+" deprecated "+e;if(this._traced){for(var r=0;r<a.length;r++){n+="\n    at "+a[r].toString()}return n}if(t){n+=" at "+formatLocation(t)}return n}function formatColor(e,t,a){var i=""+this._namespace+""+" deprecated"+" "+e+"";if(this._traced){for(var n=0;n<a.length;n++){i+="\n    at "+a[n].toString()+""}return i}if(t){i+=" "+formatLocation(t)+""}return i}function formatLocation(e){return i(n,e[0])+":"+e[1]+":"+e[2]}function getStack(){var e=Error.stackTraceLimit;var t={};var a=Error.prepareStackTrace;Error.prepareStackTrace=prepareObjectStackTrace;Error.stackTraceLimit=Math.max(10,e);Error.captureStackTrace(t);var i=t.stack.slice(1);Error.prepareStackTrace=a;Error.stackTraceLimit=e;return i}function prepareObjectStackTrace(e,t){return t}function wrapfunction(e,t){if(typeof e!=="function"){throw new TypeError("argument fn must be a function")}var a=createArgumentsString(e.length);var i=getStack();var n=callSiteLocation(i[1]);n.name=e.name;var r=new Function("fn","log","deprecate","message","site",'"use strict"\n'+"return function ("+a+") {"+"log.call(deprecate, message, site)\n"+"return fn.apply(this, arguments)\n"+"}")(e,log,this,t,n);return r}function wrapproperty(e,t,a){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("argument obj must be object")}var i=Object.getOwnPropertyDescriptor(e,t);if(!i){throw new TypeError("must call property on owner object")}if(!i.configurable){throw new TypeError("property must be configurable")}var n=this;var r=getStack();var o=callSiteLocation(r[1]);o.name=t;if("value"in i){i=convertDataDescriptorToAccessor(e,t,a)}var p=i.get;var s=i.set;if(typeof p==="function"){i.get=function getter(){log.call(n,a,o);return p.apply(this,arguments)}}if(typeof s==="function"){i.set=function setter(){log.call(n,a,o);return s.apply(this,arguments)}}Object.defineProperty(e,t,i)}function DeprecationError(e,t,a){var i=new Error;var n;Object.defineProperty(i,"constructor",{value:DeprecationError});Object.defineProperty(i,"message",{configurable:true,enumerable:false,value:t,writable:true});Object.defineProperty(i,"name",{enumerable:false,configurable:true,value:"DeprecationError",writable:true});Object.defineProperty(i,"namespace",{configurable:true,enumerable:false,value:e,writable:true});Object.defineProperty(i,"stack",{configurable:true,enumerable:false,get:function(){if(n!==undefined){return n}return n=createStackString.call(this,a)},set:function setter(e){n=e}});return i}},996:(e,t,a)=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c35a72c7f924265 Environment-variable access.
repo/packages/next/src/compiled/send/index.js:41
 */var i=a(501)("http-errors");var n=a(102);var r=a(750);var o=a(13);var p=a(495);e.exports=createError;e.exports.HttpError=createHttpErrorConstructor();e.exports.isHttpError=createIsHttpErrorFunction(e.exports.HttpError);populateConstructorExports(e.exports,r.codes,e.exports.HttpError);function codeClass(e){return Number(String(e).charAt(0)+"00")}function createError(){var e;var t;var a=500;var n={};for(var o=0;o<arguments.length;o++){var p=arguments[o];var s=typeof p;if(s==="object"&&p instanceof Error){e=p;a=e.status||e.statusCode||a}else if(s==="number"&&o===0){a=p}else if(s==="string"){t=p}else if(s==="object"){n=p}else{throw new TypeError("argument #"+(o+1)+" unsupported type "+s)}}if(typeof a==="number"&&(a<400||a>=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof a!=="number"||!r.message[a]&&(a<400||a>=600)){a=500}var c=createError[a]||createError[codeClass(a)];if(!e){e=c?new c(t):new Error(t||r.message[a]);Error.captureStackTrace(e,createError)}if(!c||!(e instanceof c)||e.status!==a){e.expose=a<500;e.status=e.statusCode=a}for(var l in n){if(l!=="status"&&l!=="statusCode"){e[l]=n[l]}}return e}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(e,t,a){var i=toClassName(t);function ClientError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,e);nameFunc(ClientError,i);ClientError.prototype.status=a;ClientError.prototype.statusCode=a;ClientError.prototype.expose=true;return ClientError}function createIsHttpErrorFunction(e){return function isHttpError(t){if(!t||typeof t!=="object"){return false}if(t instanceof e){return true}return t instanceof Error&&typeof t.expose==="boolean"&&typeof t.statusCode==="number"&&t.status===t.statusCode}}function createServerErrorConstructor(e,t,a){var i=toClassName(t);function ServerError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,e);nameFunc(ServerError,i);ServerError.prototype.status=a;ServerError.prototype.statusCode=a;ServerError.prototype.expose=false;return ServerError}function nameFunc(e,t){var a=Object.getOwnPropertyDescriptor(e,"name");if(a&&a.configurable){a.value=t;Object.defineProperty(e,"name",a)}}function populateConstructorExports(e,t,a){t.forEach((function forEachCode(t){var i;var n=p(r.message[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(a,n,t);break;case 500:i=createServerErrorConstructor(a,n,t);break}if(i){e[t]=i;e[n]=i}}))}function toClassName(e){return e.substr(-5)!=="Error"?e+"Error":e}},13:(e,t,a)=>{try{var i=a(23);if(typeof i.inherits!=="function")throw"";e.exports=i.inherits}catch(t){e.exports=a(638)}},638:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},288:(e,t,a)=>{var i=a(928);var n=a(896);function Mime(){this.types=Object.create(null);this.extensions=Object.create(null)}Mime.prototype.define=function(e){for(var t in e){var a=e[t];for(var i=0;i<a.length;i++){if(process.env.DEBUG_MIME&&this.types[a[i]]){console.warn((this._loading||"define()").replace(/.*\//,""),'changes "'+a[i]+'" extension type from '+this.types[a[i]]+" to "+t)}this.types[a[i]]=t}if(!this.extensions[t]){this.extensions[t]=a[0]}}};Mime.prototype.load=function(e){this._loading=e;var t={},a=n.readFileSync(e,"ascii"),i=a.split(/[\r\n]+/);i.forEach((function(e){var a=e.replace(/\s*#.*|^\s*|\s*$/g,"").split(/\s+/);t[a.shift()]=a}));this.define(t);this._loading=null};Mime.prototype.lookup=function(e,t){var a=e.replace(/^.*[\.\/\\]/,"").toLowerCase();return this.types[a]||t||this.default_type};Mime.prototype.extension=function(e){var t=e.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase();return this.extensions[t]};var r=new Mime;r.define(a(637));r.default_type=r.lookup("bin");r.Mime=Mime;r.charsets={lookup:function(e,t){return/^text\/|^application\/(javascript|json)/.test(e)?"UTF-8":t}};e.exports=r},987:e=>{var t=1e3;var a=t*60;var i=a*60;var n=i*24;var r=n*7;var o=n*365.25;e.exports=function(e,t){t=t||{};var a=typeof e;if(a==="string"&&e.length>0){return parse(e)}else if(a==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!p){return}var s=parseFloat(p[1]);var c=(p[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"weeks":case"week":case"w":return s*r;case"days":case"day":case"d":return s*n;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*a;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return undefined}}function fmtShort(e){var r=Math.abs(e);if(r>=n){return Math.round(e/n)+"d"}if(r>=i){return Math.round(e/i)+"h"}if(r>=a){return Math.round(e/a)+"m"}if(r>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var r=Math.abs(e);if(r>=n){return plural(e,r,n,"day")}if(r>=i){return plural(e,r,i,"hour")}if(r>=a){return plural(e,r,a,"minute")}if(r>=t){return plural(e,r,t,"second")}return e+" ms"}function plural(e,t,a,i){var n=t>=a*1.5;return Math.round(e/a)+" "+i+(n?"s":"")}},580:(e,t,a)=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc44beefdc409363 Filesystem access.
repo/packages/next/src/compiled/send/index.js:41
 */var i=a(501)("http-errors");var n=a(102);var r=a(750);var o=a(13);var p=a(495);e.exports=createError;e.exports.HttpError=createHttpErrorConstructor();e.exports.isHttpError=createIsHttpErrorFunction(e.exports.HttpError);populateConstructorExports(e.exports,r.codes,e.exports.HttpError);function codeClass(e){return Number(String(e).charAt(0)+"00")}function createError(){var e;var t;var a=500;var n={};for(var o=0;o<arguments.length;o++){var p=arguments[o];var s=typeof p;if(s==="object"&&p instanceof Error){e=p;a=e.status||e.statusCode||a}else if(s==="number"&&o===0){a=p}else if(s==="string"){t=p}else if(s==="object"){n=p}else{throw new TypeError("argument #"+(o+1)+" unsupported type "+s)}}if(typeof a==="number"&&(a<400||a>=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof a!=="number"||!r.message[a]&&(a<400||a>=600)){a=500}var c=createError[a]||createError[codeClass(a)];if(!e){e=c?new c(t):new Error(t||r.message[a]);Error.captureStackTrace(e,createError)}if(!c||!(e instanceof c)||e.status!==a){e.expose=a<500;e.status=e.statusCode=a}for(var l in n){if(l!=="status"&&l!=="statusCode"){e[l]=n[l]}}return e}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(e,t,a){var i=toClassName(t);function ClientError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,e);nameFunc(ClientError,i);ClientError.prototype.status=a;ClientError.prototype.statusCode=a;ClientError.prototype.expose=true;return ClientError}function createIsHttpErrorFunction(e){return function isHttpError(t){if(!t||typeof t!=="object"){return false}if(t instanceof e){return true}return t instanceof Error&&typeof t.expose==="boolean"&&typeof t.statusCode==="number"&&t.status===t.statusCode}}function createServerErrorConstructor(e,t,a){var i=toClassName(t);function ServerError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,e);nameFunc(ServerError,i);ServerError.prototype.status=a;ServerError.prototype.statusCode=a;ServerError.prototype.expose=false;return ServerError}function nameFunc(e,t){var a=Object.getOwnPropertyDescriptor(e,"name");if(a&&a.configurable){a.value=t;Object.defineProperty(e,"name",a)}}function populateConstructorExports(e,t,a){t.forEach((function forEachCode(t){var i;var n=p(r.message[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(a,n,t);break;case 500:i=createServerErrorConstructor(a,n,t);break}if(i){e[t]=i;e[n]=i}}))}function toClassName(e){return e.substr(-5)!=="Error"?e+"Error":e}},13:(e,t,a)=>{try{var i=a(23);if(typeof i.inherits!=="function")throw"";e.exports=i.inherits}catch(t){e.exports=a(638)}},638:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},288:(e,t,a)=>{var i=a(928);var n=a(896);function Mime(){this.types=Object.create(null);this.extensions=Object.create(null)}Mime.prototype.define=function(e){for(var t in e){var a=e[t];for(var i=0;i<a.length;i++){if(process.env.DEBUG_MIME&&this.types[a[i]]){console.warn((this._loading||"define()").replace(/.*\//,""),'changes "'+a[i]+'" extension type from '+this.types[a[i]]+" to "+t)}this.types[a[i]]=t}if(!this.extensions[t]){this.extensions[t]=a[0]}}};Mime.prototype.load=function(e){this._loading=e;var t={},a=n.readFileSync(e,"ascii"),i=a.split(/[\r\n]+/);i.forEach((function(e){var a=e.replace(/\s*#.*|^\s*|\s*$/g,"").split(/\s+/);t[a.shift()]=a}));this.define(t);this._loading=null};Mime.prototype.lookup=function(e,t){var a=e.replace(/^.*[\.\/\\]/,"").toLowerCase();return this.types[a]||t||this.default_type};Mime.prototype.extension=function(e){var t=e.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase();return this.extensions[t]};var r=new Mime;r.define(a(637));r.default_type=r.lookup("bin");r.Mime=Mime;r.charsets={lookup:function(e,t){return/^text\/|^application\/(javascript|json)/.test(e)?"UTF-8":t}};e.exports=r},987:e=>{var t=1e3;var a=t*60;var i=a*60;var n=i*24;var r=n*7;var o=n*365.25;e.exports=function(e,t){t=t||{};var a=typeof e;if(a==="string"&&e.length>0){return parse(e)}else if(a==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!p){return}var s=parseFloat(p[1]);var c=(p[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"weeks":case"week":case"w":return s*r;case"days":case"day":case"d":return s*n;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*a;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return undefined}}function fmtShort(e){var r=Math.abs(e);if(r>=n){return Math.round(e/n)+"d"}if(r>=i){return Math.round(e/i)+"h"}if(r>=a){return Math.round(e/a)+"m"}if(r>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var r=Math.abs(e);if(r>=n){return plural(e,r,n,"day")}if(r>=i){return plural(e,r,i,"hour")}if(r>=a){return plural(e,r,a,"minute")}if(r>=t){return plural(e,r,t,"second")}return e+" ms"}function plural(e,t,a,i){var n=t>=a*1.5;return Math.round(e/a)+" "+i+(n?"s":"")}},580:(e,t,a)=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f34fb378510e5b5d Filesystem access.
repo/packages/next/src/compiled/send/index.js:70
 */e.exports=toIdentifier;function toIdentifier(e){return e.split(" ").map((function(e){return e.slice(0,1).toUpperCase()+e.slice(1)})).join("").replace(/[^ _0-9a-z]/gi,"")}},290:e=>{"use strict";e.exports=require("async_hooks")},982:e=>{"use strict";e.exports=require("crypto")},434:e=>{"use strict";e.exports=require("events")},896:e=>{"use strict";e.exports=require("fs")},527:e=>{"use strict";e.exports=require("next/dist/compiled/debug")},476:e=>{"use strict";e.exports=require("next/dist/compiled/fresh")},928:e=>{"use strict";e.exports=require("path")},203:e=>{"use strict";e.exports=require("stream")},23:e=>{"use strict";e.exports=require("util")},106:e=>{"use strict";e.exports=require("zlib")},637:e=>{"use strict";e.exports=JSON.parse('{"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}')},394:e=>{"use strict";e.exports=JSON.parse('{"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I\'m a Teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Too Early","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}')}};var t={};function __nccwpck_require__(a){var i=t[a];if(i!==undefined){return i.exports}var n=t[a]={exports:{}};var r=true;try{e[a](n,n.exports,__nccwpck_require__);r=false}finally{if(r)delete t[a]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var a=__nccwpck_require__(744);module.exports=a})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d47de64e2e8b97b Environment-variable access.
repo/packages/next/src/compiled/serve-handler/index.js:19
 */a.exports=rangeParser;function rangeParser(a,e,i){var n=e.indexOf("=");if(n===-1){return-2}var o=e.slice(n+1).split(",");var s=[];s.type=e.slice(0,n);for(var t=0;t<o.length;t++){var c=o[t].split("-");var p=parseInt(c[0],10);var r=parseInt(c[1],10);if(isNaN(p)){p=a-r;r=a-1}else if(isNaN(r)){r=a-1}if(r>a-1){r=a-1}if(isNaN(p)||isNaN(r)||p>r||p<0){continue}s.push({start:p,end:r})}if(s.length<1){return-1}return i&&i.combine?combineRanges(s):s}function combineRanges(a){var e=a.map(mapWithIndex).sort(sortByRangeStart);for(var i=0,n=1;n<e.length;n++){var o=e[n];var s=e[i];if(o.start>s.end+1){e[++i]=o}else if(o.end>s.end){s.end=o.end;s.index=Math.min(s.index,o.index)}}e.length=i+1;var t=e.sort(sortByRangeIndex).map(mapWithoutIndex);t.type=a.type;return t}function mapWithIndex(a,e){return{start:a.start,end:a.end,index:e}}function mapWithoutIndex(a){return{start:a.start,end:a.end}}function sortByRangeIndex(a,e){return a.index-e.index}function sortByRangeStart(a,e){return a.start-e.start}},776:a=>{(function(){function directory(a){var e=typeof i!=="undefined"?i:function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();var n='<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Files within '+e(a.directory)+"</title> <style>body { margin: 0; padding: 30px; background: #fff; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; -webkit-font-smoothing: antialiased;}main { max-width: 920px;}header { display: flex; justify-content: space-between; flex-wrap: wrap;}h1 { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}header h1 a { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}h1 i { font-style: normal;}ul { margin: 0 0 0 -2px; padding: 20px 0 0 0;}ul li { list-style: none; font-size: 14px; display: flex; justify-content: space-between;}a { text-decoration: none;}ul a { color: #000; padding: 10px 5px; margin: 0 -5px; white-space: nowrap; overflow: hidden; display: block; width: 100%; text-overflow: ellipsis;}header a { color: #0076FF; font-size: 11px; font-weight: 400; display: inline-block; line-height: 20px;}svg { height: 13px; vertical-align: text-bottom;}ul a::before { display: inline-block; vertical-align: middle; margin-right: 10px; width: 24px; text-align: center; line-height: 12px;}ul a.file::before { content: url(\"data:image/svg+xml;utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 8C8.34 8 7 6.66 7 5V1H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V8h-4zM8 5c0 1.1.9 2 2 2h3.59L8 1.41V5zM3 0h5l7 7v9c0 1.66-1.34 3-3 3H3c-1.66 0-3-1.34-3-3V3c0-1.66 1.34-3 3-3z' fill='black'/></svg>\");}ul a:hover { text-decoration: underline;}ul a.folder::before { content: url(\"data:image/svg+xml;utf8,<svg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.784 3.87a1.565 1.565 0 0 0-.565-.356V2.426c0-.648-.523-1.171-1.15-1.171H8.996L7.908.25A.89.89 0 0 0 7.302 0H2.094C1.445 0 .944.523.944 1.171v2.3c-.21.085-.398.21-.565.356a1.348 1.348 0 0 0-.377 1.004l.398 9.83C.42 15.393 1.048 16 1.8 16h15.583c.753 0 1.36-.586 1.4-1.339l.398-9.83c.021-.313-.125-.69-.397-.962zM1.843 3.41V1.191c0-.146.104-.272.25-.272H7.26l1.234 1.088c.083.042.167.104.293.104h8.282c.125 0 .25.126.25.272V3.41H1.844zm15.54 11.712H1.78a.47.47 0 0 1-.481-.46l-.397-9.83c0-.147.041-.252.125-.356a.504.504 0 0 1 .377-.147H17.78c.125 0 .272.063.377.147.083.083.125.209.125.334l-.418 9.83c-.021.272-.23.482-.481.482z' fill='black'/></svg>\");}ul a.lambda::before { content: url(\"data:image/svg+xml; utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.5 14.4354H5.31622L7.30541 9.81311H7.43514L8.65315 13.0797C9.05676 14.1643 9.55405 14.5 10.7 14.5C11.0171 14.5 11.291 14.4677 11.5 14.4032V13.1572C11.3847 13.1766 11.2622 13.2024 11.1541 13.2024C10.6351 13.2024 10.3829 13.0281 10.1595 12.4664L8.02613 7.07586C7.21171 5.01646 6.54865 4.5 5.11441 4.5C4.83333 4.5 4.62432 4.53228 4.37207 4.59038V5.83635C4.56667 5.81052 4.66036 5.79761 4.77568 5.79761C5.64775 5.79761 5.9 6.0042 6.4045 7.19852L6.64234 7.77954L3.5 14.4354Z' fill='black'/><rect x='0.5' y='0.5' width='14' height='18' rx='2.5' stroke='black'/></svg>\");}ul a.file.gif::before,ul a.file.jpg::before,ul a.file.png::before,ul a.file.svg::before { content: url(\"data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='6' width='68' height='68' rx='5' ry='5'/><circle cx='24' cy='24' r='8'/><path d='M73 49L59 34 37 52m16 20L27 42 7 58'/></svg>\");}::selection { background-color: #79FFE1; color: #000;}::-moz-selection { background-color: #79FFE1; color: #000;}@media (min-width: 768px) { ul {display: flex;flex-wrap: wrap; } ul li {width: 230px;padding-right: 20px; }}@media (min-width: 992px) { body {padding: 45px; } h1, header h1 a {font-size: 15px; } ul li {font-size: 13px;box-sizing: border-box;justify-content: flex-start; }}</style> </head> <body> <main> <header> <h1> <i>Index of&nbsp;</i> ";var o=a.paths;if(o){var s,t=-1,c=o.length-1;while(t<c){s=o[t+=1];n+=' <a href="/'+e(s.url)+'">'+e(s.name)+"</a> "}}n+=' </h1> </header> <ul id="files"> ';var p=a.files;if(p){var s,t=-1,r=p.length-1;while(t<r){s=p[t+=1];n+=' <li> <a href="'+e(s.relative)+'" title="'+e(s.title)+'" class="'+e(s.type)+" "+e(s.ext)+'">'+e(s.base)+"</a> </li> "}}n+=" </ul></main> </body></html>";return n}var e=directory,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["directory"]=e}})()},73:a=>{(function(){function error(a){var e='<!DOCTYPE html><head> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> <style> body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; } main, aside, section { display: flex; justify-content: center; align-items: center; flex-direction: column; } main { height: 100%; } aside { background: #000; flex-shrink: 1; padding: 30px 20px; } aside p { margin: 0; color: #999999; font-size: 14px; line-height: 24px; } aside a { color: #fff; text-decoration: none; } section span { font-size: 24px; font-weight: 500; display: block; border-bottom: 1px solid #EAEAEA; text-align: center; padding-bottom: 20px; width: 100px; } section p { font-size: 14px; font-weight: 400; } section span + p { margin: 20px 0 0 0; } @media (min-width: 768px) { section { height: 40px; flex-direction: row; } section span, section p { height: 100%; line-height: 40px; } section span { border-bottom: 0; border-right: 1px solid #EAEAEA; padding: 0 20px 0 0; width: auto; } section span + p { margin: 0; padding-left: 20px; } aside { padding: 50px 0; } aside p { max-width: 520px; text-align: center; } } </style></head><body> <main> <section> <span>'+a.statusCode+"</span> <p>"+a.message+"</p> </section> </main></body>";return e}var e=error,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["error"]=e}})()},477:(a,e,i)=>{const n=i(928);const normalize=a=>n.posix.normalize(n.posix.join("/",a));a.exports=a=>a.charAt(0)==="!"?`!${normalize(a.substr(1))}`:normalize(a);a.exports.normalize=normalize},995:(a,e,i)=>{const{promisify:n}=i(23);const o=i(928);const{createHash:s}=i(982);const{realpath:t,lstat:c,createReadStream:p,readdir:r}=i(896);const l=i(16);const u=i(477);const d=i(155);const m=i(239);const x=i(11);const v=i(667);const f=i(347);const h=i(617);const g=i(150);const b=i(776);const w=i(73);const y=new Map;const calculateSha=(a,e)=>new Promise(((i,n)=>{const t=s("sha1");t.update(o.extname(e));t.update("-");const c=a.createReadStream(e);c.on("error",n);c.on("data",(a=>t.update(a)));c.on("end",(()=>{const a=t.digest("hex");i(a)}))}));const sourceMatches=(a,e,i)=>{const n=[];const s=u(a);const t=o.posix.resolve(e);let c=null;if(i){const a=s.replace("*","(.*)");const e=m(a,n);c=e.exec(t);if(!c){n.length=0}}if(c||d(t,s)){return{keys:n,results:c}}return null};const toTarget=(a,e,i)=>{const n=sourceMatches(a,i,true);if(!n){return null}const{keys:o,results:s}=n;const t={};const{protocol:c}=l.parse(e);const p=c?e:u(e);const r=m.compile(p);for(let a=0;a<o.length;a++){const{name:e}=o[a];t[e]=s[a+1]}return r(t)};const applyRewrites=(a,e=[],i)=>{const n=e.slice();const o=i?a:null;if(n.length===0){return o}for(let i=0;i<n.length;i++){const{source:o,destination:s}=e[i];const t=toTarget(o,s,a);if(t){n.splice(i,1);return applyRewrites(u(t),n,true)}}return o};const ensureSlashStart=a=>a.startsWith("/")?a:`/${a}`;const shouldRedirect=(a,{redirects:e=[],trailingSlash:i},n)=>{const s=typeof i==="boolean";const t=301;const c=/(\.html|\/index)$/g;if(e.length===0&&!s&&!n){return null}if(n&&c.test(a)){a=a.replace(c,"");if(a.indexOf("//")>-1){a=a.replace(/\/+/g,"/")}return{target:ensureSlashStart(a),statusCode:t}}if(s){const{ext:e,name:n}=o.parse(a);const s=a.endsWith("/");const c=n.startsWith(".");let p=null;if(!i&&s){p=a.slice(0,-1)}else if(i&&!s&&!e&&!c){p=`${a}/`}if(a.indexOf("//")>-1){p=a.replace(/\/+/g,"/")}if(p){return{target:ensureSlashStart(p),statusCode:t}}}for(let i=0;i<e.length;i++){const{source:n,destination:o,type:s}=e[i];const c=toTarget(n,o,a);if(c){return{target:c,statusCode:s||t}}}return null};const appendHeaders=(a,e)=>{for(let i=0;i<e.length;i++){const{key:n,value:o}=e[i];a[n]=o}};const getHeaders=async(a,e,i,n,s)=>{const{headers:t=[],etag:c=false}=e;const p={};const{base:r}=o.parse(n);const l=o.relative(i,n);if(t.length>0){for(let a=0;a<t.length;a++){const{source:e,headers:i}=t[a];if(sourceMatches(e,u(l))){appendHeaders(p,i)}}}let d={};if(s){d={"Content-Length":s.size,"Content-Disposition":f(r,{type:"inline"}),"Accept-Ranges":"bytes"};if(c){let[e,i]=y.get(n)||[];if(Number(e)!==Number(s.mtime)){i=await calculateSha(a,n);y.set(n,[s.mtime,i])}d["ETag"]=`"${i}"`}else{d["Last-Modified"]=s.mtime.toUTCString()}const e=x.contentType(r);if(e){d["Content-Type"]=e}}const m=Object.assign(d,p);for(const a in m){if(m.hasOwnProperty(a)&&m[a]===null){delete m[a]}}return m};const applicable=(a,e)=>{if(typeof e==="boolean"){return e}if(Array.isArray(e)){for(let i=0;i<e.length;i++){const n=e[i];if(sourceMatches(n,a)){return true}}return false}return true};const getPossiblePaths=(a,e)=>[o.join(a,`index${e}`),a.endsWith("/")?a.replace(/\/$/g,e):a+e].filter((a=>o.basename(a)!==e));const findRelated=async(a,e,i,n)=>{const s=i?[i]:getPossiblePaths(e,".html");let t=null;for(let e=0;e<s.length;e++){const i=s[e];const c=o.join(a,i);try{t=await n(c)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){throw a}}if(t){return{stats:t,absolutePath:c}}}return null};const canBeListed=(a,e)=>{const i=u(e);let n=true;for(let e=0;e<a.length;e++){const o=a[e];if(sourceMatches(o,i)){n=false;break}}return n};const renderDirectory=async(a,e,i,n,s,t)=>{const{directoryListing:c,trailingSlash:p,unlisted:r=[],renderSingle:l}=s;const u=typeof p==="boolean"?p?"/":"":"/";const{relativePath:d,absolutePath:m}=t;const x=[".DS_Store",".git",...r];if(!applicable(d,c)&&!l){return{}}let f=await i.readdir(m);const h=l&&f.length===1;for(let a=0;a<f.length;a++){const e=f[a];const s=o.resolve(m,e);const t=o.parse(s);let c=null;if(n.lstat){c=await i.lstat(s,true)}else{c=await i.lstat(s)}t.relative=o.join(d,t.base);if(c.isDirectory()){t.base+=u;t.relative+=u;t.type="folder"}else{if(h){return{singleFile:true,absolutePath:s,stats:c}}t.ext=t.ext.split(".")[1]||"txt";t.type="file";t.size=v(c.size,{unitSeparator:" ",decimalPlaces:0})}t.title=t.base;if(canBeListed(x,e)){f[a]=t}else{delete f[a]}}const g=o.relative(a,m);const w=o.join(o.basename(a),g,u);const y=w.split(o.sep).filter(Boolean);f=f.sort(((a,e)=>{const i=a.type==="directory";const n=e.type==="directory";if(i&&!n){return-1}if(n&&!i||a.base>e.base){return 1}if(a.base<e.base){return-1}return 0})).filter(Boolean);if(g.length>0){const a=[...y].slice(1);const e=o.join("/",...a,"..",u);f.unshift({type:"directory",base:"..",relative:e,title:e,ext:""})}const k=[];for(let a=0;a<y.length;a++){const e=[];const i=a===y.length-1;let n=0;while(n<=a){e.push(y[n]);n++}e.shift();k.push({name:y[a]+(i?u:"/"),url:a===0?"":e.join("/")+u})}const j={files:f,directory:w,paths:k};const z=e?JSON.stringify(j):b(j);return{directory:z}};const sendError=async(a,e,i,n,s,t,c)=>{const{err:p,message:r,code:l,statusCode:u}=c;if(p&&process.env.NODE_ENV!=="test"){console.error(p)}e.statusCode=u;if(i){e.setHeader("Content-Type","application/json; charset=utf-8");e.end(JSON.stringify({error:{code:l,message:r}}));return}let d=null;const m=o.join(n,`${u}.html`);try{d=await s.lstat(m)}catch(a){if(a.code!=="ENOENT"){console.error(a)}}if(d){let a=null;try{a=await s.createReadStream(m);const i=await getHeaders(s,t,n,m,d);e.writeHead(u,i);a.pipe(e);return}catch(a){console.error(a)}}const x=await getHeaders(s,t,n,a,null);x["Content-Type"]="text/html; charset=utf-8";e.writeHead(u,x);e.end(w({statusCode:u,message:r}))};const internalError=async(...a)=>{const e=a.length-1;const i=a[e];a[e]={statusCode:500,code:"internal_server_error",message:"A server error has occurred",err:i};return sendError(...a)};const getHandlers=a=>Object.assign({lstat:n(c),realpath:n(t),createReadStream:p,readdir:n(r),sendError:sendError},a);a.exports=async(a,e,i={},n={})=>{const s=process.cwd();const t=i.public?o.resolve(s,i.public):s;const c=getHandlers(n);let p=null;let r=null;if(a.headers.accept){r=a.headers.accept.includes("application/json")}try{p=decodeURIComponent(l.parse(a.url).pathname)}catch(a){return sendError("/",e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}let u=o.join(t,p);if(!h(u,t)){return sendError(u,e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}const d=applicable(p,i.cleanUrls);const m=shouldRedirect(p,i,d);if(m){e.writeHead(m.statusCode,{Location:encodeURI(m.target)});e.end();return}let x=null;if(o.extname(p)!==""){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}const v=applyRewrites(p,i.rewrites);if(!x&&(d||v)){try{const a=await findRelated(t,p,v,c.lstat);if(a){({stats:x,absolutePath:u}=a)}}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(!x){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(x&&x.isDirectory()){let a=null;let o=null;try{const e=await renderDirectory(t,r,c,n,i,{relativePath:p,absolutePath:u});if(e.singleFile){({stats:x,absolutePath:u,singleFile:o}=e)}else{({directory:a}=e)}}catch(a){if(a.code!=="ENOENT"){return internalError(u,e,r,t,c,i,a)}}if(a){const i=r?"application/json; charset=utf-8":"text/html; charset=utf-8";e.statusCode=200;e.setHeader("Content-Type",i);e.end(a);return}if(!o){x=null}}const f=x&&x.isSymbolicLink();if(!x||!i.symlinks&&f){return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}if(f){try{u=await c.realpath(u)}catch(a){if(a.code!=="ENOENT"){throw a}return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}x=await c.lstat(u)}const b={};if(a.headers.range&&x.size){const i=g(x.size,a.headers.range);if(typeof i==="object"&&i.type==="bytes"){const{start:a,end:n}=i[0];b.start=a;b.end=n;e.statusCode=206}else{e.statusCode=416;e.setHeader("Content-Range",`bytes */${x.size}`)}}let w=null;try{w=await c.createReadStream(u,b)}catch(a){return internalError(u,e,r,t,c,i,a)}const y=await getHeaders(c,i,t,u,x);if(b.start!==undefined&&b.end!==undefined){y["Content-Range"]=`bytes ${b.start}-${b.end}/${x.size}`;y["Content-Length"]=b.end-b.start+1}if(a.headers.range==null&&y.ETag&&y.ETag===a.headers["if-none-match"]){e.statusCode=304;e.end();return}e.writeHead(e.statusCode||200,y);w.pipe(e)}},982:a=>{"use strict";a.exports=require("crypto")},896:a=>{"use strict";a.exports=require("fs")},667:a=>{"use strict";a.exports=require("next/dist/compiled/bytes")},347:a=>{"use strict";a.exports=require("next/dist/compiled/content-disposition")},239:a=>{"use strict";a.exports=require("next/dist/compiled/path-to-regexp")},928:a=>{"use strict";a.exports=require("path")},16:a=>{"use strict";a.exports=require("url")},23:a=>{"use strict";a.exports=require("util")},366:a=>{"use strict";a.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana"},"application/3gpp-ims+xml":{"source":"iana"},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana"},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","extensions":["atomsvc"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana"},"application/bacnet-xdd+zip":{"source":"iana"},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana"},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana"},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/cbor":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana"},"application/ccxml+xml":{"source":"iana","extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana"},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana"},"application/cellml+xml":{"source":"iana"},"application/cfw":{"source":"iana"},"application/clue_info+xml":{"source":"iana"},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana"},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana"},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana"},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana"},"application/cstadata+xml":{"source":"iana"},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana"},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana"},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/docbook+xml":{"source":"apache","extensions":["dbk"]},"application/dskpp+xml":{"source":"iana"},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.comment+xml":{"source":"iana"},"application/emergencycalldata.control+xml":{"source":"iana"},"application/emergencycalldata.deviceinfo+xml":{"source":"iana"},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana"},"application/emergencycalldata.serviceinfo+xml":{"source":"iana"},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana"},"application/emergencycalldata.veds+xml":{"source":"iana"},"application/emma+xml":{"source":"iana","extensions":["emma"]},"application/emotionml+xml":{"source":"iana"},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana"},"application/epub+zip":{"source":"iana","extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana"},"application/fhir+xml":{"source":"iana"},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false,"extensions":["woff"]},"application/framework-attributes+xml":{"source":"iana"},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geoxacml+xml":{"source":"iana"},"application/gml+xml":{"source":"iana","extensions":["gml"]},"application/gpx+xml":{"source":"apache","extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana"},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana"},"application/ibe-pkg-reply+xml":{"source":"iana"},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana"},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana"},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana"},"application/kpml-response+xml":{"source":"iana"},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana"},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana"},"application/lost+xml":{"source":"iana","extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana"},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana"},"application/mathml-presentation+xml":{"source":"iana"},"application/mbms-associated-procedure-description+xml":{"source":"iana"},"application/mbms-deregister+xml":{"source":"iana"},"application/mbms-envelope+xml":{"source":"iana"},"application/mbms-msk+xml":{"source":"iana"},"application/mbms-msk-response+xml":{"source":"iana"},"application/mbms-protection-description+xml":{"source":"iana"},"application/mbms-reception-report+xml":{"source":"iana"},"application/mbms-register+xml":{"source":"iana"},"application/mbms-register-response+xml":{"source":"iana"},"application/mbms-schedule+xml":{"source":"iana"},"application/mbms-user-service-description+xml":{"source":"iana"},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana"},"application/media_control+xml":{"source":"iana"},"application/mediaservercontrol+xml":{"source":"iana","extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","extensions":["meta4"]},"application/mets+xml":{"source":"iana","extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mmt-usd+xml":{"source":"iana"},"application/mods+xml":{"source":"iana","extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana"},"application/mrb-publish+xml":{"source":"iana"},"application/msc-ivr+xml":{"source":"iana"},"application/msc-mixer+xml":{"source":"iana"},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana"},"application/n-triples":{"source":"iana"},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana"},"application/news-groupinfo":{"source":"iana"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana"},"application/node":{"source":"iana"},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana"},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana"},"application/pidf-diff+xml":{"source":"iana"},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","extensions":["pls"]},"application/poc-settings+xml":{"source":"iana"},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana"},"application/provenance+xml":{"source":"iana"},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana"},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana"},"application/pskc+xml":{"source":"iana","extensions":["pskcxml"]},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf"]},"application/reginfo+xml":{"source":"iana","extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","extensions":["rld"]},"application/rfc+xml":{"source":"iana"},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana"},"application/rls-services+xml":{"source":"iana","extensions":["rs"]},"application/route-apd+xml":{"source":"iana"},"application/route-s-tsid+xml":{"source":"iana"},"application/route-usd+xml":{"source":"iana"},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana"},"application/samlmetadata+xml":{"source":"iana"},"application/sbml+xml":{"source":"iana","extensions":["sbml"]},"application/scaip+xml":{"source":"iana"},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/sep+xml":{"source":"iana"},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","extensions":["shf"]},"application/sieve":{"source":"iana"},"application/simple-filter+xml":{"source":"iana"},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","extensions":["srx"]},"application/spirits-event+xml":{"source":"iana"},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","extensions":["grxml"]},"application/sru+xml":{"source":"iana","extensions":["sru"]},"application/ssdl+xml":{"source":"apache","extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","extensions":["ssml"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/tei+xml":{"source":"iana","extensions":["tei","teicorpus"]},"application/thraud+xml":{"source":"iana","extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tnauthlist":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana"},"application/tve-trigger":{"source":"iana"},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana"},"application/urc-ressheet+xml":{"source":"iana"},"application/urc-targetdesc+xml":{"source":"iana"},"application/urc-uisocketdesc+xml":{"source":"iana"},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana"},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana"},"application/vnd.3gpp-prose+xml":{"source":"iana"},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana"},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana"},"application/vnd.3gpp.bsf+xml":{"source":"iana"},"application/vnd.3gpp.gmop+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana"},"application/vnd.3gpp.mid-call+xml":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana"},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana"},"application/vnd.3gpp.ussd+xml":{"source":"iana"},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana"},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","extensions":["mpkg"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana"},"application/vnd.balsamiq.bmml+xml":{"source":"iana"},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana"},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana"},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana"},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","extensions":["wbs"]},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana"},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana"},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume-movie":{"source":"iana"},"application/vnd.desmume.movie":{"source":"apache"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana"},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana"},"application/vnd.dvb.notif-container+xml":{"source":"iana"},"application/vnd.dvb.notif-generic+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana"},"application/vnd.dvb.notif-init+xml":{"source":"iana"},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana"},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana"},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana"},"application/vnd.eszigno3+xml":{"source":"iana","extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana"},"application/vnd.etsi.asic-e+zip":{"source":"iana"},"application/vnd.etsi.asic-s+zip":{"source":"iana"},"application/vnd.etsi.cug+xml":{"source":"iana"},"application/vnd.etsi.iptvcommand+xml":{"source":"iana"},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana"},"application/vnd.etsi.iptvprofile+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana"},"application/vnd.etsi.iptvservice+xml":{"source":"iana"},"application/vnd.etsi.iptvsync+xml":{"source":"iana"},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana"},"application/vnd.etsi.mcid+xml":{"source":"iana"},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana"},"application/vnd.etsi.pstn+xml":{"source":"iana"},"application/vnd.etsi.sci+xml":{"source":"iana"},"application/vnd.etsi.simservs+xml":{"source":"iana"},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana"},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana"},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana"},"application/vnd.gov.sk.e-form+zip":{"source":"iana"},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana"},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana"},"application/vnd.imagemeter.image+zip":{"source":"iana"},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana"},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana"},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana"},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana"},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana"},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana"},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana"},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","extensions":["lasxml"]},"application/vnd.liberty-request+xml":{"source":"iana"},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","extensions":["lbe"]},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana"},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana"},"application/vnd.marlin.drm.license+xml":{"source":"iana"},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana"},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana"},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana"},"application/vnd.ms-printing.printticket+xml":{"source":"apache"},"application/vnd.ms-printschematicket+xml":{"source":"iana"},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana"},"application/vnd.nokia.iptv.config+xml":{"source":"iana"},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana"},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana"},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana"},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana"},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana"},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana"},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana"},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana"},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana"},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana"},"application/vnd.oipf.spdlist+xml":{"source":"iana"},"application/vnd.oipf.ueprofile+xml":{"source":"iana"},"application/vnd.oipf.userprofile+xml":{"source":"iana"},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana"},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.imd+xml":{"source":"iana"},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana"},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana"},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.sprov+xml":{"source":"iana"},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana"},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana"},"application/vnd.oma.cab-pcc+xml":{"source":"iana"},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana"},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana"},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana"},"application/vnd.oma.group-usage-list+xml":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana"},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana"},"application/vnd.oma.poc.final-report+xml":{"source":"iana"},"application/vnd.oma.poc.groups+xml":{"source":"iana"},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana"},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana"},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana"},"application/vnd.oma.xcap-directory+xml":{"source":"iana"},"application/vnd.omads-email+xml":{"source":"iana"},"application/vnd.omads-file+xml":{"source":"iana"},"application/vnd.omads-folder+xml":{"source":"iana"},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana"},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana"},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana"},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana"},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana"},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos+xml":{"source":"iana"},"application/vnd.paos.xml":{"source":"apache"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana"},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana"},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana"},"application/vnd.radisys.msml+xml":{"source":"iana"},"application/vnd.radisys.msml-audit+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana"},"application/vnd.radisys.msml-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana"},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana"},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.software602.filler.form+xml":{"source":"iana"},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana"},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana"},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana"},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana"},"application/vnd.wv.ssp+xml":{"source":"iana"},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana"},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana"},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"apache","extensions":["der","crt","pem"]},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana"},"application/xaml+xml":{"source":"apache","extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana"},"application/xcap-caps+xml":{"source":"iana"},"application/xcap-diff+xml":{"source":"iana","extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana"},"application/xcap-error+xml":{"source":"iana"},"application/xcap-ns+xml":{"source":"iana"},"application/xcon-conference-info+xml":{"source":"iana"},"application/xcon-conference-info-diff+xml":{"source":"iana"},"application/xenc+xml":{"source":"iana","extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache"},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana"},"application/xmpp+xml":{"source":"iana"},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","extensions":["xpl"]},"application/xslt+xml":{"source":"iana","extensions":["xslt"]},"application/xspf+xml":{"source":"apache","extensions":["xspf"]},"application/xv+xml":{"source":"iana","extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana"},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana"},"application/yin+xml":{"source":"iana","extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana"},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana"},"image/apng":{"compressible":false,"extensions":["apng"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana"},"image/emf":{"source":"iana"},"image/fits":{"source":"iana"},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana"},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana"},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana"},"image/tiff":{"source":"iana","compressible":false,"extensions":["tiff","tif"]},"image/tiff-fx":{"source":"iana"},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana"},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana"},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana"},"image/vnd.valve.source.texture":{"source":"iana"},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana"},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana"},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/vnd.collada+xml":{"source":"iana","extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana"},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana"},"model/vnd.parasolid.transmit.binary":{"source":"iana"},"model/vnd.parasolid.transmit.text":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.valve.source.compiled-map":{"source":"iana"},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana"},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana"},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana","compressible":false},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var e={};function __nccwpck_require__(i){var n=e[i];if(n!==undefined){return n.exports}var o=e[i]={exports:{}};var s=true;try{a[i](o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete e[i]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(995);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30df2da7bcff0206 Filesystem access.
repo/packages/next/src/compiled/serve-handler/index.js:19
 */a.exports=rangeParser;function rangeParser(a,e,i){var n=e.indexOf("=");if(n===-1){return-2}var o=e.slice(n+1).split(",");var s=[];s.type=e.slice(0,n);for(var t=0;t<o.length;t++){var c=o[t].split("-");var p=parseInt(c[0],10);var r=parseInt(c[1],10);if(isNaN(p)){p=a-r;r=a-1}else if(isNaN(r)){r=a-1}if(r>a-1){r=a-1}if(isNaN(p)||isNaN(r)||p>r||p<0){continue}s.push({start:p,end:r})}if(s.length<1){return-1}return i&&i.combine?combineRanges(s):s}function combineRanges(a){var e=a.map(mapWithIndex).sort(sortByRangeStart);for(var i=0,n=1;n<e.length;n++){var o=e[n];var s=e[i];if(o.start>s.end+1){e[++i]=o}else if(o.end>s.end){s.end=o.end;s.index=Math.min(s.index,o.index)}}e.length=i+1;var t=e.sort(sortByRangeIndex).map(mapWithoutIndex);t.type=a.type;return t}function mapWithIndex(a,e){return{start:a.start,end:a.end,index:e}}function mapWithoutIndex(a){return{start:a.start,end:a.end}}function sortByRangeIndex(a,e){return a.index-e.index}function sortByRangeStart(a,e){return a.start-e.start}},776:a=>{(function(){function directory(a){var e=typeof i!=="undefined"?i:function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();var n='<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Files within '+e(a.directory)+"</title> <style>body { margin: 0; padding: 30px; background: #fff; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; -webkit-font-smoothing: antialiased;}main { max-width: 920px;}header { display: flex; justify-content: space-between; flex-wrap: wrap;}h1 { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}header h1 a { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}h1 i { font-style: normal;}ul { margin: 0 0 0 -2px; padding: 20px 0 0 0;}ul li { list-style: none; font-size: 14px; display: flex; justify-content: space-between;}a { text-decoration: none;}ul a { color: #000; padding: 10px 5px; margin: 0 -5px; white-space: nowrap; overflow: hidden; display: block; width: 100%; text-overflow: ellipsis;}header a { color: #0076FF; font-size: 11px; font-weight: 400; display: inline-block; line-height: 20px;}svg { height: 13px; vertical-align: text-bottom;}ul a::before { display: inline-block; vertical-align: middle; margin-right: 10px; width: 24px; text-align: center; line-height: 12px;}ul a.file::before { content: url(\"data:image/svg+xml;utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 8C8.34 8 7 6.66 7 5V1H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V8h-4zM8 5c0 1.1.9 2 2 2h3.59L8 1.41V5zM3 0h5l7 7v9c0 1.66-1.34 3-3 3H3c-1.66 0-3-1.34-3-3V3c0-1.66 1.34-3 3-3z' fill='black'/></svg>\");}ul a:hover { text-decoration: underline;}ul a.folder::before { content: url(\"data:image/svg+xml;utf8,<svg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.784 3.87a1.565 1.565 0 0 0-.565-.356V2.426c0-.648-.523-1.171-1.15-1.171H8.996L7.908.25A.89.89 0 0 0 7.302 0H2.094C1.445 0 .944.523.944 1.171v2.3c-.21.085-.398.21-.565.356a1.348 1.348 0 0 0-.377 1.004l.398 9.83C.42 15.393 1.048 16 1.8 16h15.583c.753 0 1.36-.586 1.4-1.339l.398-9.83c.021-.313-.125-.69-.397-.962zM1.843 3.41V1.191c0-.146.104-.272.25-.272H7.26l1.234 1.088c.083.042.167.104.293.104h8.282c.125 0 .25.126.25.272V3.41H1.844zm15.54 11.712H1.78a.47.47 0 0 1-.481-.46l-.397-9.83c0-.147.041-.252.125-.356a.504.504 0 0 1 .377-.147H17.78c.125 0 .272.063.377.147.083.083.125.209.125.334l-.418 9.83c-.021.272-.23.482-.481.482z' fill='black'/></svg>\");}ul a.lambda::before { content: url(\"data:image/svg+xml; utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.5 14.4354H5.31622L7.30541 9.81311H7.43514L8.65315 13.0797C9.05676 14.1643 9.55405 14.5 10.7 14.5C11.0171 14.5 11.291 14.4677 11.5 14.4032V13.1572C11.3847 13.1766 11.2622 13.2024 11.1541 13.2024C10.6351 13.2024 10.3829 13.0281 10.1595 12.4664L8.02613 7.07586C7.21171 5.01646 6.54865 4.5 5.11441 4.5C4.83333 4.5 4.62432 4.53228 4.37207 4.59038V5.83635C4.56667 5.81052 4.66036 5.79761 4.77568 5.79761C5.64775 5.79761 5.9 6.0042 6.4045 7.19852L6.64234 7.77954L3.5 14.4354Z' fill='black'/><rect x='0.5' y='0.5' width='14' height='18' rx='2.5' stroke='black'/></svg>\");}ul a.file.gif::before,ul a.file.jpg::before,ul a.file.png::before,ul a.file.svg::before { content: url(\"data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='6' width='68' height='68' rx='5' ry='5'/><circle cx='24' cy='24' r='8'/><path d='M73 49L59 34 37 52m16 20L27 42 7 58'/></svg>\");}::selection { background-color: #79FFE1; color: #000;}::-moz-selection { background-color: #79FFE1; color: #000;}@media (min-width: 768px) { ul {display: flex;flex-wrap: wrap; } ul li {width: 230px;padding-right: 20px; }}@media (min-width: 992px) { body {padding: 45px; } h1, header h1 a {font-size: 15px; } ul li {font-size: 13px;box-sizing: border-box;justify-content: flex-start; }}</style> </head> <body> <main> <header> <h1> <i>Index of&nbsp;</i> ";var o=a.paths;if(o){var s,t=-1,c=o.length-1;while(t<c){s=o[t+=1];n+=' <a href="/'+e(s.url)+'">'+e(s.name)+"</a> "}}n+=' </h1> </header> <ul id="files"> ';var p=a.files;if(p){var s,t=-1,r=p.length-1;while(t<r){s=p[t+=1];n+=' <li> <a href="'+e(s.relative)+'" title="'+e(s.title)+'" class="'+e(s.type)+" "+e(s.ext)+'">'+e(s.base)+"</a> </li> "}}n+=" </ul></main> </body></html>";return n}var e=directory,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["directory"]=e}})()},73:a=>{(function(){function error(a){var e='<!DOCTYPE html><head> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> <style> body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; } main, aside, section { display: flex; justify-content: center; align-items: center; flex-direction: column; } main { height: 100%; } aside { background: #000; flex-shrink: 1; padding: 30px 20px; } aside p { margin: 0; color: #999999; font-size: 14px; line-height: 24px; } aside a { color: #fff; text-decoration: none; } section span { font-size: 24px; font-weight: 500; display: block; border-bottom: 1px solid #EAEAEA; text-align: center; padding-bottom: 20px; width: 100px; } section p { font-size: 14px; font-weight: 400; } section span + p { margin: 20px 0 0 0; } @media (min-width: 768px) { section { height: 40px; flex-direction: row; } section span, section p { height: 100%; line-height: 40px; } section span { border-bottom: 0; border-right: 1px solid #EAEAEA; padding: 0 20px 0 0; width: auto; } section span + p { margin: 0; padding-left: 20px; } aside { padding: 50px 0; } aside p { max-width: 520px; text-align: center; } } </style></head><body> <main> <section> <span>'+a.statusCode+"</span> <p>"+a.message+"</p> </section> </main></body>";return e}var e=error,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["error"]=e}})()},477:(a,e,i)=>{const n=i(928);const normalize=a=>n.posix.normalize(n.posix.join("/",a));a.exports=a=>a.charAt(0)==="!"?`!${normalize(a.substr(1))}`:normalize(a);a.exports.normalize=normalize},995:(a,e,i)=>{const{promisify:n}=i(23);const o=i(928);const{createHash:s}=i(982);const{realpath:t,lstat:c,createReadStream:p,readdir:r}=i(896);const l=i(16);const u=i(477);const d=i(155);const m=i(239);const x=i(11);const v=i(667);const f=i(347);const h=i(617);const g=i(150);const b=i(776);const w=i(73);const y=new Map;const calculateSha=(a,e)=>new Promise(((i,n)=>{const t=s("sha1");t.update(o.extname(e));t.update("-");const c=a.createReadStream(e);c.on("error",n);c.on("data",(a=>t.update(a)));c.on("end",(()=>{const a=t.digest("hex");i(a)}))}));const sourceMatches=(a,e,i)=>{const n=[];const s=u(a);const t=o.posix.resolve(e);let c=null;if(i){const a=s.replace("*","(.*)");const e=m(a,n);c=e.exec(t);if(!c){n.length=0}}if(c||d(t,s)){return{keys:n,results:c}}return null};const toTarget=(a,e,i)=>{const n=sourceMatches(a,i,true);if(!n){return null}const{keys:o,results:s}=n;const t={};const{protocol:c}=l.parse(e);const p=c?e:u(e);const r=m.compile(p);for(let a=0;a<o.length;a++){const{name:e}=o[a];t[e]=s[a+1]}return r(t)};const applyRewrites=(a,e=[],i)=>{const n=e.slice();const o=i?a:null;if(n.length===0){return o}for(let i=0;i<n.length;i++){const{source:o,destination:s}=e[i];const t=toTarget(o,s,a);if(t){n.splice(i,1);return applyRewrites(u(t),n,true)}}return o};const ensureSlashStart=a=>a.startsWith("/")?a:`/${a}`;const shouldRedirect=(a,{redirects:e=[],trailingSlash:i},n)=>{const s=typeof i==="boolean";const t=301;const c=/(\.html|\/index)$/g;if(e.length===0&&!s&&!n){return null}if(n&&c.test(a)){a=a.replace(c,"");if(a.indexOf("//")>-1){a=a.replace(/\/+/g,"/")}return{target:ensureSlashStart(a),statusCode:t}}if(s){const{ext:e,name:n}=o.parse(a);const s=a.endsWith("/");const c=n.startsWith(".");let p=null;if(!i&&s){p=a.slice(0,-1)}else if(i&&!s&&!e&&!c){p=`${a}/`}if(a.indexOf("//")>-1){p=a.replace(/\/+/g,"/")}if(p){return{target:ensureSlashStart(p),statusCode:t}}}for(let i=0;i<e.length;i++){const{source:n,destination:o,type:s}=e[i];const c=toTarget(n,o,a);if(c){return{target:c,statusCode:s||t}}}return null};const appendHeaders=(a,e)=>{for(let i=0;i<e.length;i++){const{key:n,value:o}=e[i];a[n]=o}};const getHeaders=async(a,e,i,n,s)=>{const{headers:t=[],etag:c=false}=e;const p={};const{base:r}=o.parse(n);const l=o.relative(i,n);if(t.length>0){for(let a=0;a<t.length;a++){const{source:e,headers:i}=t[a];if(sourceMatches(e,u(l))){appendHeaders(p,i)}}}let d={};if(s){d={"Content-Length":s.size,"Content-Disposition":f(r,{type:"inline"}),"Accept-Ranges":"bytes"};if(c){let[e,i]=y.get(n)||[];if(Number(e)!==Number(s.mtime)){i=await calculateSha(a,n);y.set(n,[s.mtime,i])}d["ETag"]=`"${i}"`}else{d["Last-Modified"]=s.mtime.toUTCString()}const e=x.contentType(r);if(e){d["Content-Type"]=e}}const m=Object.assign(d,p);for(const a in m){if(m.hasOwnProperty(a)&&m[a]===null){delete m[a]}}return m};const applicable=(a,e)=>{if(typeof e==="boolean"){return e}if(Array.isArray(e)){for(let i=0;i<e.length;i++){const n=e[i];if(sourceMatches(n,a)){return true}}return false}return true};const getPossiblePaths=(a,e)=>[o.join(a,`index${e}`),a.endsWith("/")?a.replace(/\/$/g,e):a+e].filter((a=>o.basename(a)!==e));const findRelated=async(a,e,i,n)=>{const s=i?[i]:getPossiblePaths(e,".html");let t=null;for(let e=0;e<s.length;e++){const i=s[e];const c=o.join(a,i);try{t=await n(c)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){throw a}}if(t){return{stats:t,absolutePath:c}}}return null};const canBeListed=(a,e)=>{const i=u(e);let n=true;for(let e=0;e<a.length;e++){const o=a[e];if(sourceMatches(o,i)){n=false;break}}return n};const renderDirectory=async(a,e,i,n,s,t)=>{const{directoryListing:c,trailingSlash:p,unlisted:r=[],renderSingle:l}=s;const u=typeof p==="boolean"?p?"/":"":"/";const{relativePath:d,absolutePath:m}=t;const x=[".DS_Store",".git",...r];if(!applicable(d,c)&&!l){return{}}let f=await i.readdir(m);const h=l&&f.length===1;for(let a=0;a<f.length;a++){const e=f[a];const s=o.resolve(m,e);const t=o.parse(s);let c=null;if(n.lstat){c=await i.lstat(s,true)}else{c=await i.lstat(s)}t.relative=o.join(d,t.base);if(c.isDirectory()){t.base+=u;t.relative+=u;t.type="folder"}else{if(h){return{singleFile:true,absolutePath:s,stats:c}}t.ext=t.ext.split(".")[1]||"txt";t.type="file";t.size=v(c.size,{unitSeparator:" ",decimalPlaces:0})}t.title=t.base;if(canBeListed(x,e)){f[a]=t}else{delete f[a]}}const g=o.relative(a,m);const w=o.join(o.basename(a),g,u);const y=w.split(o.sep).filter(Boolean);f=f.sort(((a,e)=>{const i=a.type==="directory";const n=e.type==="directory";if(i&&!n){return-1}if(n&&!i||a.base>e.base){return 1}if(a.base<e.base){return-1}return 0})).filter(Boolean);if(g.length>0){const a=[...y].slice(1);const e=o.join("/",...a,"..",u);f.unshift({type:"directory",base:"..",relative:e,title:e,ext:""})}const k=[];for(let a=0;a<y.length;a++){const e=[];const i=a===y.length-1;let n=0;while(n<=a){e.push(y[n]);n++}e.shift();k.push({name:y[a]+(i?u:"/"),url:a===0?"":e.join("/")+u})}const j={files:f,directory:w,paths:k};const z=e?JSON.stringify(j):b(j);return{directory:z}};const sendError=async(a,e,i,n,s,t,c)=>{const{err:p,message:r,code:l,statusCode:u}=c;if(p&&process.env.NODE_ENV!=="test"){console.error(p)}e.statusCode=u;if(i){e.setHeader("Content-Type","application/json; charset=utf-8");e.end(JSON.stringify({error:{code:l,message:r}}));return}let d=null;const m=o.join(n,`${u}.html`);try{d=await s.lstat(m)}catch(a){if(a.code!=="ENOENT"){console.error(a)}}if(d){let a=null;try{a=await s.createReadStream(m);const i=await getHeaders(s,t,n,m,d);e.writeHead(u,i);a.pipe(e);return}catch(a){console.error(a)}}const x=await getHeaders(s,t,n,a,null);x["Content-Type"]="text/html; charset=utf-8";e.writeHead(u,x);e.end(w({statusCode:u,message:r}))};const internalError=async(...a)=>{const e=a.length-1;const i=a[e];a[e]={statusCode:500,code:"internal_server_error",message:"A server error has occurred",err:i};return sendError(...a)};const getHandlers=a=>Object.assign({lstat:n(c),realpath:n(t),createReadStream:p,readdir:n(r),sendError:sendError},a);a.exports=async(a,e,i={},n={})=>{const s=process.cwd();const t=i.public?o.resolve(s,i.public):s;const c=getHandlers(n);let p=null;let r=null;if(a.headers.accept){r=a.headers.accept.includes("application/json")}try{p=decodeURIComponent(l.parse(a.url).pathname)}catch(a){return sendError("/",e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}let u=o.join(t,p);if(!h(u,t)){return sendError(u,e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}const d=applicable(p,i.cleanUrls);const m=shouldRedirect(p,i,d);if(m){e.writeHead(m.statusCode,{Location:encodeURI(m.target)});e.end();return}let x=null;if(o.extname(p)!==""){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}const v=applyRewrites(p,i.rewrites);if(!x&&(d||v)){try{const a=await findRelated(t,p,v,c.lstat);if(a){({stats:x,absolutePath:u}=a)}}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(!x){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(x&&x.isDirectory()){let a=null;let o=null;try{const e=await renderDirectory(t,r,c,n,i,{relativePath:p,absolutePath:u});if(e.singleFile){({stats:x,absolutePath:u,singleFile:o}=e)}else{({directory:a}=e)}}catch(a){if(a.code!=="ENOENT"){return internalError(u,e,r,t,c,i,a)}}if(a){const i=r?"application/json; charset=utf-8":"text/html; charset=utf-8";e.statusCode=200;e.setHeader("Content-Type",i);e.end(a);return}if(!o){x=null}}const f=x&&x.isSymbolicLink();if(!x||!i.symlinks&&f){return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}if(f){try{u=await c.realpath(u)}catch(a){if(a.code!=="ENOENT"){throw a}return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}x=await c.lstat(u)}const b={};if(a.headers.range&&x.size){const i=g(x.size,a.headers.range);if(typeof i==="object"&&i.type==="bytes"){const{start:a,end:n}=i[0];b.start=a;b.end=n;e.statusCode=206}else{e.statusCode=416;e.setHeader("Content-Range",`bytes */${x.size}`)}}let w=null;try{w=await c.createReadStream(u,b)}catch(a){return internalError(u,e,r,t,c,i,a)}const y=await getHeaders(c,i,t,u,x);if(b.start!==undefined&&b.end!==undefined){y["Content-Range"]=`bytes ${b.start}-${b.end}/${x.size}`;y["Content-Length"]=b.end-b.start+1}if(a.headers.range==null&&y.ETag&&y.ETag===a.headers["if-none-match"]){e.statusCode=304;e.end();return}e.writeHead(e.statusCode||200,y);w.pipe(e)}},982:a=>{"use strict";a.exports=require("crypto")},896:a=>{"use strict";a.exports=require("fs")},667:a=>{"use strict";a.exports=require("next/dist/compiled/bytes")},347:a=>{"use strict";a.exports=require("next/dist/compiled/content-disposition")},239:a=>{"use strict";a.exports=require("next/dist/compiled/path-to-regexp")},928:a=>{"use strict";a.exports=require("path")},16:a=>{"use strict";a.exports=require("url")},23:a=>{"use strict";a.exports=require("util")},366:a=>{"use strict";a.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana"},"application/3gpp-ims+xml":{"source":"iana"},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana"},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","extensions":["atomsvc"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana"},"application/bacnet-xdd+zip":{"source":"iana"},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana"},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana"},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/cbor":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana"},"application/ccxml+xml":{"source":"iana","extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana"},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana"},"application/cellml+xml":{"source":"iana"},"application/cfw":{"source":"iana"},"application/clue_info+xml":{"source":"iana"},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana"},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana"},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana"},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana"},"application/cstadata+xml":{"source":"iana"},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana"},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana"},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/docbook+xml":{"source":"apache","extensions":["dbk"]},"application/dskpp+xml":{"source":"iana"},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.comment+xml":{"source":"iana"},"application/emergencycalldata.control+xml":{"source":"iana"},"application/emergencycalldata.deviceinfo+xml":{"source":"iana"},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana"},"application/emergencycalldata.serviceinfo+xml":{"source":"iana"},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana"},"application/emergencycalldata.veds+xml":{"source":"iana"},"application/emma+xml":{"source":"iana","extensions":["emma"]},"application/emotionml+xml":{"source":"iana"},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana"},"application/epub+zip":{"source":"iana","extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana"},"application/fhir+xml":{"source":"iana"},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false,"extensions":["woff"]},"application/framework-attributes+xml":{"source":"iana"},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geoxacml+xml":{"source":"iana"},"application/gml+xml":{"source":"iana","extensions":["gml"]},"application/gpx+xml":{"source":"apache","extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana"},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana"},"application/ibe-pkg-reply+xml":{"source":"iana"},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana"},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana"},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana"},"application/kpml-response+xml":{"source":"iana"},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana"},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana"},"application/lost+xml":{"source":"iana","extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana"},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana"},"application/mathml-presentation+xml":{"source":"iana"},"application/mbms-associated-procedure-description+xml":{"source":"iana"},"application/mbms-deregister+xml":{"source":"iana"},"application/mbms-envelope+xml":{"source":"iana"},"application/mbms-msk+xml":{"source":"iana"},"application/mbms-msk-response+xml":{"source":"iana"},"application/mbms-protection-description+xml":{"source":"iana"},"application/mbms-reception-report+xml":{"source":"iana"},"application/mbms-register+xml":{"source":"iana"},"application/mbms-register-response+xml":{"source":"iana"},"application/mbms-schedule+xml":{"source":"iana"},"application/mbms-user-service-description+xml":{"source":"iana"},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana"},"application/media_control+xml":{"source":"iana"},"application/mediaservercontrol+xml":{"source":"iana","extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","extensions":["meta4"]},"application/mets+xml":{"source":"iana","extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mmt-usd+xml":{"source":"iana"},"application/mods+xml":{"source":"iana","extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana"},"application/mrb-publish+xml":{"source":"iana"},"application/msc-ivr+xml":{"source":"iana"},"application/msc-mixer+xml":{"source":"iana"},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana"},"application/n-triples":{"source":"iana"},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana"},"application/news-groupinfo":{"source":"iana"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana"},"application/node":{"source":"iana"},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana"},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana"},"application/pidf-diff+xml":{"source":"iana"},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","extensions":["pls"]},"application/poc-settings+xml":{"source":"iana"},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana"},"application/provenance+xml":{"source":"iana"},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana"},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana"},"application/pskc+xml":{"source":"iana","extensions":["pskcxml"]},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf"]},"application/reginfo+xml":{"source":"iana","extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","extensions":["rld"]},"application/rfc+xml":{"source":"iana"},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana"},"application/rls-services+xml":{"source":"iana","extensions":["rs"]},"application/route-apd+xml":{"source":"iana"},"application/route-s-tsid+xml":{"source":"iana"},"application/route-usd+xml":{"source":"iana"},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana"},"application/samlmetadata+xml":{"source":"iana"},"application/sbml+xml":{"source":"iana","extensions":["sbml"]},"application/scaip+xml":{"source":"iana"},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/sep+xml":{"source":"iana"},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","extensions":["shf"]},"application/sieve":{"source":"iana"},"application/simple-filter+xml":{"source":"iana"},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","extensions":["srx"]},"application/spirits-event+xml":{"source":"iana"},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","extensions":["grxml"]},"application/sru+xml":{"source":"iana","extensions":["sru"]},"application/ssdl+xml":{"source":"apache","extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","extensions":["ssml"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/tei+xml":{"source":"iana","extensions":["tei","teicorpus"]},"application/thraud+xml":{"source":"iana","extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tnauthlist":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana"},"application/tve-trigger":{"source":"iana"},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana"},"application/urc-ressheet+xml":{"source":"iana"},"application/urc-targetdesc+xml":{"source":"iana"},"application/urc-uisocketdesc+xml":{"source":"iana"},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana"},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana"},"application/vnd.3gpp-prose+xml":{"source":"iana"},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana"},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana"},"application/vnd.3gpp.bsf+xml":{"source":"iana"},"application/vnd.3gpp.gmop+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana"},"application/vnd.3gpp.mid-call+xml":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana"},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana"},"application/vnd.3gpp.ussd+xml":{"source":"iana"},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana"},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","extensions":["mpkg"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana"},"application/vnd.balsamiq.bmml+xml":{"source":"iana"},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana"},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana"},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana"},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","extensions":["wbs"]},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana"},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana"},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume-movie":{"source":"iana"},"application/vnd.desmume.movie":{"source":"apache"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana"},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana"},"application/vnd.dvb.notif-container+xml":{"source":"iana"},"application/vnd.dvb.notif-generic+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana"},"application/vnd.dvb.notif-init+xml":{"source":"iana"},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana"},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana"},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana"},"application/vnd.eszigno3+xml":{"source":"iana","extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana"},"application/vnd.etsi.asic-e+zip":{"source":"iana"},"application/vnd.etsi.asic-s+zip":{"source":"iana"},"application/vnd.etsi.cug+xml":{"source":"iana"},"application/vnd.etsi.iptvcommand+xml":{"source":"iana"},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana"},"application/vnd.etsi.iptvprofile+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana"},"application/vnd.etsi.iptvservice+xml":{"source":"iana"},"application/vnd.etsi.iptvsync+xml":{"source":"iana"},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana"},"application/vnd.etsi.mcid+xml":{"source":"iana"},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana"},"application/vnd.etsi.pstn+xml":{"source":"iana"},"application/vnd.etsi.sci+xml":{"source":"iana"},"application/vnd.etsi.simservs+xml":{"source":"iana"},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana"},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana"},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana"},"application/vnd.gov.sk.e-form+zip":{"source":"iana"},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana"},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana"},"application/vnd.imagemeter.image+zip":{"source":"iana"},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana"},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana"},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana"},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana"},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana"},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana"},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana"},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","extensions":["lasxml"]},"application/vnd.liberty-request+xml":{"source":"iana"},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","extensions":["lbe"]},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana"},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana"},"application/vnd.marlin.drm.license+xml":{"source":"iana"},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana"},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana"},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana"},"application/vnd.ms-printing.printticket+xml":{"source":"apache"},"application/vnd.ms-printschematicket+xml":{"source":"iana"},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana"},"application/vnd.nokia.iptv.config+xml":{"source":"iana"},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana"},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana"},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana"},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana"},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana"},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana"},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana"},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana"},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana"},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana"},"application/vnd.oipf.spdlist+xml":{"source":"iana"},"application/vnd.oipf.ueprofile+xml":{"source":"iana"},"application/vnd.oipf.userprofile+xml":{"source":"iana"},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana"},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.imd+xml":{"source":"iana"},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana"},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana"},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.sprov+xml":{"source":"iana"},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana"},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana"},"application/vnd.oma.cab-pcc+xml":{"source":"iana"},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana"},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana"},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana"},"application/vnd.oma.group-usage-list+xml":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana"},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana"},"application/vnd.oma.poc.final-report+xml":{"source":"iana"},"application/vnd.oma.poc.groups+xml":{"source":"iana"},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana"},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana"},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana"},"application/vnd.oma.xcap-directory+xml":{"source":"iana"},"application/vnd.omads-email+xml":{"source":"iana"},"application/vnd.omads-file+xml":{"source":"iana"},"application/vnd.omads-folder+xml":{"source":"iana"},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana"},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana"},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana"},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana"},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana"},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos+xml":{"source":"iana"},"application/vnd.paos.xml":{"source":"apache"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana"},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana"},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana"},"application/vnd.radisys.msml+xml":{"source":"iana"},"application/vnd.radisys.msml-audit+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana"},"application/vnd.radisys.msml-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana"},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana"},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.software602.filler.form+xml":{"source":"iana"},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana"},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana"},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana"},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana"},"application/vnd.wv.ssp+xml":{"source":"iana"},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana"},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana"},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"apache","extensions":["der","crt","pem"]},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana"},"application/xaml+xml":{"source":"apache","extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana"},"application/xcap-caps+xml":{"source":"iana"},"application/xcap-diff+xml":{"source":"iana","extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana"},"application/xcap-error+xml":{"source":"iana"},"application/xcap-ns+xml":{"source":"iana"},"application/xcon-conference-info+xml":{"source":"iana"},"application/xcon-conference-info-diff+xml":{"source":"iana"},"application/xenc+xml":{"source":"iana","extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache"},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana"},"application/xmpp+xml":{"source":"iana"},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","extensions":["xpl"]},"application/xslt+xml":{"source":"iana","extensions":["xslt"]},"application/xspf+xml":{"source":"apache","extensions":["xspf"]},"application/xv+xml":{"source":"iana","extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana"},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana"},"application/yin+xml":{"source":"iana","extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana"},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana"},"image/apng":{"compressible":false,"extensions":["apng"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana"},"image/emf":{"source":"iana"},"image/fits":{"source":"iana"},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana"},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana"},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana"},"image/tiff":{"source":"iana","compressible":false,"extensions":["tiff","tif"]},"image/tiff-fx":{"source":"iana"},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana"},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana"},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana"},"image/vnd.valve.source.texture":{"source":"iana"},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana"},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana"},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/vnd.collada+xml":{"source":"iana","extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana"},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana"},"model/vnd.parasolid.transmit.binary":{"source":"iana"},"model/vnd.parasolid.transmit.text":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.valve.source.compiled-map":{"source":"iana"},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana"},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana"},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana","compressible":false},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var e={};function __nccwpck_require__(i){var n=e[i];if(n!==undefined){return n.exports}var o=e[i]={exports:{}};var s=true;try{a[i](o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete e[i]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(995);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89a10bf574863d69 Filesystem access.
repo/packages/next/src/compiled/source-map08/source-map.js:470
    fs.readFile(__nccwpck_require__.ab + "mappings.wasm", null, (error, data) => {
      if (error) {
        reject(error);
        return;
      }

      resolve(data.buffer);
    });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c6675a90c9dd0cc9 Filesystem access.
repo/packages/next/src/compiled/source-map08/source-map.js:2927
module.exports = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7764fdcea150edae Environment-variable access.
repo/packages/next/src/compiled/stream-http/index.js:1
(function(){var e={514:function(e){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},638:function(e){if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},329:function(e){"use strict";const t={};function createErrorType(e,r,n){if(!n){n=Error}function getMessage(e,t,n){if(typeof r==="string"){return r}else{return r(e,t,n)}}class NodeError extends n{constructor(e,t,r){super(getMessage(e,t,r))}}NodeError.prototype.name=n.name;NodeError.prototype.code=e;t[e]=NodeError}function oneOf(e,t){if(Array.isArray(e)){const r=e.length;e=e.map((e=>String(e)));if(r>2){return`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]}else if(r===2){return`one of ${t} ${e[0]} or ${e[1]}`}else{return`of ${t} ${e[0]}`}}else{return`of ${t} ${String(e)}`}}function startsWith(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function endsWith(e,t,r){if(r===undefined||r>e.length){r=e.length}return e.substring(r-t.length,r)===t}function includes(e,t,r){if(typeof r!=="number"){r=0}if(r+t.length>e.length){return false}else{return e.indexOf(t,r)!==-1}}createErrorType("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError);createErrorType("ERR_INVALID_ARG_TYPE",(function(e,t,r){let n;if(typeof t==="string"&&startsWith(t,"not ")){n="must not be";t=t.replace(/^not /,"")}else{n="must be"}let i;if(endsWith(e," argument")){i=`The ${e} ${n} ${oneOf(t,"type")}`}else{const r=includes(e,".")?"property":"argument";i=`The "${e}" ${r} ${n} ${oneOf(t,"type")}`}i+=`. Received type ${typeof r}`;return i}),TypeError);createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");createErrorType("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"}));createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close");createErrorType("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"}));createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times");createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);createErrorType("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError);createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");e.exports.F=t},686:function(e,t,r){"use strict";var n=Object.keys||function(e){var t=[];for(var r in e){t.push(r)}return t};e.exports=Duplex;var i=r(276);var a=r(732);r(638)(Duplex,i);{var o=n(a.prototype);for(var s=0;s<o.length;s++){var f=o[s];if(!Duplex.prototype[f])Duplex.prototype[f]=a.prototype[f]}}function Duplex(e){if(!(this instanceof Duplex))return new Duplex(e);i.call(this,e);a.call(this,e);this.allowHalfOpen=true;if(e){if(e.readable===false)this.readable=false;if(e.writable===false)this.writable=false;if(e.allowHalfOpen===false){this.allowHalfOpen=false;this.once("end",onend)}}}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:false,get:function get(){return this._writableState.highWaterMark}});Object.defineProperty(Duplex.prototype,"writableBuffer",{enumerable:false,get:function get(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(Duplex.prototype,"writableLength",{enumerable:false,get:function get(){return this._writableState.length}});function onend(){if(this._writableState.ended)return;process.nextTick(onEndNT,this)}function onEndNT(e){e.end()}Object.defineProperty(Duplex.prototype,"destroyed",{enumerable:false,get:function get(){if(this._readableState===undefined||this._writableState===undefined){return false}return this._readableState.destroyed&&this._writableState.destroyed},set:function set(e){if(this._readableState===undefined||this._writableState===undefined){return}this._readableState.destroyed=e;this._writableState.destroyed=e}})},512:function(e,t,r){"use strict";e.exports=PassThrough;var n=r(586);r(638)(PassThrough,n);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);n.call(this,e)}PassThrough.prototype._transform=function(e,t,r){r(null,e)}},276:function(e,t,r){"use strict";e.exports=Readable;var n;Readable.ReadableState=ReadableState;var i=r(434).EventEmitter;var a=function EElistenerCount(e,t){return e.listeners(t).length};var o=r(120);var s=r(181).Buffer;var f=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return s.from(e)}function _isUint8Array(e){return s.isBuffer(e)||e instanceof f}var l=r(23);var u;if(l&&l.debuglog){u=l.debuglog("stream")}else{u=function debug(){}}var d=r(137);var c=r(528);var h=r(771),p=h.getHighWaterMark;var b=r(329).F,y=b.ERR_INVALID_ARG_TYPE,g=b.ERR_STREAM_PUSH_AFTER_EOF,_=b.ERR_METHOD_NOT_IMPLEMENTED,v=b.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;var m;var w;var R;r(638)(Readable,o);var S=c.errorOrDestroy;var E=["error","close","destroy","pause","resume"];function prependListener(e,t,r){if(typeof e.prependListener==="function")return e.prependListener(t,r);if(!e._events||!e._events[t])e.on(t,r);else if(Array.isArray(e._events[t]))e._events[t].unshift(r);else e._events[t]=[r,e._events[t]]}function ReadableState(e,t,i){n=n||r(686);e=e||{};if(typeof i!=="boolean")i=t instanceof n;this.objectMode=!!e.objectMode;if(i)this.objectMode=this.objectMode||!!e.readableObjectMode;this.highWaterMark=p(this,e,"readableHighWaterMark",i);this.buffer=new d;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.paused=true;this.emitClose=e.emitClose!==false;this.autoDestroy=!!e.autoDestroy;this.destroyed=false;this.defaultEncoding=e.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(e.encoding){if(!m)m=r(319).I;this.decoder=new m(e.encoding);this.encoding=e.encoding}}function Readable(e){n=n||r(686);if(!(this instanceof Readable))return new Readable(e);var t=this instanceof n;this._readableState=new ReadableState(e,this,t);this.readable=true;if(e){if(typeof e.read==="function")this._read=e.read;if(typeof e.destroy==="function")this._destroy=e.destroy}o.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{enumerable:false,get:function get(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function set(e){if(!this._readableState){return}this._readableState.destroyed=e}});Readable.prototype.destroy=c.destroy;Readable.prototype._undestroy=c.undestroy;Readable.prototype._destroy=function(e,t){t(e)};Readable.prototype.push=function(e,t){var r=this._readableState;var n;if(!r.objectMode){if(typeof e==="string"){t=t||r.defaultEncoding;if(t!==r.encoding){e=s.from(e,t);t=""}n=true}}else{n=true}return readableAddChunk(this,e,t,false,n)};Readable.prototype.unshift=function(e){return readableAddChunk(this,e,null,true,false)};function readableAddChunk(e,t,r,n,i){u("readableAddChunk",t);var a=e._readableState;if(t===null){a.reading=false;onEofChunk(e,a)}else{var o;if(!i)o=chunkInvalid(a,t);if(o){S(e,o)}else if(a.objectMode||t&&t.length>0){if(typeof t!=="string"&&!a.objectMode&&Object.getPrototypeOf(t)!==s.prototype){t=_uint8ArrayToBuffer(t)}if(n){if(a.endEmitted)S(e,new v);else addChunk(e,a,t,true)}else if(a.ended){S(e,new g)}else if(a.destroyed){return false}else{a.reading=false;if(a.decoder&&!r){t=a.decoder.write(t);if(a.objectMode||t.length!==0)addChunk(e,a,t,false);else maybeReadMore(e,a)}else{addChunk(e,a,t,false)}}}else if(!n){a.reading=false;maybeReadMore(e,a)}}return!a.ended&&(a.length<a.highWaterMark||a.length===0)}function addChunk(e,t,r,n){if(t.flowing&&t.length===0&&!t.sync){t.awaitDrain=0;e.emit("data",r)}else{t.length+=t.objectMode?1:r.length;if(n)t.buffer.unshift(r);else t.buffer.push(r);if(t.needReadable)emitReadable(e)}maybeReadMore(e,t)}function chunkInvalid(e,t){var r;if(!_isUint8Array(t)&&typeof t!=="string"&&t!==undefined&&!e.objectMode){r=new y("chunk",["string","Buffer","Uint8Array"],t)}return r}Readable.prototype.isPaused=function(){return this._readableState.flowing===false};Readable.prototype.setEncoding=function(e){if(!m)m=r(319).I;var t=new m(e);this._readableState.decoder=t;this._readableState.encoding=this._readableState.decoder.encoding;var n=this._readableState.buffer.head;var i="";while(n!==null){i+=t.write(n.data);n=n.next}this._readableState.buffer.clear();if(i!=="")this._readableState.buffer.push(i);this._readableState.length=i.length;return this};var T=1073741824;function computeNewHighWaterMark(e){if(e>=T){e=T}else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e){if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length}if(e>t.highWaterMark)t.highWaterMark=computeNewHighWaterMark(e);if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){u("read",e);e=parseInt(e,10);var t=this._readableState;var r=e;if(e!==0)t.emittedReadable=false;if(e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended)){u("read: emitReadable",t.length,t.ended);if(t.length===0&&t.ended)endReadable(this);else emitReadable(this);return null}e=howMuchToRead(e,t);if(e===0&&t.ended){if(t.length===0)endReadable(this);return null}var n=t.needReadable;u("need readable",n);if(t.length===0||t.length-e<t.highWaterMark){n=true;u("length less than watermark",n)}if(t.ended||t.reading){n=false;u("reading or ended",n)}else if(n){u("do read");t.reading=true;t.sync=true;if(t.length===0)t.needReadable=true;this._read(t.highWaterMark);t.sync=false;if(!t.reading)e=howMuchToRead(r,t)}var i;if(e>0)i=fromList(e,t);else i=null;if(i===null){t.needReadable=t.length<=t.highWaterMark;e=0}else{t.length-=e;t.awaitDrain=0}if(t.length===0){if(!t.ended)t.needReadable=true;if(r!==e&&t.ended)endReadable(this)}if(i!==null)this.emit("data",i);return i};function onEofChunk(e,t){u("onEofChunk");if(t.ended)return;if(t.decoder){var r=t.decoder.end();if(r&&r.length){t.buffer.push(r);t.length+=t.objectMode?1:r.length}}t.ended=true;if(t.sync){emitReadable(e)}else{t.needReadable=false;if(!t.emittedReadable){t.emittedReadable=true;emitReadable_(e)}}}function emitReadable(e){var t=e._readableState;u("emitReadable",t.needReadable,t.emittedReadable);t.needReadable=false;if(!t.emittedReadable){u("emitReadable",t.flowing);t.emittedReadable=true;process.nextTick(emitReadable_,e)}}function emitReadable_(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended);if(!t.destroyed&&(t.length||t.ended)){e.emit("readable");t.emittedReadable=false}t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark;flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;process.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){while(!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&t.length===0)){var r=t.length;u("maybeReadMore read 0");e.read(0);if(r===t.length)break}t.readingMore=false}Readable.prototype._read=function(e){S(this,new _("_read()"))};Readable.prototype.pipe=function(e,t){var r=this;var n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1;u("pipe count=%d opts=%j",n.pipesCount,t);var i=(!t||t.end!==false)&&e!==process.stdout&&e!==process.stderr;var o=i?onend:unpipe;if(n.endEmitted)process.nextTick(o);else r.once("end",o);e.on("unpipe",onunpipe);function onunpipe(e,t){u("onunpipe");if(e===r){if(t&&t.hasUnpiped===false){t.hasUnpiped=true;cleanup()}}}function onend(){u("onend");e.end()}var s=pipeOnDrain(r);e.on("drain",s);var f=false;function cleanup(){u("cleanup");e.removeListener("close",onclose);e.removeListener("finish",onfinish);e.removeListener("drain",s);e.removeListener("error",onerror);e.removeListener("unpipe",onunpipe);r.removeListener("end",onend);r.removeListener("end",unpipe);r.removeListener("data",ondata);f=true;if(n.awaitDrain&&(!e._writableState||e._writableState.needDrain))s()}r.on("data",ondata);function ondata(t){u("ondata");var i=e.write(t);u("dest.write",i);if(i===false){if((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&indexOf(n.pipes,e)!==-1)&&!f){u("false write response, pause",n.awaitDrain);n.awaitDrain++}r.pause()}}function onerror(t){u("onerror",t);unpipe();e.removeListener("error",onerror);if(a(e,"error")===0)S(e,t)}prependListener(e,"error",onerror);function onclose(){e.removeListener("finish",onfinish);unpipe()}e.once("close",onclose);function onfinish(){u("onfinish");e.removeListener("close",onclose);unpipe()}e.once("finish",onfinish);function unpipe(){u("unpipe");r.unpipe(e)}e.emit("pipe",r);if(!n.flowing){u("pipe resume");r.resume()}return e};function pipeOnDrain(e){return function pipeOnDrainFunctionResult(){var t=e._readableState;u("pipeOnDrain",t.awaitDrain);if(t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&a(e,"data")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var r={hasUnpiped:false};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;t.flowing=false;if(e)e.emit("unpipe",this,r);return this}if(!e){var n=t.pipes;var i=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var a=0;a<i;a++){n[a].emit("unpipe",this,{hasUnpiped:false})}return this}var o=indexOf(t.pipes,e);if(o===-1)return this;t.pipes.splice(o,1);t.pipesCount-=1;if(t.pipesCount===1)t.pipes=t.pipes[0];e.emit("unpipe",this,r);return this};Readable.prototype.on=function(e,t){var r=o.prototype.on.call(this,e,t);var n=this._readableState;if(e==="data"){n.readableListening=this.listenerCount("readable")>0;if(n.flowing!==false)this.resume()}else if(e==="readable"){if(!n.endEmitted&&!n.readableListening){n.readableListening=n.needReadable=true;n.flowing=false;n.emittedReadable=false;u("on readable",n.length,n.reading);if(n.length){emitReadable(this)}else if(!n.reading){process.nextTick(nReadingNextTick,this)}}}return r};Readable.prototype.addListener=Readable.prototype.on;Readable.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);if(e==="readable"){process.nextTick(updateReadableListening,this)}return r};Readable.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);if(e==="readable"||e===undefined){process.nextTick(updateReadableListening,this)}return t};function updateReadableListening(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0;if(t.resumeScheduled&&!t.paused){t.flowing=true}else if(e.listenerCount("data")>0){e.resume()}}function nReadingNextTick(e){u("readable nexttick read 0");e.read(0)}Readable.prototype.resume=function(){var e=this._readableState;if(!e.flowing){u("resume");e.flowing=!e.readableListening;resume(this,e)}e.paused=false;return this};function resume(e,t){if(!t.resumeScheduled){t.resumeScheduled=true;process.nextTick(resume_,e,t)}}function resume_(e,t){u("resume",t.reading);if(!t.reading){e.read(0)}t.resumeScheduled=false;e.emit("resume");flow(e);if(t.flowing&&!t.reading)e.read(0)}Readable.prototype.pause=function(){u("call pause flowing=%j",this._readableState.flowing);if(this._readableState.flowing!==false){u("pause");this._readableState.flowing=false;this.emit("pause")}this._readableState.paused=true;return this};function flow(e){var t=e._readableState;u("flow",t.flowing);while(t.flowing&&e.read()!==null){}}Readable.prototype.wrap=function(e){var t=this;var r=this._readableState;var n=false;e.on("end",(function(){u("wrapped end");if(r.decoder&&!r.ended){var e=r.decoder.end();if(e&&e.length)t.push(e)}t.push(null)}));e.on("data",(function(i){u("wrapped data");if(r.decoder)i=r.decoder.write(i);if(r.objectMode&&(i===null||i===undefined))return;else if(!r.objectMode&&(!i||!i.length))return;var a=t.push(i);if(!a){n=true;e.pause()}}));for(var i in e){if(this[i]===undefined&&typeof e[i]==="function"){this[i]=function methodWrap(t){return function methodWrapReturnFunction(){return e[t].apply(e,arguments)}}(i)}}for(var a=0;a<E.length;a++){e.on(E[a],this.emit.bind(this,E[a]))}this._read=function(t){u("wrapped _read",t);if(n){n=false;e.resume()}};return this};if(typeof Symbol==="function"){Readable.prototype[Symbol.asyncIterator]=function(){if(w===undefined){w=r(531)}return w(this)}}Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:false,get:function get(){return this._readableState.highWaterMark}});Object.defineProperty(Readable.prototype,"readableBuffer",{enumerable:false,get:function get(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(Readable.prototype,"readableFlowing",{enumerable:false,get:function get(){return this._readableState.flowing},set:function set(e){if(this._readableState){this._readableState.flowing=e}}});Readable._fromList=fromList;Object.defineProperty(Readable.prototype,"readableLength",{enumerable:false,get:function get(){return this._readableState.length}});function fromList(e,t){if(t.length===0)return null;var r;if(t.objectMode)r=t.buffer.shift();else if(!e||e>=t.length){if(t.decoder)r=t.buffer.join("");else if(t.buffer.length===1)r=t.buffer.first();else r=t.buffer.concat(t.length);t.buffer.clear()}else{r=t.buffer.consume(e,t.decoder)}return r}function endReadable(e){var t=e._readableState;u("endReadable",t.endEmitted);if(!t.endEmitted){t.ended=true;process.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){u("endReadableNT",e.endEmitted,e.length);if(!e.endEmitted&&e.length===0){e.endEmitted=true;t.readable=false;t.emit("end");if(e.autoDestroy){var r=t._writableState;if(!r||r.autoDestroy&&r.finished){t.destroy()}}}}if(typeof Symbol==="function"){Readable.from=function(e,t){if(R===undefined){R=r(812)}return R(Readable,e,t)}}function indexOf(e,t){for(var r=0,n=e.length;r<n;r++){if(e[r]===t)return r}return-1}},586:function(e,t,r){"use strict";e.exports=Transform;var n=r(329).F,i=n.ERR_METHOD_NOT_IMPLEMENTED,a=n.ERR_MULTIPLE_CALLBACK,o=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0;var f=r(686);r(638)(Transform,f);function afterTransform(e,t){var r=this._transformState;r.transforming=false;var n=r.writecb;if(n===null){return this.emit("error",new a)}r.writechunk=null;r.writecb=null;if(t!=null)this.push(t);n(e);var i=this._readableState;i.reading=false;if(i.needReadable||i.length<i.highWaterMark){this._read(i.highWaterMark)}}function Transform(e){if(!(this instanceof Transform))return new Transform(e);f.call(this,e);this._transformState={afterTransform:afterTransform.bind(this),needTransform:false,transforming:false,writecb:null,writechunk:null,writeencoding:null};this._readableState.needReadable=true;this._readableState.sync=false;if(e){if(typeof e.transform==="function")this._transform=e.transform;if(typeof e.flush==="function")this._flush=e.flush}this.on("prefinish",prefinish)}function prefinish(){var e=this;if(typeof this._flush==="function"&&!this._readableState.destroyed){this._flush((function(t,r){done(e,t,r)}))}else{done(this,null,null)}}Transform.prototype.push=function(e,t){this._transformState.needTransform=false;return f.prototype.push.call(this,e,t)};Transform.prototype._transform=function(e,t,r){r(new i("_transform()"))};Transform.prototype._write=function(e,t,r){var n=this._transformState;n.writecb=r;n.writechunk=e;n.writeencoding=t;if(!n.transforming){var i=this._readableState;if(n.needTransform||i.needReadable||i.length<i.highWaterMark)this._read(i.highWaterMark)}};Transform.prototype._read=function(e){var t=this._transformState;if(t.writechunk!==null&&!t.transforming){t.transforming=true;this._transform(t.writechunk,t.writeencoding,t.afterTransform)}else{t.needTransform=true}};Transform.prototype._destroy=function(e,t){f.prototype._destroy.call(this,e,(function(e){t(e)}))};function done(e,t,r){if(t)return e.emit("error",t);if(r!=null)e.push(r);if(e._writableState.length)throw new s;if(e._transformState.transforming)throw new o;return e.push(null)}},732:function(e,t,r){"use strict";e.exports=Writable;function WriteReq(e,t,r){this.chunk=e;this.encoding=t;this.callback=r;this.next=null}function CorkedRequest(e){var t=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(t,e)}}var n;Writable.WritableState=WritableState;var i={deprecate:r(774)};var a=r(120);var o=r(181).Buffer;var s=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return o.from(e)}function _isUint8Array(e){return o.isBuffer(e)||e instanceof s}var f=r(528);var l=r(771),u=l.getHighWaterMark;var d=r(329).F,c=d.ERR_INVALID_ARG_TYPE,h=d.ERR_METHOD_NOT_IMPLEMENTED,p=d.ERR_MULTIPLE_CALLBACK,b=d.ERR_STREAM_CANNOT_PIPE,y=d.ERR_STREAM_DESTROYED,g=d.ERR_STREAM_NULL_VALUES,_=d.ERR_STREAM_WRITE_AFTER_END,v=d.ERR_UNKNOWN_ENCODING;var m=f.errorOrDestroy;r(638)(Writable,a);function nop(){}function WritableState(e,t,i){n=n||r(686);e=e||{};if(typeof i!=="boolean")i=t instanceof n;this.objectMode=!!e.objectMode;if(i)this.objectMode=this.objectMode||!!e.writableObjectMode;this.highWaterMark=u(this,e,"writableHighWaterMark",i);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var a=e.decodeStrings===false;this.decodeStrings=!a;this.defaultEncoding=e.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(t,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.emitClose=e.emitClose!==false;this.autoDestroy=!!e.autoDestroy;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:i.deprecate((function writableStateBufferGetter(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(e){}})();var w;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){w=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(e){if(w.call(this,e))return true;if(this!==Writable)return false;return e&&e._writableState instanceof WritableState}})}else{w=function realHasInstance(e){return e instanceof this}}function Writable(e){n=n||r(686);var t=this instanceof n;if(!t&&!w.call(Writable,this))return new Writable(e);this._writableState=new WritableState(e,this,t);this.writable=true;if(e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}a.call(this)}Writable.prototype.pipe=function(){m(this,new b)};function writeAfterEnd(e,t){var r=new _;m(e,r);process.nextTick(t,r)}function validChunk(e,t,r,n){var i;if(r===null){i=new g}else if(typeof r!=="string"&&!t.objectMode){i=new c("chunk",["string","Buffer"],r)}if(i){m(e,i);process.nextTick(n,i);return false}return true}Writable.prototype.write=function(e,t,r){var n=this._writableState;var i=false;var a=!n.objectMode&&_isUint8Array(e);if(a&&!o.isBuffer(e)){e=_uint8ArrayToBuffer(e)}if(typeof t==="function"){r=t;t=null}if(a)t="buffer";else if(!t)t=n.defaultEncoding;if(typeof r!=="function")r=nop;if(n.ending)writeAfterEnd(this,r);else if(a||validChunk(this,n,e,r)){n.pendingcb++;i=writeOrBuffer(this,n,a,e,t,r)}return i};Writable.prototype.cork=function(){this._writableState.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;if(!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest)clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(typeof e==="string")e=e.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new v(e);this._writableState.defaultEncoding=e;return this};Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:false,get:function get(){return this._writableState&&this._writableState.getBuffer()}});function decodeChunk(e,t,r){if(!e.objectMode&&e.decodeStrings!==false&&typeof t==="string"){t=o.from(t,r)}return t}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function get(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,r,n,i,a){if(!r){var o=decodeChunk(t,n,i);if(n!==o){r=true;i="buffer";n=o}}var s=t.objectMode?1:n.length;t.length+=s;var f=t.length<t.highWaterMark;if(!f)t.needDrain=true;if(t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null};if(l){l.next=t.lastBufferedRequest}else{t.bufferedRequest=t.lastBufferedRequest}t.bufferedRequestCount+=1}else{doWrite(e,t,false,s,n,i,a)}return f}function doWrite(e,t,r,n,i,a,o){t.writelen=n;t.writecb=o;t.writing=true;t.sync=true;if(t.destroyed)t.onwrite(new y("write"));else if(r)e._writev(i,t.onwrite);else e._write(i,a,t.onwrite);t.sync=false}function onwriteError(e,t,r,n,i){--t.pendingcb;if(r){process.nextTick(i,n);process.nextTick(finishMaybe,e,t);e._writableState.errorEmitted=true;m(e,n)}else{i(n);e._writableState.errorEmitted=true;m(e,n);finishMaybe(e,t)}}function onwriteStateUpdate(e){e.writing=false;e.writecb=null;e.length-=e.writelen;e.writelen=0}function onwrite(e,t){var r=e._writableState;var n=r.sync;var i=r.writecb;if(typeof i!=="function")throw new p;onwriteStateUpdate(r);if(t)onwriteError(e,r,n,t,i);else{var a=needFinish(r)||e.destroyed;if(!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest){clearBuffer(e,r)}if(n){process.nextTick(afterWrite,e,r,a,i)}else{afterWrite(e,r,a,i)}}}function afterWrite(e,t,r,n){if(!r)onwriteDrain(e,t);t.pendingcb--;n();finishMaybe(e,t)}function onwriteDrain(e,t){if(t.length===0&&t.needDrain){t.needDrain=false;e.emit("drain")}}function clearBuffer(e,t){t.bufferProcessing=true;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount;var i=new Array(n);var a=t.corkedRequestsFree;a.entry=r;var o=0;var s=true;while(r){i[o]=r;if(!r.isBuf)s=false;r=r.next;o+=1}i.allBuffers=s;doWrite(e,t,true,t.length,i,"",a.finish);t.pendingcb++;t.lastBufferedRequest=null;if(a.next){t.corkedRequestsFree=a.next;a.next=null}else{t.corkedRequestsFree=new CorkedRequest(t)}t.bufferedRequestCount=0}else{while(r){var f=r.chunk;var l=r.encoding;var u=r.callback;var d=t.objectMode?1:f.length;doWrite(e,t,false,d,f,l,u);r=r.next;t.bufferedRequestCount--;if(t.writing){break}}if(r===null)t.lastBufferedRequest=null}t.bufferedRequest=r;t.bufferProcessing=false}Writable.prototype._write=function(e,t,r){r(new h("_write()"))};Writable.prototype._writev=null;Writable.prototype.end=function(e,t,r){var n=this._writableState;if(typeof e==="function"){r=e;e=null;t=null}else if(typeof t==="function"){r=t;t=null}if(e!==null&&e!==undefined)this.write(e,t);if(n.corked){n.corked=1;this.uncork()}if(!n.ending)endWritable(this,n,r);return this};Object.defineProperty(Writable.prototype,"writableLength",{enumerable:false,get:function get(){return this._writableState.length}});function needFinish(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function callFinal(e,t){e._final((function(r){t.pendingcb--;if(r){m(e,r)}t.prefinished=true;e.emit("prefinish");finishMaybe(e,t)}))}function prefinish(e,t){if(!t.prefinished&&!t.finalCalled){if(typeof e._final==="function"&&!t.destroyed){t.pendingcb++;t.finalCalled=true;process.nextTick(callFinal,e,t)}else{t.prefinished=true;e.emit("prefinish")}}}function finishMaybe(e,t){var r=needFinish(t);if(r){prefinish(e,t);if(t.pendingcb===0){t.finished=true;e.emit("finish");if(t.autoDestroy){var n=e._readableState;if(!n||n.autoDestroy&&n.endEmitted){e.destroy()}}}}return r}function endWritable(e,t,r){t.ending=true;finishMaybe(e,t);if(r){if(t.finished)process.nextTick(r);else e.once("finish",r)}t.ended=true;e.writable=false}function onCorkedFinish(e,t,r){var n=e.entry;e.entry=null;while(n){var i=n.callback;t.pendingcb--;i(r);n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(Writable.prototype,"destroyed",{enumerable:false,get:function get(){if(this._writableState===undefined){return false}return this._writableState.destroyed},set:function set(e){if(!this._writableState){return}this._writableState.destroyed=e}});Writable.prototype.destroy=f.destroy;Writable.prototype._undestroy=f.undestroy;Writable.prototype._destroy=function(e,t){t(e)}},531:function(e,t,r){"use strict";var n;function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var i=r(134);var a=Symbol("lastResolve");var o=Symbol("lastReject");var s=Symbol("error");var f=Symbol("ended");var l=Symbol("lastPromise");var u=Symbol("handlePromise");var d=Symbol("stream");function createIterResult(e,t){return{value:e,done:t}}function readAndResolve(e){var t=e[a];if(t!==null){var r=e[d].read();if(r!==null){e[l]=null;e[a]=null;e[o]=null;t(createIterResult(r,false))}}}function onReadable(e){process.nextTick(readAndResolve,e)}function wrapForNext(e,t){return function(r,n){e.then((function(){if(t[f]){r(createIterResult(undefined,true));return}t[u](r,n)}),n)}}var c=Object.getPrototypeOf((function(){}));var h=Object.setPrototypeOf((n={get stream(){return this[d]},next:function next(){var e=this;var t=this[s];if(t!==null){return Promise.reject(t)}if(this[f]){return Promise.resolve(createIterResult(undefined,true))}if(this[d].destroyed){return new Promise((function(t,r){process.nextTick((function(){if(e[s]){r(e[s])}else{t(createIterResult(undefined,true))}}))}))}var r=this[l];var n;if(r){n=new Promise(wrapForNext(r,this))}else{var i=this[d].read();if(i!==null){return Promise.resolve(createIterResult(i,false))}n=new Promise(this[u])}this[l]=n;return n}},_defineProperty(n,Symbol.asyncIterator,(function(){return this})),_defineProperty(n,"return",(function _return(){var e=this;return new Promise((function(t,r){e[d].destroy(null,(function(e){if(e){r(e);return}t(createIterResult(undefined,true))}))}))})),n),c);var p=function createReadableStreamAsyncIterator(e){var t;var r=Object.create(h,(t={},_defineProperty(t,d,{value:e,writable:true}),_defineProperty(t,a,{value:null,writable:true}),_defineProperty(t,o,{value:null,writable:true}),_defineProperty(t,s,{value:null,writable:true}),_defineProperty(t,f,{value:e._readableState.endEmitted,writable:true}),_defineProperty(t,u,{value:function value(e,t){var n=r[d].read();if(n){r[l]=null;r[a]=null;r[o]=null;e(createIterResult(n,false))}else{r[a]=e;r[o]=t}},writable:true}),t));r[l]=null;i(e,(function(e){if(e&&e.code!=="ERR_STREAM_PREMATURE_CLOSE"){var t=r[o];if(t!==null){r[l]=null;r[a]=null;r[o]=null;t(e)}r[s]=e;return}var n=r[a];if(n!==null){r[l]=null;r[a]=null;r[o]=null;n(createIterResult(undefined,true))}r[f]=true}));e.on("readable",onReadable.bind(null,r));return r};e.exports=p},137:function(e,t,r){"use strict";function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);if(t)n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};if(t%2){ownKeys(Object(r),true).forEach((function(t){_defineProperty(e,t,r[t])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(r))}else{ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if("value"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){if(t)_defineProperties(e.prototype,t);if(r)_defineProperties(e,r);return e}var n=r(181),i=n.Buffer;var a=r(23),o=a.inspect;var s=o&&o.custom||"inspect";function copyBuffer(e,t,r){i.prototype.copy.call(e,t,r)}e.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}_createClass(BufferList,[{key:"push",value:function push(e){var t={data:e,next:null};if(this.length>0)this.tail.next=t;else this.head=t;this.tail=t;++this.length}},{key:"unshift",value:function unshift(e){var t={data:e,next:this.head};if(this.length===0)this.tail=t;this.head=t;++this.length}},{key:"shift",value:function shift(){if(this.length===0)return;var e=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return e}},{key:"clear",value:function clear(){this.head=this.tail=null;this.length=0}},{key:"join",value:function join(e){if(this.length===0)return"";var t=this.head;var r=""+t.data;while(t=t.next){r+=e+t.data}return r}},{key:"concat",value:function concat(e){if(this.length===0)return i.alloc(0);var t=i.allocUnsafe(e>>>0);var r=this.head;var n=0;while(r){copyBuffer(r.data,t,n);n+=r.data.length;r=r.next}return t}},{key:"consume",value:function consume(e,t){var r;if(e<this.head.data.length){r=this.head.data.slice(0,e);this.head.data=this.head.data.slice(e)}else if(e===this.head.data.length){r=this.shift()}else{r=t?this._getString(e):this._getBuffer(e)}return r}},{key:"first",value:function first(){return this.head.data}},{key:"_getString",value:function _getString(e){var t=this.head;var r=1;var n=t.data;e-=n.length;while(t=t.next){var i=t.data;var a=e>i.length?i.length:e;if(a===i.length)n+=i;else n+=i.slice(0,e);e-=a;if(e===0){if(a===i.length){++r;if(t.next)this.head=t.next;else this.head=this.tail=null}else{this.head=t;t.data=i.slice(a)}break}++r}this.length-=r;return n}},{key:"_getBuffer",value:function _getBuffer(e){var t=i.allocUnsafe(e);var r=this.head;var n=1;r.data.copy(t);e-=r.data.length;while(r=r.next){var a=r.data;var o=e>a.length?a.length:e;a.copy(t,t.length-e,0,o);e-=o;if(e===0){if(o===a.length){++n;if(r.next)this.head=r.next;else this.head=this.tail=null}else{this.head=r;r.data=a.slice(o)}break}++n}this.length-=n;return t}},{key:s,value:function value(e,t){return o(this,_objectSpread({},t,{depth:0,customInspect:false}))}}]);return BufferList}()},528:function(e){"use strict";function destroy(e,t){var r=this;var n=this._readableState&&this._readableState.destroyed;var i=this._writableState&&this._writableState.destroyed;if(n||i){if(t){t(e)}else if(e){if(!this._writableState){process.nextTick(emitErrorNT,this,e)}else if(!this._writableState.errorEmitted){this._writableState.errorEmitted=true;process.nextTick(emitErrorNT,this,e)}}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(e||null,(function(e){if(!t&&e){if(!r._writableState){process.nextTick(emitErrorAndCloseNT,r,e)}else if(!r._writableState.errorEmitted){r._writableState.errorEmitted=true;process.nextTick(emitErrorAndCloseNT,r,e)}else{process.nextTick(emitCloseNT,r)}}else if(t){process.nextTick(emitCloseNT,r);t(e)}else{process.nextTick(emitCloseNT,r)}}));return this}function emitErrorAndCloseNT(e,t){emitErrorNT(e,t);emitCloseNT(e)}function emitCloseNT(e){if(e._writableState&&!e._writableState.emitClose)return;if(e._readableState&&!e._readableState.emitClose)return;e.emit("close")}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finalCalled=false;this._writableState.prefinished=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(e,t){e.emit("error",t)}function errorOrDestroy(e,t){var r=e._readableState;var n=e._writableState;if(r&&r.autoDestroy||n&&n.autoDestroy)e.destroy(t);else e.emit("error",t)}e.exports={destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},134:function(e,t,r){"use strict";var n=r(329).F.ERR_STREAM_PREMATURE_CLOSE;function once(e){var t=false;return function(){if(t)return;t=true;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++){n[i]=arguments[i]}e.apply(this,n)}}function noop(){}function isRequest(e){return e.setHeader&&typeof e.abort==="function"}function eos(e,t,r){if(typeof t==="function")return eos(e,null,t);if(!t)t={};r=once(r||noop);var i=t.readable||t.readable!==false&&e.readable;var a=t.writable||t.writable!==false&&e.writable;var o=function onlegacyfinish(){if(!e.writable)f()};var s=e._writableState&&e._writableState.finished;var f=function onfinish(){a=false;s=true;if(!i)r.call(e)};var l=e._readableState&&e._readableState.endEmitted;var u=function onend(){i=false;l=true;if(!a)r.call(e)};var d=function onerror(t){r.call(e,t)};var c=function onclose(){var t;if(i&&!l){if(!e._readableState||!e._readableState.ended)t=new n;return r.call(e,t)}if(a&&!s){if(!e._writableState||!e._writableState.ended)t=new n;return r.call(e,t)}};var h=function onrequest(){e.req.on("finish",f)};if(isRequest(e)){e.on("complete",f);e.on("abort",c);if(e.req)h();else e.on("request",h)}else if(a&&!e._writableState){e.on("end",o);e.on("close",o)}e.on("end",u);e.on("finish",f);if(t.error!==false)e.on("error",d);e.on("close",c);return function(){e.removeListener("complete",f);e.removeListener("abort",c);e.removeListener("request",h);if(e.req)e.req.removeListener("finish",f);e.removeListener("end",o);e.removeListener("close",o);e.removeListener("finish",f);e.removeListener("end",u);e.removeListener("error",d);e.removeListener("close",c)}}e.exports=eos},812:function(e,t,r){"use strict";function asyncGeneratorStep(e,t,r,n,i,a,o){try{var s=e[a](o);var f=s.value}catch(e){r(e);return}if(s.done){t(f)}else{Promise.resolve(f).then(n,i)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var a=e.apply(t,r);function _next(e){asyncGeneratorStep(a,n,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,n,i,_next,_throw,"throw",e)}_next(undefined)}))}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);if(t)n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};if(t%2){ownKeys(Object(r),true).forEach((function(t){_defineProperty(e,t,r[t])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(r))}else{ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var n=r(329).F.ERR_INVALID_ARG_TYPE;function from(e,t,r){var i;if(t&&typeof t.next==="function"){i=t}else if(t&&t[Symbol.asyncIterator])i=t[Symbol.asyncIterator]();else if(t&&t[Symbol.iterator])i=t[Symbol.iterator]();else throw new n("iterable",["Iterable"],t);var a=new e(_objectSpread({objectMode:true},r));var o=false;a._read=function(){if(!o){o=true;next()}};function next(){return _next2.apply(this,arguments)}function _next2(){_next2=_asyncToGenerator((function*(){try{var e=yield i.next(),t=e.value,r=e.done;if(r){a.push(null)}else if(a.push(yield t)){next()}else{o=false}}catch(e){a.destroy(e)}}));return _next2.apply(this,arguments)}return a}e.exports=from},694:function(e,t,r){"use strict";var n;function once(e){var t=false;return function(){if(t)return;t=true;e.apply(void 0,arguments)}}var i=r(329).F,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function noop(e){if(e)throw e}function isRequest(e){return e.setHeader&&typeof e.abort==="function"}function destroyer(e,t,i,a){a=once(a);var s=false;e.on("close",(function(){s=true}));if(n===undefined)n=r(134);n(e,{readable:t,writable:i},(function(e){if(e)return a(e);s=true;a()}));var f=false;return function(t){if(s)return;if(f)return;f=true;if(isRequest(e))return e.abort();if(typeof e.destroy==="function")return e.destroy();a(t||new o("pipe"))}}function call(e){e()}function pipe(e,t){return e.pipe(t)}function popCallback(e){if(!e.length)return noop;if(typeof e[e.length-1]!=="function")return noop;return e.pop()}function pipeline(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++){t[r]=arguments[r]}var n=popCallback(t);if(Array.isArray(t[0]))t=t[0];if(t.length<2){throw new a("streams")}var i;var o=t.map((function(e,r){var a=r<t.length-1;var s=r>0;return destroyer(e,a,s,(function(e){if(!i)i=e;if(e)o.forEach(call);if(a)return;o.forEach(call);n(i)}))}));return t.reduce(pipe)}e.exports=pipeline},771:function(e,t,r){"use strict";var n=r(329).F.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function getHighWaterMark(e,t,r,i){var a=highWaterMarkFrom(t,i,r);if(a!=null){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){var o=i?r:"highWaterMark";throw new n(o,a)}return Math.floor(a)}return e.objectMode?16:16*1024}e.exports={getHighWaterMark:getHighWaterMark}},120:function(e,t,r){e.exports=r(203)},486:function(e,t,r){var n=r(203);if(process.env.READABLE_STREAM==="disable"&&n){e.exports=n.Readable;Object.assign(e.exports,n);e.exports.Stream=n}else{t=e.exports=r(276);t.Stream=n||t;t.Readable=t;t.Writable=r(732);t.Duplex=r(686);t.Transform=r(586);t.PassThrough=r(512);t.finished=r(134);t.pipeline=r(694)}},56:function(e,t,r){var n=r(181);var i=n.Buffer;function copyProps(e,t){for(var r in e){t[r]=e[r]}}if(i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow){e.exports=n}else{copyProps(n,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,r){return i(e,t,r)}SafeBuffer.prototype=Object.create(i.prototype);copyProps(i,SafeBuffer);SafeBuffer.from=function(e,t,r){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return i(e,t,r)};SafeBuffer.alloc=function(e,t,r){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var n=i(e);if(t!==undefined){if(typeof r==="string"){n.fill(t,r)}else{n.fill(t)}}else{n.fill(0)}return n};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return i(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return n.SlowBuffer(e)}},534:function(e,t,r){var n=r(291);var i=r(935);var a=r(663);var o=r(514);var s=r(16);var f=t;f.request=function(e,t){if(typeof e==="string")e=s.parse(e);else e=a(e);var r=global.location.protocol.search(/^https?:$/)===-1?"http:":"";var i=e.protocol||r;var o=e.hostname||e.host;var f=e.port;var l=e.path||"/";if(o&&o.indexOf(":")!==-1)o="["+o+"]";e.url=(o?i+"//"+o:"")+(f?":"+f:"")+l;e.method=(e.method||"GET").toUpperCase();e.headers=e.headers||{};var u=new n(e);if(t)u.on("response",t);return u};f.get=function get(e,t){var r=f.request(e,t);r.end();return r};f.ClientRequest=n;f.IncomingMessage=i.IncomingMessage;f.Agent=function(){};f.Agent.defaultMaxSockets=4;f.globalAgent=new f.Agent;f.STATUS_CODES=o;f.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]},102:function(e,t){t.fetch=isFunction(global.fetch)&&isFunction(global.ReadableStream);t.writableStream=isFunction(global.WritableStream);t.abortController=isFunction(global.AbortController);var r;function getXHR(){if(r!==undefined)return r;if(global.XMLHttpRequest){r=new global.XMLHttpRequest;try{r.open("GET",global.XDomainRequest?"/":"https://example.com")}catch(e){r=null}}else{r=null}return r}function checkTypeSupport(e){var t=getXHR();if(!t)return false;try{t.responseType=e;return t.responseType===e}catch(e){}return false}t.arraybuffer=t.fetch||checkTypeSupport("arraybuffer");t.msstream=!t.fetch&&checkTypeSupport("ms-stream");t.mozchunkedarraybuffer=!t.fetch&&checkTypeSupport("moz-chunked-arraybuffer");t.overrideMimeType=t.fetch||(getXHR()?isFunction(getXHR().overrideMimeType):false);function isFunction(e){return typeof e==="function"}r=null},291:function(e,t,r){var n=r(102);var i=r(638);var a=r(935);var o=r(486);var s=a.IncomingMessage;var f=a.readyStates;function decideMode(e,t){if(n.fetch&&t){return"fetch"}else if(n.mozchunkedarraybuffer){return"moz-chunked-arraybuffer"}else if(n.msstream){return"ms-stream"}else if(n.arraybuffer&&e){return"arraybuffer"}else{return"text"}}var l=e.exports=function(e){var t=this;o.Writable.call(t);t._opts=e;t._body=[];t._headers={};if(e.auth)t.setHeader("Authorization","Basic "+Buffer.from(e.auth).toString("base64"));Object.keys(e.headers).forEach((function(r){t.setHeader(r,e.headers[r])}));var r;var i=true;if(e.mode==="disable-fetch"||"requestTimeout"in e&&!n.abortController){i=false;r=true}else if(e.mode==="prefer-streaming"){r=false}else if(e.mode==="allow-wrong-content-type"){r=!n.overrideMimeType}else if(!e.mode||e.mode==="default"||e.mode==="prefer-fast"){r=true}else{throw new Error("Invalid value for opts.mode")}t._mode=decideMode(r,i);t._fetchTimer=null;t.on("finish",(function(){t._onFinish()}))};i(l,o.Writable);l.prototype.setHeader=function(e,t){var r=this;var n=e.toLowerCase();if(u.indexOf(n)!==-1)return;r._headers[n]={name:e,value:t}};l.prototype.getHeader=function(e){var t=this._headers[e.toLowerCase()];if(t)return t.value;return null};l.prototype.removeHeader=function(e){var t=this;delete t._headers[e.toLowerCase()]};l.prototype._onFinish=function(){var e=this;if(e._destroyed)return;var t=e._opts;var r=e._headers;var i=null;if(t.method!=="GET"&&t.method!=="HEAD"){i=new Blob(e._body,{type:(r["content-type"]||{}).value||""})}var a=[];Object.keys(r).forEach((function(e){var t=r[e].name;var n=r[e].value;if(Array.isArray(n)){n.forEach((function(e){a.push([t,e])}))}else{a.push([t,n])}}));if(e._mode==="fetch"){var o=null;if(n.abortController){var s=new AbortController;o=s.signal;e._fetchAbortController=s;if("requestTimeout"in t&&t.requestTimeout!==0){e._fetchTimer=global.setTimeout((function(){e.emit("requestTimeout");if(e._fetchAbortController)e._fetchAbortController.abort()}),t.requestTimeout)}}global.fetch(e._opts.url,{method:e._opts.method,headers:a,body:i||undefined,mode:"cors",credentials:t.withCredentials?"include":"same-origin",signal:o}).then((function(t){e._fetchResponse=t;e._connect()}),(function(t){global.clearTimeout(e._fetchTimer);if(!e._destroyed)e.emit("error",t)}))}else{var l=e._xhr=new global.XMLHttpRequest;try{l.open(e._opts.method,e._opts.url,true)}catch(t){process.nextTick((function(){e.emit("error",t)}));return}if("responseType"in l)l.responseType=e._mode;if("withCredentials"in l)l.withCredentials=!!t.withCredentials;if(e._mode==="text"&&"overrideMimeType"in l)l.overrideMimeType("text/plain; charset=x-user-defined");if("requestTimeout"in t){l.timeout=t.requestTimeout;l.ontimeout=function(){e.emit("requestTimeout")}}a.forEach((function(e){l.setRequestHeader(e[0],e[1])}));e._response=null;l.onreadystatechange=function(){switch(l.readyState){case f.LOADING:case f.DONE:e._onXHRProgress();break}};if(e._mode==="moz-chunked-arraybuffer"){l.onprogress=function(){e._onXHRProgress()}}l.onerror=function(){if(e._destroyed)return;e.emit("error",new Error("XHR error"))};try{l.send(i)}catch(t){process.nextTick((function(){e.emit("error",t)}));return}}};function statusValid(e){try{var t=e.status;return t!==null&&t!==0}catch(e){return false}}l.prototype._onXHRProgress=function(){var e=this;if(!statusValid(e._xhr)||e._destroyed)return;if(!e._response)e._connect();e._response._onXHRProgress()};l.prototype._connect=function(){var e=this;if(e._destroyed)return;e._response=new s(e._xhr,e._fetchResponse,e._mode,e._fetchTimer);e._response.on("error",(function(t){e.emit("error",t)}));e.emit("response",e._response)};l.prototype._write=function(e,t,r){var n=this;n._body.push(e);r()};l.prototype.abort=l.prototype.destroy=function(){var e=this;e._destroyed=true;global.clearTimeout(e._fetchTimer);if(e._response)e._response._destroyed=true;if(e._xhr)e._xhr.abort();else if(e._fetchAbortController)e._fetchAbortController.abort()};l.prototype.end=function(e,t,r){var n=this;if(typeof e==="function"){r=e;e=undefined}o.Writable.prototype.end.call(n,e,t,r)};l.prototype.flushHeaders=function(){};l.prototype.setTimeout=function(){};l.prototype.setNoDelay=function(){};l.prototype.setSocketKeepAlive=function(){};var u=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]},935:function(e,t,r){var n=r(102);var i=r(638);var a=r(486);var o=t.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4};var s=t.IncomingMessage=function(e,t,r,i){var o=this;a.Readable.call(o);o._mode=r;o.headers={};o.rawHeaders=[];o.trailers={};o.rawTrailers=[];o.on("end",(function(){process.nextTick((function(){o.emit("close")}))}));if(r==="fetch"){o._fetchResponse=t;o.url=t.url;o.statusCode=t.status;o.statusMessage=t.statusText;t.headers.forEach((function(e,t){o.headers[t.toLowerCase()]=e;o.rawHeaders.push(t,e)}));if(n.writableStream){var s=new WritableStream({write:function(e){return new Promise((function(t,r){if(o._destroyed){r()}else if(o.push(Buffer.from(e))){t()}else{o._resumeFetch=t}}))},close:function(){global.clearTimeout(i);if(!o._destroyed)o.push(null)},abort:function(e){if(!o._destroyed)o.emit("error",e)}});try{t.body.pipeTo(s).catch((function(e){global.clearTimeout(i);if(!o._destroyed)o.emit("error",e)}));return}catch(c){}}var f=t.body.getReader();function read(){f.read().then((function(e){if(o._destroyed)return;if(e.done){global.clearTimeout(i);o.push(null);return}o.push(Buffer.from(e.value));read()})).catch((function(e){global.clearTimeout(i);if(!o._destroyed)o.emit("error",e)}))}read()}else{o._xhr=e;o._pos=0;o.url=e.responseURL;o.statusCode=e.status;o.statusMessage=e.statusText;var l=e.getAllResponseHeaders().split(/\r?\n/);l.forEach((function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var r=t[1].toLowerCase();if(r==="set-cookie"){if(o.headers[r]===undefined){o.headers[r]=[]}o.headers[r].push(t[2])}else if(o.headers[r]!==undefined){o.headers[r]+=", "+t[2]}else{o.headers[r]=t[2]}o.rawHeaders.push(t[1],t[2])}}));o._charset="x-user-defined";if(!n.overrideMimeType){var u=o.rawHeaders["mime-type"];if(u){var d=u.match(/;\s*charset=([^;])(;|$)/);if(d){o._charset=d[1].toLowerCase()}}if(!o._charset)o._charset="utf-8"}}};i(s,a.Readable);s.prototype._read=function(){var e=this;var t=e._resumeFetch;if(t){e._resumeFetch=null;t()}};s.prototype._onXHRProgress=function(){var e=this;var t=e._xhr;var r=null;switch(e._mode){case"text":r=t.responseText;if(r.length>e._pos){var n=r.substr(e._pos);if(e._charset==="x-user-defined"){var i=Buffer.alloc(n.length);for(var a=0;a<n.length;a++)i[a]=n.charCodeAt(a)&255;e.push(i)}else{e.push(n,e._charset)}e._pos=r.length}break;case"arraybuffer":if(t.readyState!==o.DONE||!t.response)break;r=t.response;e.push(Buffer.from(new Uint8Array(r)));break;case"moz-chunked-arraybuffer":r=t.response;if(t.readyState!==o.LOADING||!r)break;e.push(Buffer.from(new Uint8Array(r)));break;case"ms-stream":r=t.response;if(t.readyState!==o.LOADING)break;var s=new global.MSStreamReader;s.onprogress=function(){if(s.result.byteLength>e._pos){e.push(Buffer.from(new Uint8Array(s.result.slice(e._pos))));e._pos=s.result.byteLength}};s.onload=function(){e.push(null)};s.readAsArrayBuffer(r);break}if(e._xhr.readyState===o.DONE&&e._mode!=="ms-stream"){e.push(null)}}},319:function(e,t,r){"use strict";var n=r(56).Buffer;var i=n.isEncoding||function(e){e=""+e;switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(e){if(!e)return"utf8";var t;while(true){switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase();t=true}}}function normalizeEncoding(e){var t=_normalizeEncoding(e);if(typeof t!=="string"&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}t.I=StringDecoder;function StringDecoder(e){this.encoding=normalizeEncoding(e);var t;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;t=4;break;case"utf8":this.fillLast=utf8FillLast;t=4;break;case"base64":this.text=base64Text;this.end=base64End;t=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=n.allocUnsafe(t)}StringDecoder.prototype.write=function(e){if(e.length===0)return"";var t;var r;if(this.lastNeed){t=this.fillLast(e);if(t===undefined)return"";r=this.lastNeed;this.lastNeed=0}else{r=0}if(r<e.length)return t?t+this.text(e,r):this.text(e,r);return t||""};StringDecoder.prototype.end=utf8End;StringDecoder.prototype.text=utf8Text;StringDecoder.prototype.fillLast=function(e){if(this.lastNeed<=e.length){e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length);this.lastNeed-=e.length};function utf8CheckByte(e){if(e<=127)return 0;else if(e>>5===6)return 2;else if(e>>4===14)return 3;else if(e>>3===30)return 4;return e>>6===2?-1:-2}function utf8CheckIncomplete(e,t,r){var n=t.length-1;if(n<r)return 0;var i=utf8CheckByte(t[n]);if(i>=0){if(i>0)e.lastNeed=i-1;return i}if(--n<r||i===-2)return 0;i=utf8CheckByte(t[n]);if(i>=0){if(i>0)e.lastNeed=i-2;return i}if(--n<r||i===-2)return 0;i=utf8CheckByte(t[n]);if(i>=0){if(i>0){if(i===2)i=0;else e.lastNeed=i-3}return i}return 0}function utf8CheckExtraBytes(e,t,r){if((t[0]&192)!==128){e.lastNeed=0;return"�"}if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128){e.lastNeed=1;return"�"}if(e.lastNeed>2&&t.length>2){if((t[2]&192)!==128){e.lastNeed=2;return"�"}}}}function utf8FillLast(e){var t=this.lastTotal-this.lastNeed;var r=utf8CheckExtraBytes(this,e,t);if(r!==undefined)return r;if(this.lastNeed<=e.length){e.copy(this.lastChar,t,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,t,0,e.length);this.lastNeed-=e.length}function utf8Text(e,t){var r=utf8CheckIncomplete(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);e.copy(this.lastChar,0,n);return e.toString("utf8",t,n)}function utf8End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+"�";return t}function utf16Text(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1];return r.slice(0,-1)}}return r}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=e[e.length-1];return e.toString("utf16le",t,e.length-1)}function utf16End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function base64Text(e,t){var r=(e.length-t)%3;if(r===0)return e.toString("base64",t);this.lastNeed=3-r;this.lastTotal=3;if(r===1){this.lastChar[0]=e[e.length-1]}else{this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1]}return e.toString("base64",t,e.length-r)}function base64End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+this.lastChar.toString("base64",0,3-this.lastNeed);return t}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}},774:function(e){e.exports=deprecate;function deprecate(e,t){if(config("noDeprecation")){return e}var r=false;function deprecated(){if(!r){if(config("throwDeprecation")){throw new Error(t)}else if(config("traceDeprecation")){console.trace(t)}else{console.warn(t)}r=true}return e.apply(this,arguments)}return deprecated}function config(e){try{if(!global.localStorage)return false}catch(e){return false}var t=global.localStorage[e];if(null==t)return false;return String(t).toLowerCase()==="true"}},663:function(e){e.exports=extend;var t=Object.prototype.hasOwnProperty;function extend(){var e={};for(var r=0;r<arguments.length;r++){var n=arguments[r];for(var i in n){if(t.call(n,i)){e[i]=n[i]}}}return e}},181:function(e){"use strict";e.exports=require("buffer")},434:function(e){"use strict";e.exports=require("events")},203:function(e){"use strict";e.exports=require("stream")},16:function(e){"use strict";e.exports=require("url")},23:function(e){"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var i=t[r]={exports:{}};var a=true;try{e[r](i,i.exports,__nccwpck_require__);a=false}finally{if(a)delete t[r]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(534);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1677065f93a25c40 Environment-variable access.
repo/packages/next/src/compiled/util/util.js:1
(function(){var r={7492:function(r){r.exports=function(r,e,n){if(r.filter)return r.filter(e,n);if(void 0===r||null===r)throw new TypeError;if("function"!=typeof e)throw new TypeError;var o=[];for(var i=0;i<r.length;i++){if(!t.call(r,i))continue;var a=r[i];if(e.call(n,a,i,r))o.push(a)}return o};var t=Object.prototype.hasOwnProperty},1648:function(r,t,e){"use strict";var n=e(7797);var o=e(4834);var i=e(8772);var a=e(9095);r.exports=a||n.call(i,o)},4757:function(r,t,e){"use strict";var n=e(7797);var o=e(4834);var i=e(1648);r.exports=function applyBind(){return i(n,o,arguments)}},4834:function(r){"use strict";r.exports=Function.prototype.apply},8772:function(r){"use strict";r.exports=Function.prototype.call},2462:function(r,t,e){"use strict";var n=e(7797);var o=e(4785);var i=e(8772);var a=e(1648);r.exports=function callBindBasic(r){if(r.length<1||typeof r[0]!=="function"){throw new o("a function is required")}return a(n,i,r)}},9095:function(r){"use strict";r.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},2982:function(r,t,e){"use strict";var n=e(1893);var o=e(5494);var i=o(n("String.prototype.indexOf"));r.exports=function callBoundIntrinsic(r,t){var e=n(r,!!t);if(typeof e==="function"&&i(r,".prototype.")>-1){return o(e)}return e}},5494:function(r,t,e){"use strict";var n=e(3798);var o=e(871);var i=e(2462);var a=e(4757);r.exports=function callBind(r){var t=i(arguments);var e=r.length-(arguments.length-1);return n(t,1+(e>0?e:0),true)};if(o){o(r.exports,"apply",{value:a})}else{r.exports.apply=a}},2071:function(r,t,e){"use strict";var n=e(871);var o=e(9546);var i=e(4785);var a=e(8322);r.exports=function defineDataProperty(r,t,e){if(!r||typeof r!=="object"&&typeof r!=="function"){throw new i("`obj` must be an object or a function`")}if(typeof t!=="string"&&typeof t!=="symbol"){throw new i("`property` must be a string or a symbol`")}if(arguments.length>3&&typeof arguments[3]!=="boolean"&&arguments[3]!==null){throw new i("`nonEnumerable`, if provided, must be a boolean or null")}if(arguments.length>4&&typeof arguments[4]!=="boolean"&&arguments[4]!==null){throw new i("`nonWritable`, if provided, must be a boolean or null")}if(arguments.length>5&&typeof arguments[5]!=="boolean"&&arguments[5]!==null){throw new i("`nonConfigurable`, if provided, must be a boolean or null")}if(arguments.length>6&&typeof arguments[6]!=="boolean"){throw new i("`loose`, if provided, must be a boolean")}var f=arguments.length>3?arguments[3]:null;var u=arguments.length>4?arguments[4]:null;var s=arguments.length>5?arguments[5]:null;var c=arguments.length>6?arguments[6]:false;var p=!!a&&a(r,t);if(n){n(r,t,{configurable:s===null&&p?p.configurable:!s,enumerable:f===null&&p?p.enumerable:!f,value:e,writable:u===null&&p?p.writable:!u})}else if(c||!f&&!u&&!s){r[t]=e}else{throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}}},3859:function(r,t,e){"use strict";var n=e(2462);var o=e(8322);var i;try{i=[].__proto__===Array.prototype}catch(r){if(!r||typeof r!=="object"||!("code"in r)||r.code!=="ERR_PROTO_ACCESS"){throw r}}var a=!!i&&o&&o(Object.prototype,"__proto__");var f=Object;var u=f.getPrototypeOf;r.exports=a&&typeof a.get==="function"?n([a.get]):typeof u==="function"?function getDunder(r){return u(r==null?r:f(r))}:false},871:function(r){"use strict";var t=Object.defineProperty||false;if(t){try{t({},"a",{value:1})}catch(r){t=false}}r.exports=t},1247:function(r){"use strict";r.exports=EvalError},6621:function(r){"use strict";r.exports=Error},6136:function(r){"use strict";r.exports=RangeError},252:function(r){"use strict";r.exports=ReferenceError},9546:function(r){"use strict";r.exports=SyntaxError},4785:function(r){"use strict";r.exports=TypeError},1223:function(r){"use strict";r.exports=URIError},8300:function(r){"use strict";r.exports=Object},4680:function(r){var t=Object.prototype.hasOwnProperty;var e=Object.prototype.toString;r.exports=function forEach(r,n,o){if(e.call(n)!=="[object Function]"){throw new TypeError("iterator must be a function")}var i=r.length;if(i===+i){for(var a=0;a<i;a++){n.call(o,r[a],a,r)}}else{for(var f in r){if(t.call(r,f)){n.call(o,r[f],f,r)}}}}},6555:function(r){"use strict";var t="Function.prototype.bind called on incompatible ";var e=Object.prototype.toString;var n=Math.max;var o="[object Function]";var i=function concatty(r,t){var e=[];for(var n=0;n<r.length;n+=1){e[n]=r[n]}for(var o=0;o<t.length;o+=1){e[o+r.length]=t[o]}return e};var a=function slicy(r,t){var e=[];for(var n=t||0,o=0;n<r.length;n+=1,o+=1){e[o]=r[n]}return e};var joiny=function(r,t){var e="";for(var n=0;n<r.length;n+=1){e+=r[n];if(n+1<r.length){e+=t}}return e};r.exports=function bind(r){var f=this;if(typeof f!=="function"||e.apply(f)!==o){throw new TypeError(t+f)}var u=a(arguments,1);var s;var binder=function(){if(this instanceof s){var t=f.apply(this,i(u,arguments));if(Object(t)===t){return t}return this}return f.apply(r,i(u,arguments))};var c=n(0,f.length-u.length);var p=[];for(var y=0;y<c;y++){p[y]="$"+y}s=Function("binder","return function ("+joiny(p,",")+"){ return binder.apply(this,arguments); }")(binder);if(f.prototype){var l=function Empty(){};l.prototype=f.prototype;s.prototype=new l;l.prototype=null}return s}},7797:function(r,t,e){"use strict";var n=e(6555);r.exports=Function.prototype.bind||n},1893:function(r,t,e){"use strict";var n;var o=e(8300);var i=e(6621);var a=e(1247);var f=e(6136);var u=e(252);var s=e(9546);var c=e(4785);var p=e(1223);var y=e(4197);var l=e(4455);var g=e(1295);var v=e(6949);var b=e(2943);var d=e(1721);var m=e(3536);var h=Function;var getEvalledConstructor=function(r){try{return h('"use strict"; return ('+r+").constructor;")()}catch(r){}};var S=e(8322);var A=e(871);var throwTypeError=function(){throw new c};var w=S?function(){try{arguments.callee;return throwTypeError}catch(r){try{return S(arguments,"callee").get}catch(r){return throwTypeError}}}():throwTypeError;var O=e(9131)();var j=e(9717);var P=e(45);var x=e(7767);var B=e(4834);var E=e(8772);var T={};var I=typeof Uint8Array==="undefined"||!j?n:j(Uint8Array);var k={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?n:ArrayBuffer,"%ArrayIteratorPrototype%":O&&j?j([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":T,"%AsyncGenerator%":T,"%AsyncGeneratorFunction%":T,"%AsyncIteratorPrototype%":T,"%Atomics%":typeof Atomics==="undefined"?n:Atomics,"%BigInt%":typeof BigInt==="undefined"?n:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array==="undefined"?n:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?n:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?n:FinalizationRegistry,"%Function%":h,"%GeneratorFunction%":T,"%Int8Array%":typeof Int8Array==="undefined"?n:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?n:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":O&&j?j(j([][Symbol.iterator]())):n,"%JSON%":typeof JSON==="object"?JSON:n,"%Map%":typeof Map==="undefined"?n:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!O||!j?n:j((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":S,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?n:Promise,"%Proxy%":typeof Proxy==="undefined"?n:Proxy,"%RangeError%":f,"%ReferenceError%":u,"%Reflect%":typeof Reflect==="undefined"?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?n:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!O||!j?n:j((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":O&&j?j(""[Symbol.iterator]()):n,"%Symbol%":O?Symbol:n,"%SyntaxError%":s,"%ThrowTypeError%":w,"%TypedArray%":I,"%TypeError%":c,"%Uint8Array%":typeof Uint8Array==="undefined"?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?n:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?n:Uint32Array,"%URIError%":p,"%WeakMap%":typeof WeakMap==="undefined"?n:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?n:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?n:WeakSet,"%Function.prototype.call%":E,"%Function.prototype.apply%":B,"%Object.defineProperty%":A,"%Object.getPrototypeOf%":P,"%Math.abs%":y,"%Math.floor%":l,"%Math.max%":g,"%Math.min%":v,"%Math.pow%":b,"%Math.round%":d,"%Math.sign%":m,"%Reflect.getPrototypeOf%":x};if(j){try{null.error}catch(r){var F=j(j(r));k["%Error.prototype%"]=F}}var U=function doEval(r){var t;if(r==="%AsyncFunction%"){t=getEvalledConstructor("async function () {}")}else if(r==="%GeneratorFunction%"){t=getEvalledConstructor("function* () {}")}else if(r==="%AsyncGeneratorFunction%"){t=getEvalledConstructor("async function* () {}")}else if(r==="%AsyncGenerator%"){var e=doEval("%AsyncGeneratorFunction%");if(e){t=e.prototype}}else if(r==="%AsyncIteratorPrototype%"){var n=doEval("%AsyncGenerator%");if(n&&j){t=j(n.prototype)}}k[r]=t;return t};var M={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var _=e(7797);var D=e(3383);var R=_.call(E,Array.prototype.concat);var N=_.call(B,Array.prototype.splice);var W=_.call(E,String.prototype.replace);var V=_.call(E,String.prototype.slice);var C=_.call(E,RegExp.prototype.exec);var G=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var z=/\\(\\)?/g;var $=function stringToPath(r){var t=V(r,0,1);var e=V(r,-1);if(t==="%"&&e!=="%"){throw new s("invalid intrinsic syntax, expected closing `%`")}else if(e==="%"&&t!=="%"){throw new s("invalid intrinsic syntax, expected opening `%`")}var n=[];W(r,G,(function(r,t,e,o){n[n.length]=e?W(o,z,"$1"):t||r}));return n};var J=function getBaseIntrinsic(r,t){var e=r;var n;if(D(M,e)){n=M[e];e="%"+n[0]+"%"}if(D(k,e)){var o=k[e];if(o===T){o=U(e)}if(typeof o==="undefined"&&!t){throw new c("intrinsic "+r+" exists, but is not available. Please file an issue!")}return{alias:n,name:e,value:o}}throw new s("intrinsic "+r+" does not exist!")};r.exports=function GetIntrinsic(r,t){if(typeof r!=="string"||r.length===0){throw new c("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof t!=="boolean"){throw new c('"allowMissing" argument must be a boolean')}if(C(/^%?[^%]*%?$/,r)===null){throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var e=$(r);var o=e.length>0?e[0]:"";var i=J("%"+o+"%",t);var a=i.name;var f=i.value;var u=false;var p=i.alias;if(p){o=p[0];N(e,R([0,1],p))}for(var y=1,l=true;y<e.length;y+=1){var g=e[y];var v=V(g,0,1);var b=V(g,-1);if((v==='"'||v==="'"||v==="`"||(b==='"'||b==="'"||b==="`"))&&v!==b){throw new s("property names with quotes must have matching quotes")}if(g==="constructor"||!l){u=true}o+="."+g;a="%"+o+"%";if(D(k,a)){f=k[a]}else if(f!=null){if(!(g in f)){if(!t){throw new c("base intrinsic for "+r+" exists, but the property is not available.")}return void n}if(S&&y+1>=e.length){var d=S(f,g);l=!!d;if(l&&"get"in d&&!("originalValue"in d.get)){f=d.get}else{f=f[g]}}else{l=D(f,g);f=f[g]}if(l&&!u){k[a]=f}}}return f}},45:function(r,t,e){"use strict";var n=e(8300);r.exports=n.getPrototypeOf||null},7767:function(r){"use strict";r.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},9717:function(r,t,e){"use strict";var n=e(7767);var o=e(45);var i=e(3859);r.exports=n?function getProto(r){return n(r)}:o?function getProto(r){if(!r||typeof r!=="object"&&typeof r!=="function"){throw new TypeError("getProto: not an object")}return o(r)}:i?function getProto(r){return i(r)}:null},8422:function(r){"use strict";r.exports=Object.getOwnPropertyDescriptor},8322:function(r,t,e){"use strict";var n=e(8422);if(n){try{n([],"length")}catch(r){n=null}}r.exports=n},8122:function(r,t,e){"use strict";var n=e(871);var o=function hasPropertyDescriptors(){return!!n};o.hasArrayLengthDefineBug=function hasArrayLengthDefineBug(){if(!n){return null}try{return n([],"length",{value:1}).length!==1}catch(r){return true}};r.exports=o},8564:function(r,t,e){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=e(9094);r.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},9094:function(r){"use strict";r.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var r={};var t=Symbol("test");var e=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(e)!=="[object Symbol]"){return false}var n=42;r[t]=n;for(t in r){return false}if(typeof Object.keys==="function"&&Object.keys(r).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(r).length!==0){return false}var o=Object.getOwnPropertySymbols(r);if(o.length!==1||o[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(r,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var i=Object.getOwnPropertyDescriptor(r,t);if(i.value!==n||i.enumerable!==true){return false}}return true}},9131:function(r,t,e){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=e(6313);r.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},6313:function(r){"use strict";r.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var r={};var t=Symbol("test");var e=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(e)!=="[object Symbol]"){return false}var n=42;r[t]=n;for(var o in r){return false}if(typeof Object.keys==="function"&&Object.keys(r).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(r).length!==0){return false}var i=Object.getOwnPropertySymbols(r);if(i.length!==1||i[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(r,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var a=Object.getOwnPropertyDescriptor(r,t);if(a.value!==n||a.enumerable!==true){return false}}return true}},3383:function(r,t,e){"use strict";var n=Function.prototype.call;var o=Object.prototype.hasOwnProperty;var i=e(7797);r.exports=i.call(n,o)},1638:function(r){if(typeof Object.create==="function"){r.exports=function inherits(r,t){if(t){r.super_=t;r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}})}}}else{r.exports=function inherits(r,t){if(t){r.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;r.prototype=new TempCtor;r.prototype.constructor=r}}}},6960:function(r){"use strict";var t=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var e=Object.prototype.toString;var n=function isArguments(r){if(t&&r&&typeof r==="object"&&Symbol.toStringTag in r){return false}return e.call(r)==="[object Arguments]"};var o=function isArguments(r){if(n(r)){return true}return r!==null&&typeof r==="object"&&typeof r.length==="number"&&r.length>=0&&e.call(r)!=="[object Array]"&&e.call(r.callee)==="[object Function]"};var i=function(){return n(arguments)}();n.isLegacyArguments=o;r.exports=i?n:o},8979:function(r){"use strict";var t=Object.prototype.toString;var e=Function.prototype.toString;var n=/^\s*(?:function)?\*/;var o=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var i=Object.getPrototypeOf;var getGeneratorFunc=function(){if(!o){return false}try{return Function("return function*() {}")()}catch(r){}};var a=getGeneratorFunc();var f=a?i(a):{};r.exports=function isGeneratorFunction(r){if(typeof r!=="function"){return false}if(n.test(e.call(r))){return true}if(!o){var a=t.call(r);return a==="[object GeneratorFunction]"}return i(r)===f}},9572:function(r,t,e){"use strict";var n=e(4680);var o=e(3147);var i=e(2982);var a=i("Object.prototype.toString");var f=e(8564)();var u=f&&typeof Symbol.toStringTag==="symbol";var s=o();var c=i("Array.prototype.indexOf",true)||function indexOf(r,t){for(var e=0;e<r.length;e+=1){if(r[e]===t){return e}}return-1};var p=i("String.prototype.slice");var y={};var l=e(9745);var g=Object.getPrototypeOf;if(u&&l&&g){n(s,(function(r){var t=new global[r];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+r+" does not have the property! Please report this.")}var e=g(t);var n=l(e,Symbol.toStringTag);if(!n){var o=g(e);n=l(o,Symbol.toStringTag)}y[r]=n.get}))}var v=function tryAllTypedArrays(r){var t=false;n(y,(function(e,n){if(!t){try{t=e.call(r)===n}catch(r){}}}));return t};r.exports=function isTypedArray(r){if(!r||typeof r!=="object"){return false}if(!u){var t=p(a(r),8,-1);return c(s,t)>-1}if(!l){return false}return v(r)}},4197:function(r){"use strict";r.exports=Math.abs},4455:function(r){"use strict";r.exports=Math.floor},6128:function(r){"use strict";r.exports=Number.isNaN||function isNaN(r){return r!==r}},1295:function(r){"use strict";r.exports=Math.max},6949:function(r){"use strict";r.exports=Math.min},2943:function(r){"use strict";r.exports=Math.pow},1721:function(r){"use strict";r.exports=Math.round},3536:function(r,t,e){"use strict";var n=e(6128);r.exports=function sign(r){if(n(r)||r===0){return r}return r<0?-1:+1}},3798:function(r,t,e){"use strict";var n=e(1893);var o=e(2071);var i=e(8122)();var a=e(8322);var f=e(4785);var u=n("%Math.floor%");r.exports=function setFunctionLength(r,t){if(typeof r!=="function"){throw new f("`fn` is not a function")}if(typeof t!=="number"||t<0||t>4294967295||u(t)!==t){throw new f("`length` must be a positive 32-bit integer")}var e=arguments.length>2&&!!arguments[2];var n=true;var s=true;if("length"in r&&a){var c=a(r,"length");if(c&&!c.configurable){n=false}if(c&&!c.writable){s=false}}if(n||s||!e){if(i){o(r,"length",t,true,true)}else{o(r,"length",t)}}return r}},3614:function(r){r.exports=function isBuffer(r){return r instanceof Buffer}},7551:function(r,t,e){"use strict";var n=e(6960);var o=e(8979);var i=e(3051);var a=e(9572);function uncurryThis(r){return r.call.bind(r)}var f=typeof BigInt!=="undefined";var u=typeof Symbol!=="undefined";var s=uncurryThis(Object.prototype.toString);var c=uncurryThis(Number.prototype.valueOf);var p=uncurryThis(String.prototype.valueOf);var y=uncurryThis(Boolean.prototype.valueOf);if(f){var l=uncurryThis(BigInt.prototype.valueOf)}if(u){var g=uncurryThis(Symbol.prototype.valueOf)}function checkBoxedPrimitive(r,t){if(typeof r!=="object"){return false}try{t(r);return true}catch(r){return false}}t.isArgumentsObject=n;t.isGeneratorFunction=o;t.isTypedArray=a;function isPromise(r){return typeof Promise!=="undefined"&&r instanceof Promise||r!==null&&typeof r==="object"&&typeof r.then==="function"&&typeof r.catch==="function"}t.isPromise=isPromise;function isArrayBufferView(r){if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){return ArrayBuffer.isView(r)}return a(r)||isDataView(r)}t.isArrayBufferView=isArrayBufferView;function isUint8Array(r){return i(r)==="Uint8Array"}t.isUint8Array=isUint8Array;function isUint8ClampedArray(r){return i(r)==="Uint8ClampedArray"}t.isUint8ClampedArray=isUint8ClampedArray;function isUint16Array(r){return i(r)==="Uint16Array"}t.isUint16Array=isUint16Array;function isUint32Array(r){return i(r)==="Uint32Array"}t.isUint32Array=isUint32Array;function isInt8Array(r){return i(r)==="Int8Array"}t.isInt8Array=isInt8Array;function isInt16Array(r){return i(r)==="Int16Array"}t.isInt16Array=isInt16Array;function isInt32Array(r){return i(r)==="Int32Array"}t.isInt32Array=isInt32Array;function isFloat32Array(r){return i(r)==="Float32Array"}t.isFloat32Array=isFloat32Array;function isFloat64Array(r){return i(r)==="Float64Array"}t.isFloat64Array=isFloat64Array;function isBigInt64Array(r){return i(r)==="BigInt64Array"}t.isBigInt64Array=isBigInt64Array;function isBigUint64Array(r){return i(r)==="BigUint64Array"}t.isBigUint64Array=isBigUint64Array;function isMapToString(r){return s(r)==="[object Map]"}isMapToString.working=typeof Map!=="undefined"&&isMapToString(new Map);function isMap(r){if(typeof Map==="undefined"){return false}return isMapToString.working?isMapToString(r):r instanceof Map}t.isMap=isMap;function isSetToString(r){return s(r)==="[object Set]"}isSetToString.working=typeof Set!=="undefined"&&isSetToString(new Set);function isSet(r){if(typeof Set==="undefined"){return false}return isSetToString.working?isSetToString(r):r instanceof Set}t.isSet=isSet;function isWeakMapToString(r){return s(r)==="[object WeakMap]"}isWeakMapToString.working=typeof WeakMap!=="undefined"&&isWeakMapToString(new WeakMap);function isWeakMap(r){if(typeof WeakMap==="undefined"){return false}return isWeakMapToString.working?isWeakMapToString(r):r instanceof WeakMap}t.isWeakMap=isWeakMap;function isWeakSetToString(r){return s(r)==="[object WeakSet]"}isWeakSetToString.working=typeof WeakSet!=="undefined"&&isWeakSetToString(new WeakSet);function isWeakSet(r){return isWeakSetToString(r)}t.isWeakSet=isWeakSet;function isArrayBufferToString(r){return s(r)==="[object ArrayBuffer]"}isArrayBufferToString.working=typeof ArrayBuffer!=="undefined"&&isArrayBufferToString(new ArrayBuffer);function isArrayBuffer(r){if(typeof ArrayBuffer==="undefined"){return false}return isArrayBufferToString.working?isArrayBufferToString(r):r instanceof ArrayBuffer}t.isArrayBuffer=isArrayBuffer;function isDataViewToString(r){return s(r)==="[object DataView]"}isDataViewToString.working=typeof ArrayBuffer!=="undefined"&&typeof DataView!=="undefined"&&isDataViewToString(new DataView(new ArrayBuffer(1),0,1));function isDataView(r){if(typeof DataView==="undefined"){return false}return isDataViewToString.working?isDataViewToString(r):r instanceof DataView}t.isDataView=isDataView;var v=typeof SharedArrayBuffer!=="undefined"?SharedArrayBuffer:undefined;function isSharedArrayBufferToString(r){return s(r)==="[object SharedArrayBuffer]"}function isSharedArrayBuffer(r){if(typeof v==="undefined"){return false}if(typeof isSharedArrayBufferToString.working==="undefined"){isSharedArrayBufferToString.working=isSharedArrayBufferToString(new v)}return isSharedArrayBufferToString.working?isSharedArrayBufferToString(r):r instanceof v}t.isSharedArrayBuffer=isSharedArrayBuffer;function isAsyncFunction(r){return s(r)==="[object AsyncFunction]"}t.isAsyncFunction=isAsyncFunction;function isMapIterator(r){return s(r)==="[object Map Iterator]"}t.isMapIterator=isMapIterator;function isSetIterator(r){return s(r)==="[object Set Iterator]"}t.isSetIterator=isSetIterator;function isGeneratorObject(r){return s(r)==="[object Generator]"}t.isGeneratorObject=isGeneratorObject;function isWebAssemblyCompiledModule(r){return s(r)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=isWebAssemblyCompiledModule;function isNumberObject(r){return checkBoxedPrimitive(r,c)}t.isNumberObject=isNumberObject;function isStringObject(r){return checkBoxedPrimitive(r,p)}t.isStringObject=isStringObject;function isBooleanObject(r){return checkBoxedPrimitive(r,y)}t.isBooleanObject=isBooleanObject;function isBigIntObject(r){return f&&checkBoxedPrimitive(r,l)}t.isBigIntObject=isBigIntObject;function isSymbolObject(r){return u&&checkBoxedPrimitive(r,g)}t.isSymbolObject=isSymbolObject;function isBoxedPrimitive(r){return isNumberObject(r)||isStringObject(r)||isBooleanObject(r)||isBigIntObject(r)||isSymbolObject(r)}t.isBoxedPrimitive=isBoxedPrimitive;function isAnyArrayBuffer(r){return typeof Uint8Array!=="undefined"&&(isArrayBuffer(r)||isSharedArrayBuffer(r))}t.isAnyArrayBuffer=isAnyArrayBuffer;["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(r){Object.defineProperty(t,r,{enumerable:false,value:function(){throw new Error(r+" is not supported in userland")}})}))},4268:function(r,t,e){var n=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(r){var t=Object.keys(r);var e={};for(var n=0;n<t.length;n++){e[t[n]]=Object.getOwnPropertyDescriptor(r,t[n])}return e};var o=/%[sdj%]/g;t.format=function(r){if(!isString(r)){var t=[];for(var e=0;e<arguments.length;e++){t.push(inspect(arguments[e]))}return t.join(" ")}var e=1;var n=arguments;var i=n.length;var a=String(r).replace(o,(function(r){if(r==="%%")return"%";if(e>=i)return r;switch(r){case"%s":return String(n[e++]);case"%d":return Number(n[e++]);case"%j":try{return JSON.stringify(n[e++])}catch(r){return"[Circular]"}default:return r}}));for(var f=n[e];e<i;f=n[++e]){if(isNull(f)||!isObject(f)){a+=" "+f}else{a+=" "+inspect(f)}}return a};t.deprecate=function(r,e){if(typeof process!=="undefined"&&process.noDeprecation===true){return r}if(typeof process==="undefined"){return function(){return t.deprecate(r,e).apply(this,arguments)}}var n=false;function deprecated(){if(!n){if(process.throwDeprecation){throw new Error(e)}else if(process.traceDeprecation){console.trace(e)}else{console.error(e)}n=true}return r.apply(this,arguments)}return deprecated};var i={};var a=/^$/;if(process.env.NODE_DEBUG){var f=process.env.NODE_DEBUG;f=f.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase();a=new RegExp("^"+f+"$","i")}t.debuglog=function(r){r=r.toUpperCase();if(!i[r]){if(a.test(r)){var e=process.pid;i[r]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",r,e,n)}}else{i[r]=function(){}}}return i[r]};function inspect(r,e){var n={seen:[],stylize:stylizeNoColor};if(arguments.length>=3)n.depth=arguments[2];if(arguments.length>=4)n.colors=arguments[3];if(isBoolean(e)){n.showHidden=e}else if(e){t._extend(n,e)}if(isUndefined(n.showHidden))n.showHidden=false;if(isUndefined(n.depth))n.depth=2;if(isUndefined(n.colors))n.colors=false;if(isUndefined(n.customInspect))n.customInspect=true;if(n.colors)n.stylize=stylizeWithColor;return formatValue(n,r,n.depth)}t.inspect=inspect;inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(r,t){var e=inspect.styles[t];if(e){return"["+inspect.colors[e][0]+"m"+r+"["+inspect.colors[e][1]+"m"}else{return r}}function stylizeNoColor(r,t){return r}function arrayToHash(r){var t={};r.forEach((function(r,e){t[r]=true}));return t}function formatValue(r,e,n){if(r.customInspect&&e&&isFunction(e.inspect)&&e.inspect!==t.inspect&&!(e.constructor&&e.constructor.prototype===e)){var o=e.inspect(n,r);if(!isString(o)){o=formatValue(r,o,n)}return o}var i=formatPrimitive(r,e);if(i){return i}var a=Object.keys(e);var f=arrayToHash(a);if(r.showHidden){a=Object.getOwnPropertyNames(e)}if(isError(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0)){return formatError(e)}if(a.length===0){if(isFunction(e)){var u=e.name?": "+e.name:"";return r.stylize("[Function"+u+"]","special")}if(isRegExp(e)){return r.stylize(RegExp.prototype.toString.call(e),"regexp")}if(isDate(e)){return r.stylize(Date.prototype.toString.call(e),"date")}if(isError(e)){return formatError(e)}}var s="",c=false,p=["{","}"];if(isArray(e)){c=true;p=["[","]"]}if(isFunction(e)){var y=e.name?": "+e.name:"";s=" [Function"+y+"]"}if(isRegExp(e)){s=" "+RegExp.prototype.toString.call(e)}if(isDate(e)){s=" "+Date.prototype.toUTCString.call(e)}if(isError(e)){s=" "+formatError(e)}if(a.length===0&&(!c||e.length==0)){return p[0]+s+p[1]}if(n<0){if(isRegExp(e)){return r.stylize(RegExp.prototype.toString.call(e),"regexp")}else{return r.stylize("[Object]","special")}}r.seen.push(e);var l;if(c){l=formatArray(r,e,n,f,a)}else{l=a.map((function(t){return formatProperty(r,e,n,f,t,c)}))}r.seen.pop();return reduceToSingleString(l,s,p)}function formatPrimitive(r,t){if(isUndefined(t))return r.stylize("undefined","undefined");if(isString(t)){var e="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return r.stylize(e,"string")}if(isNumber(t))return r.stylize(""+t,"number");if(isBoolean(t))return r.stylize(""+t,"boolean");if(isNull(t))return r.stylize("null","null")}function formatError(r){return"["+Error.prototype.toString.call(r)+"]"}function formatArray(r,t,e,n,o){var i=[];for(var a=0,f=t.length;a<f;++a){if(hasOwnProperty(t,String(a))){i.push(formatProperty(r,t,e,n,String(a),true))}else{i.push("")}}o.forEach((function(o){if(!o.match(/^\d+$/)){i.push(formatProperty(r,t,e,n,o,true))}}));return i}function formatProperty(r,t,e,n,o,i){var a,f,u;u=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]};if(u.get){if(u.set){f=r.stylize("[Getter/Setter]","special")}else{f=r.stylize("[Getter]","special")}}else{if(u.set){f=r.stylize("[Setter]","special")}}if(!hasOwnProperty(n,o)){a="["+o+"]"}if(!f){if(r.seen.indexOf(u.value)<0){if(isNull(e)){f=formatValue(r,u.value,null)}else{f=formatValue(r,u.value,e-1)}if(f.indexOf("\n")>-1){if(i){f=f.split("\n").map((function(r){return"  "+r})).join("\n").substr(2)}else{f="\n"+f.split("\n").map((function(r){return"   "+r})).join("\n")}}}else{f=r.stylize("[Circular]","special")}}if(isUndefined(a)){if(i&&o.match(/^\d+$/)){return f}a=JSON.stringify(""+o);if(a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){a=a.substr(1,a.length-2);a=r.stylize(a,"name")}else{a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");a=r.stylize(a,"string")}}return a+": "+f}function reduceToSingleString(r,t,e){var n=0;var o=r.reduce((function(r,t){n++;if(t.indexOf("\n")>=0)n++;return r+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(o>60){return e[0]+(t===""?"":t+"\n ")+" "+r.join(",\n  ")+" "+e[1]}return e[0]+t+" "+r.join(", ")+" "+e[1]}t.types=e(7551);function isArray(r){return Array.isArray(r)}t.isArray=isArray;function isBoolean(r){return typeof r==="boolean"}t.isBoolean=isBoolean;function isNull(r){return r===null}t.isNull=isNull;function isNullOrUndefined(r){return r==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(r){return typeof r==="number"}t.isNumber=isNumber;function isString(r){return typeof r==="string"}t.isString=isString;function isSymbol(r){return typeof r==="symbol"}t.isSymbol=isSymbol;function isUndefined(r){return r===void 0}t.isUndefined=isUndefined;function isRegExp(r){return isObject(r)&&objectToString(r)==="[object RegExp]"}t.isRegExp=isRegExp;t.types.isRegExp=isRegExp;function isObject(r){return typeof r==="object"&&r!==null}t.isObject=isObject;function isDate(r){return isObject(r)&&objectToString(r)==="[object Date]"}t.isDate=isDate;t.types.isDate=isDate;function isError(r){return isObject(r)&&(objectToString(r)==="[object Error]"||r instanceof Error)}t.isError=isError;t.types.isNativeError=isError;function isFunction(r){return typeof r==="function"}t.isFunction=isFunction;function isPrimitive(r){return r===null||typeof r==="boolean"||typeof r==="number"||typeof r==="string"||typeof r==="symbol"||typeof r==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=e(3614);function objectToString(r){return Object.prototype.toString.call(r)}function pad(r){return r<10?"0"+r.toString(10):r.toString(10)}var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var r=new Date;var t=[pad(r.getHours()),pad(r.getMinutes()),pad(r.getSeconds())].join(":");return[r.getDate(),u[r.getMonth()],t].join(" ")}t.log=function(){console.log("%s - %s",timestamp(),t.format.apply(t,arguments))};t.inherits=e(1638);t._extend=function(r,t){if(!t||!isObject(t))return r;var e=Object.keys(t);var n=e.length;while(n--){r[e[n]]=t[e[n]]}return r};function hasOwnProperty(r,t){return Object.prototype.hasOwnProperty.call(r,t)}var s=typeof Symbol!=="undefined"?Symbol("util.promisify.custom"):undefined;t.promisify=function promisify(r){if(typeof r!=="function")throw new TypeError('The "original" argument must be of type Function');if(s&&r[s]){var t=r[s];if(typeof t!=="function"){throw new TypeError('The "util.promisify.custom" argument must be of type Function')}Object.defineProperty(t,s,{value:t,enumerable:false,writable:false,configurable:true});return t}function t(){var t,e;var n=new Promise((function(r,n){t=r;e=n}));var o=[];for(var i=0;i<arguments.length;i++){o.push(arguments[i])}o.push((function(r,n){if(r){e(r)}else{t(n)}}));try{r.apply(this,o)}catch(r){e(r)}return n}Object.setPrototypeOf(t,Object.getPrototypeOf(r));if(s)Object.defineProperty(t,s,{value:t,enumerable:false,writable:false,configurable:true});return Object.defineProperties(t,n(r))};t.promisify.custom=s;function callbackifyOnRejected(r,t){if(!r){var e=new Error("Promise was rejected with a falsy value");e.reason=r;r=e}return t(r)}function callbackify(r){if(typeof r!=="function"){throw new TypeError('The "original" argument must be of type Function')}function callbackified(){var t=[];for(var e=0;e<arguments.length;e++){t.push(arguments[e])}var n=t.pop();if(typeof n!=="function"){throw new TypeError("The last argument must be of type Function")}var o=this;var cb=function(){return n.apply(o,arguments)};r.apply(this,t).then((function(r){process.nextTick(cb.bind(null,null,r))}),(function(r){process.nextTick(callbackifyOnRejected.bind(null,r,cb))}))}Object.setPrototypeOf(callbackified,Object.getPrototypeOf(r));Object.defineProperties(callbackified,n(r));return callbackified}t.callbackify=callbackify},3051:function(r,t,e){"use strict";var n=e(4680);var o=e(3147);var i=e(2982);var a=i("Object.prototype.toString");var f=e(8564)();var u=f&&typeof Symbol.toStringTag==="symbol";var s=o();var c=i("String.prototype.slice");var p={};var y=e(9745);var l=Object.getPrototypeOf;if(u&&y&&l){n(s,(function(r){if(typeof global[r]==="function"){var t=new global[r];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+r+" does not have the property! Please report this.")}var e=l(t);var n=y(e,Symbol.toStringTag);if(!n){var o=l(e);n=y(o,Symbol.toStringTag)}p[r]=n.get}}))}var g=function tryAllTypedArrays(r){var t=false;n(p,(function(e,n){if(!t){try{var o=e.call(r);if(o===n){t=o}}catch(r){}}}));return t};var v=e(9572);r.exports=function whichTypedArray(r){if(!v(r)){return false}if(!u){return c(a(r),8,-1)}return g(r)}},3147:function(r,t,e){"use strict";var n=e(7492);r.exports=function availableTypedArrays(){return n(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],(function(r){return typeof global[r]==="function"}))}},9745:function(r,t,e){"use strict";r.exports=e(8322)}};var t={};function __nccwpck_require__(e){var n=t[e];if(n!==undefined){return n.exports}var o=t[e]={exports:{}};var i=true;try{r[e](o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete t[e]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var e=__nccwpck_require__(4268);module.exports=e})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10a6b8fbec38b1e4 Environment-variable access.
repo/packages/next/src/compiled/watchpack/watchpack.js:1
(()=>{var e={428:e=>{e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Expected a string")}var i=String(e);var s="";var r=t?!!t.extended:false;var n=t?!!t.globstar:false;var c=false;var a=t&&typeof t.flags==="string"?t.flags:"";var o;for(var h=0,f=i.length;h<f;h++){o=i[h];switch(o){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":s+="\\"+o;break;case"?":if(r){s+=".";break}case"[":case"]":if(r){s+=o;break}case"{":if(r){c=true;s+="(";break}case"}":if(r){c=false;s+=")";break}case",":if(c){s+="|";break}s+="\\"+o;break;case"*":var l=i[h-1];var u=1;while(i[h+1]==="*"){u++;h++}var d=i[h+1];if(!n){s+=".*"}else{var p=u>1&&(l==="/"||l===undefined)&&(d==="/"||d===undefined);if(p){s+="((?:[^/]*(?:/|$))*)";h++}else{s+="([^/]*)"}}break;default:s+=o}}if(!a||!~a.indexOf("g")){s="^"+s+"$"}return new RegExp(s,a)}},648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var i={__proto__:t(e)};else var i=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(e,t))}));return i}},692:(e,t,i)=>{var s=i(896);var r=i(161);var n=i(50);var c=i(648);var a=i(23);var o;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){o=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{o="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,o,{get:function(){return t}})}var f=noop;if(a.debuglog)f=a.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=a.format.apply(a,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!s[o]){var l=global[o]||[];publishQueue(s,l);s.close=function(e){function close(t,i){return e.call(s,t,(function(e){if(!e){resetQueue()}if(typeof i==="function")i.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(s.close);s.closeSync=function(e){function closeSync(t){e.apply(s,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(s.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(s[o]);i(613).equal(s[o].length,0)}))}}if(!global[o]){publishQueue(global,s[o])}e.exports=patch(c(s));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!s.__patched){e.exports=patch(s);s.__patched=true}function patch(e){r(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,i,s){if(typeof i==="function")s=i,i=null;return go$readFile(e,i,s);function go$readFile(e,i,s,r){return t(e,i,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,i,s],t,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var i=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$writeFile(e,t,s,r);function go$writeFile(e,t,s,r,n){return i(e,t,s,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$writeFile,[e,t,s,r],i,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.appendFile;if(s)e.appendFile=appendFile;function appendFile(e,t,i,r){if(typeof i==="function")r=i,i=null;return go$appendFile(e,t,i,r);function go$appendFile(e,t,i,r,n){return s(e,t,i,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$appendFile,[e,t,i,r],s,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,i,s){if(typeof i==="function"){s=i;i=0}return go$copyFile(e,t,i,s);function go$copyFile(e,t,i,s,r){return c(e,t,i,(function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$copyFile,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var a=e.readdir;e.readdir=readdir;var o=/^v[0-5]\./;function readdir(e,t,i){if(typeof t==="function")i=t,t=null;var s=o.test(process.version)?function go$readdir(e,t,i,s){return a(e,fs$readdirCallback(e,t,i,s))}:function go$readdir(e,t,i,s){return a(e,t,fs$readdirCallback(e,t,i,s))};return s(e,t,i);function fs$readdirCallback(e,t,i,r){return function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([s,[e,t,i],n,r||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof i==="function")i.call(this,n,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=n(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var l=e.WriteStream;if(l){WriteStream.prototype=Object.create(l.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var u=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return u},set:function(e){u=e},enumerable:true,configurable:true});var d=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return d},set:function(e){d=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return l.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i)}}))}function createReadStream(t,i){return new e.ReadStream(t,i)}function createWriteStream(t,i){return new e.WriteStream(t,i)}var p=e.open;e.open=open;function open(e,t,i,s){if(typeof i==="function")s=i,i=null;return go$open(e,t,i,s);function go$open(e,t,i,s,r){return p(e,t,i,(function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$open,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);s[o].push(e);retry()}var u;function resetQueue(){var e=Date.now();for(var t=0;t<s[o].length;++t){if(s[o][t].length>2){s[o][t][3]=e;s[o][t][4]=e}}retry()}function retry(){clearTimeout(u);u=undefined;if(s[o].length===0)return;var e=s[o].shift();var t=e[0];var i=e[1];var r=e[2];var n=e[3];var c=e[4];if(n===undefined){f("RETRY",t.name,i);t.apply(null,i)}else if(Date.now()-n>=6e4){f("TIMEOUT",t.name,i);var a=i.pop();if(typeof a==="function")a.call(null,r)}else{var h=Date.now()-c;var l=Math.max(c-n,1);var d=Math.min(l*1.2,100);if(h>=d){f("RETRY",t.name,i);t.apply(null,i.concat([n]))}else{s[o].push(e)}}if(u===undefined){u=setTimeout(retry,0)}}},50:(e,t,i)=>{var s=i(203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,i){if(!(this instanceof ReadStream))return new ReadStream(t,i);s.call(this);var r=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;i=i||{};var n=Object.keys(i);for(var c=0,a=n.length;c<a;c++){var o=n[c];this[o]=i[o]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){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(){r._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){r.emit("error",e);r.readable=false;return}r.fd=t;r.emit("open",t);r._read()}))}function WriteStream(t,i){if(!(this instanceof WriteStream))return new WriteStream(t,i);s.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;i=i||{};var r=Object.keys(i);for(var n=0,c=r.length;n<c;n++){var a=r[n];this[a]=i[a]}if(this.start!==undefined){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=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},161:(e,t,i)=>{var s=i(140);var r=process.cwd;var n=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!n)n=r.call(process);return n};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var a=process.chdir;process.chdir=function(e){n=null;a.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,a)}e.exports=patch;function patch(e){if(s.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,i){if(i)process.nextTick(i)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,i,s){if(s)process.nextTick(s)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(i,s,r){var n=Date.now();var c=0;t(i,s,(function CB(a){if(a&&(a.code==="EACCES"||a.code==="EPERM"||a.code==="EBUSY")&&Date.now()-n<6e4){setTimeout((function(){e.stat(s,(function(e,n){if(e&&e.code==="ENOENT")t(i,s,CB);else r(a)}))}),c);if(c<100)c+=10;return}if(r)r(a)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(i,s,r,n,c,a){var o;if(a&&typeof a==="function"){var h=0;o=function(f,l,u){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,i,s,r,n,c,o)}a.apply(this,arguments)}}return t.call(e,i,s,r,n,c,o)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(i,s,r,n,c){var a=0;while(true){try{return t.call(e,i,s,r,n,c)}catch(e){if(e.code==="EAGAIN"&&a<10){a++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,i,r){e.open(t,s.O_WRONLY|s.O_SYMLINK,i,(function(t,s){if(t){if(r)r(t);return}e.fchmod(s,i,(function(t){e.close(s,(function(e){if(r)r(t||e)}))}))}))};e.lchmodSync=function(t,i){var r=e.openSync(t,s.O_WRONLY|s.O_SYMLINK,i);var n=true;var c;try{c=e.fchmodSync(r,i);n=false}finally{if(n){try{e.closeSync(r)}catch(e){}}else{e.closeSync(r)}}return c}}function patchLutimes(e){if(s.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,i,r,n){e.open(t,s.O_SYMLINK,(function(t,s){if(t){if(n)n(t);return}e.futimes(s,i,r,(function(t){e.close(s,(function(e){if(n)n(t||e)}))}))}))};e.lutimesSync=function(t,i,r){var n=e.openSync(t,s.O_SYMLINK);var c;var a=true;try{c=e.futimesSync(n,i,r);a=false}finally{if(a){try{e.closeSync(n)}catch(e){}}else{e.closeSync(n)}}return c}}else if(e.futimes){e.lutimes=function(e,t,i,s){if(s)process.nextTick(s)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(i,s,r){return t.call(e,i,s,(function(e){if(chownErOk(e))e=null;if(r)r.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(i,s){try{return t.call(e,i,s)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(i,s,r,n){return t.call(e,i,s,r,(function(e){if(chownErOk(e))e=null;if(n)n.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(i,s,r){try{return t.call(e,i,s,r)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(i,s,r){if(typeof s==="function"){r=s;s=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(r)r.apply(this,arguments)}return s?t.call(e,i,s,callback):t.call(e,i,callback)}}function statFixSync(t){if(!t)return t;return function(i,s){var r=s?t.call(e,i,s):t.call(e,i);if(r){if(r.uid<0)r.uid+=4294967296;if(r.gid<0)r.gid+=4294967296}return r}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},444:(e,t,i)=>{"use strict";const s=i(434).EventEmitter;const r=i(692);const n=i(928);const c=i(357);const a=Object.freeze({});let o=2e3;const h=i(857).platform()==="darwin";const f=process.env.WATCHPACK_POLLING;const l=`${+f}`===f?+f:!!f&&f!=="false";function withoutCase(e){return e.toLowerCase()}function needCalls(e,t){return function(){if(--e===0){return t()}}}class Watcher extends s{constructor(e,t,i){super();this.directoryWatcher=e;this.path=t;this.startTime=i&&+i}checkStartTime(e,t){const i=this.startTime;if(typeof i!=="number")return!t;return i<=e}close(){this.emit("closed")}}class DirectoryWatcher extends s{constructor(e,t,i){super();if(l){i.poll=l}this.watcherManager=e;this.options=i;this.path=t;this.files=new Map;this.filesWithoutCase=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=i.ignored||(()=>false);this.nestedWatching=false;this.polledWatching=typeof i.poll==="number"?i.poll:i.poll?5007:false;this.timeout=undefined;this.initialScanRemoved=new Set;this.initialScanFinished=undefined;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}createWatcher(){try{if(this.polledWatching){this.watcher={close:()=>{if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}}}}else{if(h){this.watchInParentDirectory()}this.watcher=c.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(e){this.onWatcherError(e)}}forEachWatcher(e,t){const i=this.watchers.get(withoutCase(e));if(i!==undefined){for(const e of i){t(e)}}}setMissing(e,t,i){if(this.initialScan){this.initialScanRemoved.add(e)}const s=this.directories.get(e);if(s){if(this.nestedWatching)s.close();this.directories.delete(e);this.forEachWatcher(e,(e=>e.emit("remove",i)));if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}const r=this.files.get(e);if(r){this.files.delete(e);const s=withoutCase(e);const r=this.filesWithoutCase.get(s)-1;if(r<=0){this.filesWithoutCase.delete(s);this.forEachWatcher(e,(e=>e.emit("remove",i)))}else{this.filesWithoutCase.set(s,r)}if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}}setFileTime(e,t,i,s,r){const n=Date.now();if(this.ignored(e))return;const c=this.files.get(e);let a,h;if(i){a=Math.min(n,t)+o;h=o}else{a=n;h=0;if(c&&c.timestamp===t&&t+o<n){return}}if(s&&c&&c.timestamp===t)return;this.files.set(e,{safeTime:a,accuracy:h,timestamp:t});if(!c){const s=withoutCase(e);const n=this.filesWithoutCase.get(s);this.filesWithoutCase.set(s,(n||0)+1);if(n!==undefined){this.doScan(false)}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(a,i)){e.emit("change",t,r)}}))}else if(!i){this.forEachWatcher(e,(e=>e.emit("change",t,r)))}this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(a,i)){t.emit("change",e,a,r,i)}}))}setDirectory(e,t,i,s){if(this.ignored(e))return;if(e===this.path){if(!i){this.forEachWatcher(this.path,(r=>r.emit("change",e,t,s,i)))}}else{const r=this.directories.get(e);if(!r){const r=Date.now();if(this.nestedWatching){this.createNestedWatcher(e)}else{this.directories.set(e,true)}let n;if(i){n=Math.min(r,t)+o}else{n=r}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(n,false)){e.emit("change",t,s)}}));this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(n,i)){t.emit("change",e,n,s,i)}}))}}}createNestedWatcher(e){const t=this.watcherManager.watchDirectory(e,1);t.on("change",((e,t,i,s)=>{this.forEachWatcher(this.path,(r=>{if(!s||r.checkStartTime(t,s)){r.emit("change",e,t,i,s)}}))}));this.directories.set(e,t)}setNestedWatching(e){if(this.nestedWatching!==!!e){this.nestedWatching=!!e;if(this.nestedWatching){for(const e of this.directories.keys()){this.createNestedWatcher(e)}}else{for(const[e,t]of this.directories){t.close();this.directories.set(e,true)}}}}watch(e,t){const i=withoutCase(e);let s=this.watchers.get(i);if(s===undefined){s=new Set;this.watchers.set(i,s)}this.refs++;const r=new Watcher(this,e,t);r.on("closed",(()=>{if(--this.refs<=0){this.close();return}s.delete(r);if(s.size===0){this.watchers.delete(i);if(this.path===e)this.setNestedWatching(false)}}));s.add(r);let n;if(e===this.path){this.setNestedWatching(true);n=this.lastWatchEvent;for(const e of this.files.values()){fixupEntryAccuracy(e);n=Math.max(n,e.safeTime)}}else{const t=this.files.get(e);if(t){fixupEntryAccuracy(t);n=t.safeTime}else{n=0}}if(n){if(n>=t){process.nextTick((()=>{if(this.closed)return;if(e===this.path){r.emit("change",e,n,"watch (outdated on attach)",true)}else{r.emit("change",n,"watch (outdated on attach)",true)}}))}}else if(this.initialScan){if(this.initialScanRemoved.has(e)){process.nextTick((()=>{if(this.closed)return;r.emit("remove")}))}}else if(!this.directories.has(e)&&r.checkStartTime(this.initialScanFinished,false)){process.nextTick((()=>{if(this.closed)return;r.emit("initial-missing","watch (missing on attach)")}))}return r}onWatchEvent(e,t){if(this.closed)return;if(!t){this.doScan(false);return}const i=n.join(this.path,t);if(this.ignored(i))return;if(this._activeEvents.get(t)===undefined){this._activeEvents.set(t,false);const checkStats=()=>{if(this.closed)return;this._activeEvents.set(t,false);r.lstat(i,((s,c)=>{if(this.closed)return;if(this._activeEvents.get(t)===true){process.nextTick(checkStats);return}this._activeEvents.delete(t);if(s){if(s.code!=="ENOENT"&&s.code!=="EPERM"&&s.code!=="EBUSY"){this.onStatsError(s)}else{if(t===n.basename(this.path)){if(!r.existsSync(this.path)){this.onDirectoryRemoved("stat failed")}}}}this.lastWatchEvent=Date.now();if(!c){this.setMissing(i,false,e)}else if(c.isDirectory()){this.setDirectory(i,+c.birthtime||1,false,e)}else if(c.isFile()||c.isSymbolicLink()){if(c.mtime){ensureFsAccuracy(c.mtime)}this.setFileTime(i,+c.mtime||+c.ctime||1,false,false,e)}}))};process.nextTick(checkStats)}else{this._activeEvents.set(t,true)}}onWatcherError(e){if(this.closed)return;if(e){if(e.code!=="EPERM"&&e.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+e)}this.onDirectoryRemoved("watch error")}}onStatsError(e){if(e){console.error("Watchpack Error (stats): "+e)}}onScanError(e){if(e){console.error("Watchpack Error (initial scan): "+e)}this.onScanFinished()}onScanFinished(){if(this.polledWatching){this.timeout=setTimeout((()=>{if(this.closed)return;this.doScan(false)}),this.polledWatching)}}onDirectoryRemoved(e){if(this.watcher){this.watcher.close();this.watcher=null}this.watchInParentDirectory();const t=`directory-removed (${e})`;for(const e of this.directories.keys()){this.setMissing(e,null,t)}for(const e of this.files.keys()){this.setMissing(e,null,t)}}watchInParentDirectory(){if(!this.parentWatcher){const e=n.dirname(this.path);if(n.dirname(e)===e)return;this.parentWatcher=this.watcherManager.watchFile(this.path,1);this.parentWatcher.on("change",((e,t)=>{if(this.closed)return;if((!h||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,(i=>i.emit("change",this.path,e,t,false)))}}));this.parentWatcher.on("remove",(()=>{this.onDirectoryRemoved("parent directory removed")}))}}doScan(e){if(this.scanning){if(this.scanAgain){if(!e)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=e}return}this.scanning=true;if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}process.nextTick((()=>{if(this.closed)return;r.readdir(this.path,((t,i)=>{if(this.closed)return;if(t){if(t.code==="ENOENT"||t.code==="EPERM"){this.onDirectoryRemoved("scan readdir failed")}else{this.onScanError(t)}this.initialScan=false;this.initialScanFinished=Date.now();if(e){for(const e of this.watchers.values()){for(const t of e){if(t.checkStartTime(this.initialScanFinished,false)){t.emit("initial-missing","scan (parent directory missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const s=new Set(i.map((e=>n.join(this.path,e.normalize("NFC")))));for(const t of this.files.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}for(const t of this.directories.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(e);return}const c=needCalls(s.size+1,(()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;this.initialScanFinished=Date.now();if(e){const e=new Map(this.watchers);e.delete(withoutCase(this.path));for(const t of s){e.delete(withoutCase(t))}for(const t of e.values()){for(const e of t){if(e.checkStartTime(this.initialScanFinished,false)){e.emit("initial-missing","scan (missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false;this.onScanFinished()}}));for(const t of s){r.lstat(t,((i,s)=>{if(this.closed)return;if(i){if(i.code==="ENOENT"||i.code==="EPERM"||i.code==="EACCES"||i.code==="EBUSY"){this.setMissing(t,e,"scan ("+i.code+")")}else{this.onScanError(i)}c();return}if(s.isFile()||s.isSymbolicLink()){if(s.mtime){ensureFsAccuracy(s.mtime)}this.setFileTime(t,+s.mtime||+s.ctime||1,e,true,"scan (file)")}else if(s.isDirectory()){if(!e||!this.directories.has(t))this.setDirectory(t,+s.birthtime||1,e,"scan (dir)")}c()}))}c()}))}))}getTimes(){const e=Object.create(null);let t=this.lastWatchEvent;for(const[i,s]of this.files){fixupEntryAccuracy(s);t=Math.max(t,s.safeTime);e[i]=Math.max(s.safeTime,s.timestamp)}if(this.nestedWatching){for(const i of this.directories.values()){const s=i.directoryWatcher.getTimes();for(const i of Object.keys(s)){const r=s[i];t=Math.max(t,r);e[i]=r}}e[this.path]=t}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!Object.prototype.hasOwnProperty.call(e,t)){e[t]=null}}}}return e}collectTimeInfoEntries(e,t){let i=this.lastWatchEvent;for(const[t,s]of this.files){fixupEntryAccuracy(s);i=Math.max(i,s.safeTime);e.set(t,s)}if(this.nestedWatching){for(const s of this.directories.values()){i=Math.max(i,s.directoryWatcher.collectTimeInfoEntries(e,t))}e.set(this.path,a);t.set(this.path,{safeTime:i})}else{for(const i of this.directories.keys()){e.set(i,a);if(!t.has(i))t.set(i,a)}e.set(this.path,a);t.set(this.path,a)}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!e.has(t)){e.set(t,null)}}}}return i}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const e of this.directories.values()){e.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}e.exports=DirectoryWatcher;e.exports.EXISTANCE_ONLY_TIME_ENTRY=a;function fixupEntryAccuracy(e){if(e.accuracy>o){e.safeTime=e.safeTime-e.accuracy+o;e.accuracy=o}}function ensureFsAccuracy(e){if(!e)return;if(o>1&&e%1!==0)o=1;else if(o>10&&e%10!==0)o=10;else if(o>100&&e%100!==0)o=100;else if(o>1e3&&e%1e3!==0)o=1e3}},827:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const n=new Set(["EINVAL","ENOENT"]);if(process.platform==="win32")n.add("UNKNOWN");class LinkResolver{constructor(){this.cache=new Map}resolve(e){const t=this.cache.get(e);if(t!==undefined){return t}const i=r.dirname(e);if(i===e){const t=Object.freeze([e]);this.cache.set(e,t);return t}const c=this.resolve(i);let a=e;if(c[0]!==i){const t=r.basename(e);a=r.resolve(c[0],t)}try{const t=s.readlinkSync(a);const i=r.resolve(c[0],t);const n=this.resolve(i);let o;if(n.length>1&&c.length>1){const e=new Set(n);e.add(a);for(let t=1;t<c.length;t++){e.add(c[t])}o=Object.freeze(Array.from(e))}else if(c.length>1){o=c.slice();o[0]=n[0];o.push(a);Object.freeze(o)}else if(n.length>1){o=n.slice();o.push(a);Object.freeze(o)}else{o=Object.freeze([n[0],a])}this.cache.set(e,o);return o}catch(t){if(!n.has(t.code)){throw t}const i=c.slice();i[0]=a;Object.freeze(i);this.cache.set(e,i);return i}}}e.exports=LinkResolver},786:(e,t,i)=>{"use strict";const s=i(928);const r=i(444);class WatcherManager{constructor(e){this.options=e;this.directoryWatchers=new Map}getDirectoryWatcher(e){const t=this.directoryWatchers.get(e);if(t===undefined){const t=new r(this,e,this.options);this.directoryWatchers.set(e,t);t.on("closed",(()=>{this.directoryWatchers.delete(e)}));return t}return t}watchFile(e,t){const i=s.dirname(e);if(i===e)return null;return this.getDirectoryWatcher(i).watch(e,t)}watchDirectory(e,t){return this.getDirectoryWatcher(e).watch(e,t)}}const n=new WeakMap;e.exports=e=>{const t=n.get(e);if(t!==undefined)return t;const i=new WatcherManager(e);n.set(e,i);return i};e.exports.WatcherManager=WatcherManager},820:(e,t,i)=>{"use strict";const s=i(928);e.exports=(e,t)=>{const i=new Map;for(const[t,s]of e){i.set(t,{filePath:t,parent:undefined,children:undefined,entries:1,active:true,value:s})}let r=i.size;for(const e of i.values()){const t=s.dirname(e.filePath);if(t!==e.filePath){let s=i.get(t);if(s===undefined){s={filePath:t,parent:undefined,children:[e],entries:e.entries,active:false,value:undefined};i.set(t,s);e.parent=s}else{e.parent=s;if(s.children===undefined){s.children=[e]}else{s.children.push(e)}do{s.entries+=e.entries;s=s.parent}while(s)}}}while(r>t){const e=r-t;let s=undefined;let n=Infinity;for(const r of i.values()){if(r.entries<=1||!r.children||!r.parent)continue;if(r.children.length===0)continue;if(r.children.length===1&&!r.value)continue;const i=r.entries-1>=e?r.entries-1-e:e-r.entries+1+t*.3;if(i<n){s=r;n=i}}if(!s)break;const c=s.entries-1;s.active=true;s.entries=1;r-=c;let a=s.parent;while(a){a.entries-=c;a=a.parent}const o=new Set(s.children);for(const e of o){e.active=false;e.entries=0;if(e.children){for(const t of e.children)o.add(t)}}}const n=new Map;for(const e of i.values()){if(!e.active)continue;const t=new Map;const i=new Set([e]);for(const s of i){if(s.active&&s!==e)continue;if(s.value){if(Array.isArray(s.value)){for(const e of s.value){t.set(e,s.filePath)}}else{t.set(s.value,s.filePath)}}if(s.children){for(const e of s.children){i.add(e)}}}n.set(e.filePath,t)}return n}},357:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const{EventEmitter:n}=i(434);const c=i(820);const a=i(857).platform()==="darwin";const o=i(857).platform()==="win32";const h=a||o;const f=+process.env.WATCHPACK_WATCHER_LIMIT||(a?2e3:1e4);const l=!!process.env.WATCHPACK_RECURSIVE_WATCHER_LOGGING;let u=false;let d=0;const p=new Map;const m=new Map;const g=new Map;const y=new Map;class DirectWatcher{constructor(e){this.filePath=e;this.watchers=new Set;this.watcher=undefined;try{const t=s.watch(e);this.watcher=t;t.on("change",((e,t)=>{for(const i of this.watchers){i.emit("change",e,t)}}));t.on("error",(e=>{for(const t of this.watchers){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.watchers){t.emit("error",e)}}))}d++}add(e){y.set(e,this);this.watchers.add(e)}remove(e){this.watchers.delete(e);if(this.watchers.size===0){g.delete(this.filePath);d--;if(this.watcher)this.watcher.close()}}getWatchers(){return this.watchers}}class RecursiveWatcher{constructor(e){this.rootPath=e;this.mapWatcherToPath=new Map;this.mapPathToWatchers=new Map;this.watcher=undefined;try{const t=s.watch(e,{recursive:true});this.watcher=t;t.on("change",((e,t)=>{if(!t){if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) to all watchers\n`)}for(const t of this.mapWatcherToPath.keys()){t.emit("change",e)}}else{const i=r.dirname(t);const s=this.mapPathToWatchers.get(i);if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) for '${t}' to ${s?s.size:0} watchers\n`)}if(s===undefined)return;for(const i of s){i.emit("change",e,r.basename(t))}}}));t.on("error",(e=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}d++;if(l){process.stderr.write(`[watchpack] created recursive watcher at ${e}\n`)}}add(e,t){y.set(t,this);const i=e.slice(this.rootPath.length+1)||".";this.mapWatcherToPath.set(t,i);const s=this.mapPathToWatchers.get(i);if(s===undefined){const e=new Set;e.add(t);this.mapPathToWatchers.set(i,e)}else{s.add(t)}}remove(e){const t=this.mapWatcherToPath.get(e);if(!t)return;this.mapWatcherToPath.delete(e);const i=this.mapPathToWatchers.get(t);i.delete(e);if(i.size===0){this.mapPathToWatchers.delete(t)}if(this.mapWatcherToPath.size===0){m.delete(this.rootPath);d--;if(this.watcher)this.watcher.close();if(l){process.stderr.write(`[watchpack] closed recursive watcher at ${this.rootPath}\n`)}}}getWatchers(){return this.mapWatcherToPath}}class Watcher extends n{close(){if(p.has(this)){p.delete(this);return}const e=y.get(this);e.remove(this);y.delete(this)}}const createDirectWatcher=e=>{const t=g.get(e);if(t!==undefined)return t;const i=new DirectWatcher(e);g.set(e,i);return i};const createRecursiveWatcher=e=>{const t=m.get(e);if(t!==undefined)return t;const i=new RecursiveWatcher(e);m.set(e,i);return i};const execute=()=>{const e=new Map;const addWatcher=(t,i)=>{const s=e.get(i);if(s===undefined){e.set(i,t)}else if(Array.isArray(s)){s.push(t)}else{e.set(i,[s,t])}};for(const[e,t]of p){addWatcher(e,t)}p.clear();if(!h||f-d>=e.size){for(const[t,i]of e){const e=createDirectWatcher(t);if(Array.isArray(i)){for(const t of i)e.add(t)}else{e.add(i)}}return}for(const e of m.values()){for(const[t,i]of e.getWatchers()){addWatcher(t,r.join(e.rootPath,i))}}for(const e of g.values()){for(const t of e.getWatchers()){addWatcher(t,e.filePath)}}const t=c(e,f*.9);for(const[e,i]of t){if(i.size===1){for(const[e,t]of i){const i=createDirectWatcher(t);const s=y.get(e);if(s===i)continue;i.add(e);if(s!==undefined)s.remove(e)}}else{const t=new Set(i.values());if(t.size>1){const t=createRecursiveWatcher(e);for(const[e,s]of i){const i=y.get(e);if(i===t)continue;t.add(s,e);if(i!==undefined)i.remove(e)}}else{for(const e of t){const t=createDirectWatcher(e);for(const e of i.keys()){const i=y.get(e);if(i===t)continue;t.add(e);if(i!==undefined)i.remove(e)}}}}}};t.watch=e=>{const t=new Watcher;const i=g.get(e);if(i!==undefined){i.add(t);return t}let s=e;for(;;){const i=m.get(s);if(i!==undefined){i.add(e,t);return t}const n=r.dirname(s);if(n===s)break;s=n}p.set(t,e);if(!u)execute();return t};t.batch=e=>{u=true;try{e()}finally{u=false;execute()}};t.getNumberOfWatchers=()=>d},631:(e,t,i)=>{"use strict";const s=i(786);const r=i(827);const n=i(434).EventEmitter;const c=i(428);const a=i(357);const o=[];const h={};function addWatchersToSet(e,t){for(const i of e){const e=i.watcher;if(!t.has(e.directoryWatcher)){t.add(e.directoryWatcher)}}}const stringToRegexp=e=>{const t=c(e,{globstar:true,extended:true}).source;const i=t.slice(0,t.length-1)+"(?:$|\\/)";return i};const ignoredToFunction=e=>{if(Array.isArray(e)){const t=new RegExp(e.map((e=>stringToRegexp(e))).join("|"));return e=>t.test(e.replace(/\\/g,"/"))}else if(typeof e==="string"){const t=new RegExp(stringToRegexp(e));return e=>t.test(e.replace(/\\/g,"/"))}else if(e instanceof RegExp){return t=>e.test(t.replace(/\\/g,"/"))}else if(e instanceof Function){return e}else if(e){throw new Error(`Invalid option for 'ignored': ${e}`)}else{return()=>false}};const normalizeOptions=e=>({followSymlinks:!!e.followSymlinks,ignored:ignoredToFunction(e.ignored),poll:e.poll});const f=new WeakMap;const cachedNormalizeOptions=e=>{const t=f.get(e);if(t!==undefined)return t;const i=normalizeOptions(e);f.set(e,i);return i};class WatchpackFileWatcher{constructor(e,t,i){this.files=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.files){if(!e._missing.has(i))e._onRemove(i,i,t)}}));t.on("change",((t,i)=>{for(const s of this.files){e._onChange(s,t,s,i)}}));t.on("remove",(t=>{for(const i of this.files){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.files.length!==1){this.files=[e]}else if(this.files[0]!==e){this.files[0]=e}}else{this.files=e}}close(){this.watcher.close()}}class WatchpackDirectoryWatcher{constructor(e,t,i){this.directories=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}));t.on("change",((t,i,s)=>{for(const r of this.directories){e._onChange(r,i,t,s)}}));t.on("remove",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.directories.length!==1){this.directories=[e]}else if(this.directories[0]!==e){this.directories[0]=e}}else{this.directories=e}}close(){this.watcher.close()}}class Watchpack extends n{constructor(e){super();if(!e)e=h;this.options=e;this.aggregateTimeout=typeof e.aggregateTimeout==="number"?e.aggregateTimeout:200;this.watcherOptions=cachedNormalizeOptions(e);this.watcherManager=s(this.watcherOptions);this.fileWatchers=new Map;this.directoryWatchers=new Map;this._missing=new Set;this.startTime=undefined;this.paused=false;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.aggregateTimer=undefined;this._onTimeout=this._onTimeout.bind(this)}watch(e,t,i){let s,n,c,h;if(!t){({files:s=o,directories:n=o,missing:c=o,startTime:h}=e)}else{s=e;n=t;c=o;h=i}this.paused=false;const f=this.fileWatchers;const l=this.directoryWatchers;const u=this.watcherOptions.ignored;const filter=e=>!u(e);const addToMap=(e,t,i)=>{const s=e.get(t);if(s===undefined){e.set(t,i)}else if(Array.isArray(s)){s.push(i)}else{e.set(t,[s,i])}};const d=new Map;const p=new Map;const m=new Set;if(this.watcherOptions.followSymlinks){const e=new r;for(const t of s){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){addToMap(d,i,t)}}}}for(const t of c){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){m.add(t);addToMap(d,i,t)}}}}for(const t of n){if(filter(t)){let i=true;for(const s of e.resolve(t)){if(filter(s)){addToMap(i?p:d,s,t)}i=false}}}}else{for(const e of s){if(filter(e)){addToMap(d,e,e)}}for(const e of c){if(filter(e)){m.add(e);addToMap(d,e,e)}}for(const e of n){if(filter(e)){addToMap(p,e,e)}}}for(const[e,t]of f){const i=d.get(e);if(i===undefined){t.close();f.delete(e)}else{t.update(i);d.delete(e)}}for(const[e,t]of l){const i=p.get(e);if(i===undefined){t.close();l.delete(e)}else{t.update(i);p.delete(e)}}a.batch((()=>{for(const[e,t]of d){const i=this.watcherManager.watchFile(e,h);if(i){f.set(e,new WatchpackFileWatcher(this,i,t))}}for(const[e,t]of p){const i=this.watcherManager.watchDirectory(e,h);if(i){l.set(e,new WatchpackDirectoryWatcher(this,i,t))}}}));this._missing=m;this.startTime=h}close(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer);for(const e of this.fileWatchers.values())e.close();for(const e of this.directoryWatchers.values())e.close();this.fileWatchers.clear();this.directoryWatchers.clear()}pause(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer)}getTimes(){const e=new Set;addWatchersToSet(this.fileWatchers.values(),e);addWatchersToSet(this.directoryWatchers.values(),e);const t=Object.create(null);for(const i of e){const e=i.getTimes();for(const i of Object.keys(e))t[i]=e[i]}return t}getTimeInfoEntries(){const e=new Map;this.collectTimeInfoEntries(e,e);return e}collectTimeInfoEntries(e,t){const i=new Set;addWatchersToSet(this.fileWatchers.values(),i);addWatchersToSet(this.directoryWatchers.values(),i);const s={value:0};for(const r of i){r.collectTimeInfoEntries(e,t,s)}}getAggregated(){if(this.aggregateTimer){clearTimeout(this.aggregateTimer);this.aggregateTimer=undefined}const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;return{changes:e,removals:t}}_onChange(e,t,i,s){i=i||e;if(!this.paused){this.emit("change",i,t,s);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedRemovals.delete(e);this.aggregatedChanges.add(e)}_onRemove(e,t,i){t=t||e;if(!this.paused){this.emit("remove",t,i);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedChanges.delete(e);this.aggregatedRemovals.add(e)}_onTimeout(){this.aggregateTimer=undefined;const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.emit("aggregated",e,t)}}e.exports=Watchpack},613:e=>{"use strict";e.exports=require("assert")},140:e=>{"use strict";e.exports=require("constants")},434:e=>{"use strict";e.exports=require("events")},896:e=>{"use strict";e.exports=require("fs")},857:e=>{"use strict";e.exports=require("os")},928:e=>{"use strict";e.exports=require("path")},203:e=>{"use strict";e.exports=require("stream")},23:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(i){var s=t[i];if(s!==undefined){return s.exports}var r=t[i]={exports:{}};var n=true;try{e[i](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete t[i]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(631);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b26641c796facdc Filesystem access.
repo/packages/next/src/compiled/watchpack/watchpack.js:1
(()=>{var e={428:e=>{e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Expected a string")}var i=String(e);var s="";var r=t?!!t.extended:false;var n=t?!!t.globstar:false;var c=false;var a=t&&typeof t.flags==="string"?t.flags:"";var o;for(var h=0,f=i.length;h<f;h++){o=i[h];switch(o){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":s+="\\"+o;break;case"?":if(r){s+=".";break}case"[":case"]":if(r){s+=o;break}case"{":if(r){c=true;s+="(";break}case"}":if(r){c=false;s+=")";break}case",":if(c){s+="|";break}s+="\\"+o;break;case"*":var l=i[h-1];var u=1;while(i[h+1]==="*"){u++;h++}var d=i[h+1];if(!n){s+=".*"}else{var p=u>1&&(l==="/"||l===undefined)&&(d==="/"||d===undefined);if(p){s+="((?:[^/]*(?:/|$))*)";h++}else{s+="([^/]*)"}}break;default:s+=o}}if(!a||!~a.indexOf("g")){s="^"+s+"$"}return new RegExp(s,a)}},648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var i={__proto__:t(e)};else var i=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(e,t))}));return i}},692:(e,t,i)=>{var s=i(896);var r=i(161);var n=i(50);var c=i(648);var a=i(23);var o;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){o=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{o="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,o,{get:function(){return t}})}var f=noop;if(a.debuglog)f=a.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=a.format.apply(a,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!s[o]){var l=global[o]||[];publishQueue(s,l);s.close=function(e){function close(t,i){return e.call(s,t,(function(e){if(!e){resetQueue()}if(typeof i==="function")i.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(s.close);s.closeSync=function(e){function closeSync(t){e.apply(s,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(s.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(s[o]);i(613).equal(s[o].length,0)}))}}if(!global[o]){publishQueue(global,s[o])}e.exports=patch(c(s));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!s.__patched){e.exports=patch(s);s.__patched=true}function patch(e){r(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,i,s){if(typeof i==="function")s=i,i=null;return go$readFile(e,i,s);function go$readFile(e,i,s,r){return t(e,i,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,i,s],t,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var i=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$writeFile(e,t,s,r);function go$writeFile(e,t,s,r,n){return i(e,t,s,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$writeFile,[e,t,s,r],i,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.appendFile;if(s)e.appendFile=appendFile;function appendFile(e,t,i,r){if(typeof i==="function")r=i,i=null;return go$appendFile(e,t,i,r);function go$appendFile(e,t,i,r,n){return s(e,t,i,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$appendFile,[e,t,i,r],s,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,i,s){if(typeof i==="function"){s=i;i=0}return go$copyFile(e,t,i,s);function go$copyFile(e,t,i,s,r){return c(e,t,i,(function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$copyFile,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var a=e.readdir;e.readdir=readdir;var o=/^v[0-5]\./;function readdir(e,t,i){if(typeof t==="function")i=t,t=null;var s=o.test(process.version)?function go$readdir(e,t,i,s){return a(e,fs$readdirCallback(e,t,i,s))}:function go$readdir(e,t,i,s){return a(e,t,fs$readdirCallback(e,t,i,s))};return s(e,t,i);function fs$readdirCallback(e,t,i,r){return function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([s,[e,t,i],n,r||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof i==="function")i.call(this,n,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=n(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var l=e.WriteStream;if(l){WriteStream.prototype=Object.create(l.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var u=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return u},set:function(e){u=e},enumerable:true,configurable:true});var d=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return d},set:function(e){d=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return l.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i)}}))}function createReadStream(t,i){return new e.ReadStream(t,i)}function createWriteStream(t,i){return new e.WriteStream(t,i)}var p=e.open;e.open=open;function open(e,t,i,s){if(typeof i==="function")s=i,i=null;return go$open(e,t,i,s);function go$open(e,t,i,s,r){return p(e,t,i,(function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$open,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);s[o].push(e);retry()}var u;function resetQueue(){var e=Date.now();for(var t=0;t<s[o].length;++t){if(s[o][t].length>2){s[o][t][3]=e;s[o][t][4]=e}}retry()}function retry(){clearTimeout(u);u=undefined;if(s[o].length===0)return;var e=s[o].shift();var t=e[0];var i=e[1];var r=e[2];var n=e[3];var c=e[4];if(n===undefined){f("RETRY",t.name,i);t.apply(null,i)}else if(Date.now()-n>=6e4){f("TIMEOUT",t.name,i);var a=i.pop();if(typeof a==="function")a.call(null,r)}else{var h=Date.now()-c;var l=Math.max(c-n,1);var d=Math.min(l*1.2,100);if(h>=d){f("RETRY",t.name,i);t.apply(null,i.concat([n]))}else{s[o].push(e)}}if(u===undefined){u=setTimeout(retry,0)}}},50:(e,t,i)=>{var s=i(203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,i){if(!(this instanceof ReadStream))return new ReadStream(t,i);s.call(this);var r=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;i=i||{};var n=Object.keys(i);for(var c=0,a=n.length;c<a;c++){var o=n[c];this[o]=i[o]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){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(){r._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){r.emit("error",e);r.readable=false;return}r.fd=t;r.emit("open",t);r._read()}))}function WriteStream(t,i){if(!(this instanceof WriteStream))return new WriteStream(t,i);s.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;i=i||{};var r=Object.keys(i);for(var n=0,c=r.length;n<c;n++){var a=r[n];this[a]=i[a]}if(this.start!==undefined){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=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},161:(e,t,i)=>{var s=i(140);var r=process.cwd;var n=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!n)n=r.call(process);return n};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var a=process.chdir;process.chdir=function(e){n=null;a.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,a)}e.exports=patch;function patch(e){if(s.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,i){if(i)process.nextTick(i)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,i,s){if(s)process.nextTick(s)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(i,s,r){var n=Date.now();var c=0;t(i,s,(function CB(a){if(a&&(a.code==="EACCES"||a.code==="EPERM"||a.code==="EBUSY")&&Date.now()-n<6e4){setTimeout((function(){e.stat(s,(function(e,n){if(e&&e.code==="ENOENT")t(i,s,CB);else r(a)}))}),c);if(c<100)c+=10;return}if(r)r(a)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(i,s,r,n,c,a){var o;if(a&&typeof a==="function"){var h=0;o=function(f,l,u){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,i,s,r,n,c,o)}a.apply(this,arguments)}}return t.call(e,i,s,r,n,c,o)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(i,s,r,n,c){var a=0;while(true){try{return t.call(e,i,s,r,n,c)}catch(e){if(e.code==="EAGAIN"&&a<10){a++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,i,r){e.open(t,s.O_WRONLY|s.O_SYMLINK,i,(function(t,s){if(t){if(r)r(t);return}e.fchmod(s,i,(function(t){e.close(s,(function(e){if(r)r(t||e)}))}))}))};e.lchmodSync=function(t,i){var r=e.openSync(t,s.O_WRONLY|s.O_SYMLINK,i);var n=true;var c;try{c=e.fchmodSync(r,i);n=false}finally{if(n){try{e.closeSync(r)}catch(e){}}else{e.closeSync(r)}}return c}}function patchLutimes(e){if(s.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,i,r,n){e.open(t,s.O_SYMLINK,(function(t,s){if(t){if(n)n(t);return}e.futimes(s,i,r,(function(t){e.close(s,(function(e){if(n)n(t||e)}))}))}))};e.lutimesSync=function(t,i,r){var n=e.openSync(t,s.O_SYMLINK);var c;var a=true;try{c=e.futimesSync(n,i,r);a=false}finally{if(a){try{e.closeSync(n)}catch(e){}}else{e.closeSync(n)}}return c}}else if(e.futimes){e.lutimes=function(e,t,i,s){if(s)process.nextTick(s)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(i,s,r){return t.call(e,i,s,(function(e){if(chownErOk(e))e=null;if(r)r.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(i,s){try{return t.call(e,i,s)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(i,s,r,n){return t.call(e,i,s,r,(function(e){if(chownErOk(e))e=null;if(n)n.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(i,s,r){try{return t.call(e,i,s,r)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(i,s,r){if(typeof s==="function"){r=s;s=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(r)r.apply(this,arguments)}return s?t.call(e,i,s,callback):t.call(e,i,callback)}}function statFixSync(t){if(!t)return t;return function(i,s){var r=s?t.call(e,i,s):t.call(e,i);if(r){if(r.uid<0)r.uid+=4294967296;if(r.gid<0)r.gid+=4294967296}return r}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},444:(e,t,i)=>{"use strict";const s=i(434).EventEmitter;const r=i(692);const n=i(928);const c=i(357);const a=Object.freeze({});let o=2e3;const h=i(857).platform()==="darwin";const f=process.env.WATCHPACK_POLLING;const l=`${+f}`===f?+f:!!f&&f!=="false";function withoutCase(e){return e.toLowerCase()}function needCalls(e,t){return function(){if(--e===0){return t()}}}class Watcher extends s{constructor(e,t,i){super();this.directoryWatcher=e;this.path=t;this.startTime=i&&+i}checkStartTime(e,t){const i=this.startTime;if(typeof i!=="number")return!t;return i<=e}close(){this.emit("closed")}}class DirectoryWatcher extends s{constructor(e,t,i){super();if(l){i.poll=l}this.watcherManager=e;this.options=i;this.path=t;this.files=new Map;this.filesWithoutCase=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=i.ignored||(()=>false);this.nestedWatching=false;this.polledWatching=typeof i.poll==="number"?i.poll:i.poll?5007:false;this.timeout=undefined;this.initialScanRemoved=new Set;this.initialScanFinished=undefined;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}createWatcher(){try{if(this.polledWatching){this.watcher={close:()=>{if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}}}}else{if(h){this.watchInParentDirectory()}this.watcher=c.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(e){this.onWatcherError(e)}}forEachWatcher(e,t){const i=this.watchers.get(withoutCase(e));if(i!==undefined){for(const e of i){t(e)}}}setMissing(e,t,i){if(this.initialScan){this.initialScanRemoved.add(e)}const s=this.directories.get(e);if(s){if(this.nestedWatching)s.close();this.directories.delete(e);this.forEachWatcher(e,(e=>e.emit("remove",i)));if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}const r=this.files.get(e);if(r){this.files.delete(e);const s=withoutCase(e);const r=this.filesWithoutCase.get(s)-1;if(r<=0){this.filesWithoutCase.delete(s);this.forEachWatcher(e,(e=>e.emit("remove",i)))}else{this.filesWithoutCase.set(s,r)}if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}}setFileTime(e,t,i,s,r){const n=Date.now();if(this.ignored(e))return;const c=this.files.get(e);let a,h;if(i){a=Math.min(n,t)+o;h=o}else{a=n;h=0;if(c&&c.timestamp===t&&t+o<n){return}}if(s&&c&&c.timestamp===t)return;this.files.set(e,{safeTime:a,accuracy:h,timestamp:t});if(!c){const s=withoutCase(e);const n=this.filesWithoutCase.get(s);this.filesWithoutCase.set(s,(n||0)+1);if(n!==undefined){this.doScan(false)}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(a,i)){e.emit("change",t,r)}}))}else if(!i){this.forEachWatcher(e,(e=>e.emit("change",t,r)))}this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(a,i)){t.emit("change",e,a,r,i)}}))}setDirectory(e,t,i,s){if(this.ignored(e))return;if(e===this.path){if(!i){this.forEachWatcher(this.path,(r=>r.emit("change",e,t,s,i)))}}else{const r=this.directories.get(e);if(!r){const r=Date.now();if(this.nestedWatching){this.createNestedWatcher(e)}else{this.directories.set(e,true)}let n;if(i){n=Math.min(r,t)+o}else{n=r}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(n,false)){e.emit("change",t,s)}}));this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(n,i)){t.emit("change",e,n,s,i)}}))}}}createNestedWatcher(e){const t=this.watcherManager.watchDirectory(e,1);t.on("change",((e,t,i,s)=>{this.forEachWatcher(this.path,(r=>{if(!s||r.checkStartTime(t,s)){r.emit("change",e,t,i,s)}}))}));this.directories.set(e,t)}setNestedWatching(e){if(this.nestedWatching!==!!e){this.nestedWatching=!!e;if(this.nestedWatching){for(const e of this.directories.keys()){this.createNestedWatcher(e)}}else{for(const[e,t]of this.directories){t.close();this.directories.set(e,true)}}}}watch(e,t){const i=withoutCase(e);let s=this.watchers.get(i);if(s===undefined){s=new Set;this.watchers.set(i,s)}this.refs++;const r=new Watcher(this,e,t);r.on("closed",(()=>{if(--this.refs<=0){this.close();return}s.delete(r);if(s.size===0){this.watchers.delete(i);if(this.path===e)this.setNestedWatching(false)}}));s.add(r);let n;if(e===this.path){this.setNestedWatching(true);n=this.lastWatchEvent;for(const e of this.files.values()){fixupEntryAccuracy(e);n=Math.max(n,e.safeTime)}}else{const t=this.files.get(e);if(t){fixupEntryAccuracy(t);n=t.safeTime}else{n=0}}if(n){if(n>=t){process.nextTick((()=>{if(this.closed)return;if(e===this.path){r.emit("change",e,n,"watch (outdated on attach)",true)}else{r.emit("change",n,"watch (outdated on attach)",true)}}))}}else if(this.initialScan){if(this.initialScanRemoved.has(e)){process.nextTick((()=>{if(this.closed)return;r.emit("remove")}))}}else if(!this.directories.has(e)&&r.checkStartTime(this.initialScanFinished,false)){process.nextTick((()=>{if(this.closed)return;r.emit("initial-missing","watch (missing on attach)")}))}return r}onWatchEvent(e,t){if(this.closed)return;if(!t){this.doScan(false);return}const i=n.join(this.path,t);if(this.ignored(i))return;if(this._activeEvents.get(t)===undefined){this._activeEvents.set(t,false);const checkStats=()=>{if(this.closed)return;this._activeEvents.set(t,false);r.lstat(i,((s,c)=>{if(this.closed)return;if(this._activeEvents.get(t)===true){process.nextTick(checkStats);return}this._activeEvents.delete(t);if(s){if(s.code!=="ENOENT"&&s.code!=="EPERM"&&s.code!=="EBUSY"){this.onStatsError(s)}else{if(t===n.basename(this.path)){if(!r.existsSync(this.path)){this.onDirectoryRemoved("stat failed")}}}}this.lastWatchEvent=Date.now();if(!c){this.setMissing(i,false,e)}else if(c.isDirectory()){this.setDirectory(i,+c.birthtime||1,false,e)}else if(c.isFile()||c.isSymbolicLink()){if(c.mtime){ensureFsAccuracy(c.mtime)}this.setFileTime(i,+c.mtime||+c.ctime||1,false,false,e)}}))};process.nextTick(checkStats)}else{this._activeEvents.set(t,true)}}onWatcherError(e){if(this.closed)return;if(e){if(e.code!=="EPERM"&&e.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+e)}this.onDirectoryRemoved("watch error")}}onStatsError(e){if(e){console.error("Watchpack Error (stats): "+e)}}onScanError(e){if(e){console.error("Watchpack Error (initial scan): "+e)}this.onScanFinished()}onScanFinished(){if(this.polledWatching){this.timeout=setTimeout((()=>{if(this.closed)return;this.doScan(false)}),this.polledWatching)}}onDirectoryRemoved(e){if(this.watcher){this.watcher.close();this.watcher=null}this.watchInParentDirectory();const t=`directory-removed (${e})`;for(const e of this.directories.keys()){this.setMissing(e,null,t)}for(const e of this.files.keys()){this.setMissing(e,null,t)}}watchInParentDirectory(){if(!this.parentWatcher){const e=n.dirname(this.path);if(n.dirname(e)===e)return;this.parentWatcher=this.watcherManager.watchFile(this.path,1);this.parentWatcher.on("change",((e,t)=>{if(this.closed)return;if((!h||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,(i=>i.emit("change",this.path,e,t,false)))}}));this.parentWatcher.on("remove",(()=>{this.onDirectoryRemoved("parent directory removed")}))}}doScan(e){if(this.scanning){if(this.scanAgain){if(!e)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=e}return}this.scanning=true;if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}process.nextTick((()=>{if(this.closed)return;r.readdir(this.path,((t,i)=>{if(this.closed)return;if(t){if(t.code==="ENOENT"||t.code==="EPERM"){this.onDirectoryRemoved("scan readdir failed")}else{this.onScanError(t)}this.initialScan=false;this.initialScanFinished=Date.now();if(e){for(const e of this.watchers.values()){for(const t of e){if(t.checkStartTime(this.initialScanFinished,false)){t.emit("initial-missing","scan (parent directory missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const s=new Set(i.map((e=>n.join(this.path,e.normalize("NFC")))));for(const t of this.files.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}for(const t of this.directories.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(e);return}const c=needCalls(s.size+1,(()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;this.initialScanFinished=Date.now();if(e){const e=new Map(this.watchers);e.delete(withoutCase(this.path));for(const t of s){e.delete(withoutCase(t))}for(const t of e.values()){for(const e of t){if(e.checkStartTime(this.initialScanFinished,false)){e.emit("initial-missing","scan (missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false;this.onScanFinished()}}));for(const t of s){r.lstat(t,((i,s)=>{if(this.closed)return;if(i){if(i.code==="ENOENT"||i.code==="EPERM"||i.code==="EACCES"||i.code==="EBUSY"){this.setMissing(t,e,"scan ("+i.code+")")}else{this.onScanError(i)}c();return}if(s.isFile()||s.isSymbolicLink()){if(s.mtime){ensureFsAccuracy(s.mtime)}this.setFileTime(t,+s.mtime||+s.ctime||1,e,true,"scan (file)")}else if(s.isDirectory()){if(!e||!this.directories.has(t))this.setDirectory(t,+s.birthtime||1,e,"scan (dir)")}c()}))}c()}))}))}getTimes(){const e=Object.create(null);let t=this.lastWatchEvent;for(const[i,s]of this.files){fixupEntryAccuracy(s);t=Math.max(t,s.safeTime);e[i]=Math.max(s.safeTime,s.timestamp)}if(this.nestedWatching){for(const i of this.directories.values()){const s=i.directoryWatcher.getTimes();for(const i of Object.keys(s)){const r=s[i];t=Math.max(t,r);e[i]=r}}e[this.path]=t}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!Object.prototype.hasOwnProperty.call(e,t)){e[t]=null}}}}return e}collectTimeInfoEntries(e,t){let i=this.lastWatchEvent;for(const[t,s]of this.files){fixupEntryAccuracy(s);i=Math.max(i,s.safeTime);e.set(t,s)}if(this.nestedWatching){for(const s of this.directories.values()){i=Math.max(i,s.directoryWatcher.collectTimeInfoEntries(e,t))}e.set(this.path,a);t.set(this.path,{safeTime:i})}else{for(const i of this.directories.keys()){e.set(i,a);if(!t.has(i))t.set(i,a)}e.set(this.path,a);t.set(this.path,a)}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!e.has(t)){e.set(t,null)}}}}return i}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const e of this.directories.values()){e.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}e.exports=DirectoryWatcher;e.exports.EXISTANCE_ONLY_TIME_ENTRY=a;function fixupEntryAccuracy(e){if(e.accuracy>o){e.safeTime=e.safeTime-e.accuracy+o;e.accuracy=o}}function ensureFsAccuracy(e){if(!e)return;if(o>1&&e%1!==0)o=1;else if(o>10&&e%10!==0)o=10;else if(o>100&&e%100!==0)o=100;else if(o>1e3&&e%1e3!==0)o=1e3}},827:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const n=new Set(["EINVAL","ENOENT"]);if(process.platform==="win32")n.add("UNKNOWN");class LinkResolver{constructor(){this.cache=new Map}resolve(e){const t=this.cache.get(e);if(t!==undefined){return t}const i=r.dirname(e);if(i===e){const t=Object.freeze([e]);this.cache.set(e,t);return t}const c=this.resolve(i);let a=e;if(c[0]!==i){const t=r.basename(e);a=r.resolve(c[0],t)}try{const t=s.readlinkSync(a);const i=r.resolve(c[0],t);const n=this.resolve(i);let o;if(n.length>1&&c.length>1){const e=new Set(n);e.add(a);for(let t=1;t<c.length;t++){e.add(c[t])}o=Object.freeze(Array.from(e))}else if(c.length>1){o=c.slice();o[0]=n[0];o.push(a);Object.freeze(o)}else if(n.length>1){o=n.slice();o.push(a);Object.freeze(o)}else{o=Object.freeze([n[0],a])}this.cache.set(e,o);return o}catch(t){if(!n.has(t.code)){throw t}const i=c.slice();i[0]=a;Object.freeze(i);this.cache.set(e,i);return i}}}e.exports=LinkResolver},786:(e,t,i)=>{"use strict";const s=i(928);const r=i(444);class WatcherManager{constructor(e){this.options=e;this.directoryWatchers=new Map}getDirectoryWatcher(e){const t=this.directoryWatchers.get(e);if(t===undefined){const t=new r(this,e,this.options);this.directoryWatchers.set(e,t);t.on("closed",(()=>{this.directoryWatchers.delete(e)}));return t}return t}watchFile(e,t){const i=s.dirname(e);if(i===e)return null;return this.getDirectoryWatcher(i).watch(e,t)}watchDirectory(e,t){return this.getDirectoryWatcher(e).watch(e,t)}}const n=new WeakMap;e.exports=e=>{const t=n.get(e);if(t!==undefined)return t;const i=new WatcherManager(e);n.set(e,i);return i};e.exports.WatcherManager=WatcherManager},820:(e,t,i)=>{"use strict";const s=i(928);e.exports=(e,t)=>{const i=new Map;for(const[t,s]of e){i.set(t,{filePath:t,parent:undefined,children:undefined,entries:1,active:true,value:s})}let r=i.size;for(const e of i.values()){const t=s.dirname(e.filePath);if(t!==e.filePath){let s=i.get(t);if(s===undefined){s={filePath:t,parent:undefined,children:[e],entries:e.entries,active:false,value:undefined};i.set(t,s);e.parent=s}else{e.parent=s;if(s.children===undefined){s.children=[e]}else{s.children.push(e)}do{s.entries+=e.entries;s=s.parent}while(s)}}}while(r>t){const e=r-t;let s=undefined;let n=Infinity;for(const r of i.values()){if(r.entries<=1||!r.children||!r.parent)continue;if(r.children.length===0)continue;if(r.children.length===1&&!r.value)continue;const i=r.entries-1>=e?r.entries-1-e:e-r.entries+1+t*.3;if(i<n){s=r;n=i}}if(!s)break;const c=s.entries-1;s.active=true;s.entries=1;r-=c;let a=s.parent;while(a){a.entries-=c;a=a.parent}const o=new Set(s.children);for(const e of o){e.active=false;e.entries=0;if(e.children){for(const t of e.children)o.add(t)}}}const n=new Map;for(const e of i.values()){if(!e.active)continue;const t=new Map;const i=new Set([e]);for(const s of i){if(s.active&&s!==e)continue;if(s.value){if(Array.isArray(s.value)){for(const e of s.value){t.set(e,s.filePath)}}else{t.set(s.value,s.filePath)}}if(s.children){for(const e of s.children){i.add(e)}}}n.set(e.filePath,t)}return n}},357:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const{EventEmitter:n}=i(434);const c=i(820);const a=i(857).platform()==="darwin";const o=i(857).platform()==="win32";const h=a||o;const f=+process.env.WATCHPACK_WATCHER_LIMIT||(a?2e3:1e4);const l=!!process.env.WATCHPACK_RECURSIVE_WATCHER_LOGGING;let u=false;let d=0;const p=new Map;const m=new Map;const g=new Map;const y=new Map;class DirectWatcher{constructor(e){this.filePath=e;this.watchers=new Set;this.watcher=undefined;try{const t=s.watch(e);this.watcher=t;t.on("change",((e,t)=>{for(const i of this.watchers){i.emit("change",e,t)}}));t.on("error",(e=>{for(const t of this.watchers){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.watchers){t.emit("error",e)}}))}d++}add(e){y.set(e,this);this.watchers.add(e)}remove(e){this.watchers.delete(e);if(this.watchers.size===0){g.delete(this.filePath);d--;if(this.watcher)this.watcher.close()}}getWatchers(){return this.watchers}}class RecursiveWatcher{constructor(e){this.rootPath=e;this.mapWatcherToPath=new Map;this.mapPathToWatchers=new Map;this.watcher=undefined;try{const t=s.watch(e,{recursive:true});this.watcher=t;t.on("change",((e,t)=>{if(!t){if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) to all watchers\n`)}for(const t of this.mapWatcherToPath.keys()){t.emit("change",e)}}else{const i=r.dirname(t);const s=this.mapPathToWatchers.get(i);if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) for '${t}' to ${s?s.size:0} watchers\n`)}if(s===undefined)return;for(const i of s){i.emit("change",e,r.basename(t))}}}));t.on("error",(e=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}d++;if(l){process.stderr.write(`[watchpack] created recursive watcher at ${e}\n`)}}add(e,t){y.set(t,this);const i=e.slice(this.rootPath.length+1)||".";this.mapWatcherToPath.set(t,i);const s=this.mapPathToWatchers.get(i);if(s===undefined){const e=new Set;e.add(t);this.mapPathToWatchers.set(i,e)}else{s.add(t)}}remove(e){const t=this.mapWatcherToPath.get(e);if(!t)return;this.mapWatcherToPath.delete(e);const i=this.mapPathToWatchers.get(t);i.delete(e);if(i.size===0){this.mapPathToWatchers.delete(t)}if(this.mapWatcherToPath.size===0){m.delete(this.rootPath);d--;if(this.watcher)this.watcher.close();if(l){process.stderr.write(`[watchpack] closed recursive watcher at ${this.rootPath}\n`)}}}getWatchers(){return this.mapWatcherToPath}}class Watcher extends n{close(){if(p.has(this)){p.delete(this);return}const e=y.get(this);e.remove(this);y.delete(this)}}const createDirectWatcher=e=>{const t=g.get(e);if(t!==undefined)return t;const i=new DirectWatcher(e);g.set(e,i);return i};const createRecursiveWatcher=e=>{const t=m.get(e);if(t!==undefined)return t;const i=new RecursiveWatcher(e);m.set(e,i);return i};const execute=()=>{const e=new Map;const addWatcher=(t,i)=>{const s=e.get(i);if(s===undefined){e.set(i,t)}else if(Array.isArray(s)){s.push(t)}else{e.set(i,[s,t])}};for(const[e,t]of p){addWatcher(e,t)}p.clear();if(!h||f-d>=e.size){for(const[t,i]of e){const e=createDirectWatcher(t);if(Array.isArray(i)){for(const t of i)e.add(t)}else{e.add(i)}}return}for(const e of m.values()){for(const[t,i]of e.getWatchers()){addWatcher(t,r.join(e.rootPath,i))}}for(const e of g.values()){for(const t of e.getWatchers()){addWatcher(t,e.filePath)}}const t=c(e,f*.9);for(const[e,i]of t){if(i.size===1){for(const[e,t]of i){const i=createDirectWatcher(t);const s=y.get(e);if(s===i)continue;i.add(e);if(s!==undefined)s.remove(e)}}else{const t=new Set(i.values());if(t.size>1){const t=createRecursiveWatcher(e);for(const[e,s]of i){const i=y.get(e);if(i===t)continue;t.add(s,e);if(i!==undefined)i.remove(e)}}else{for(const e of t){const t=createDirectWatcher(e);for(const e of i.keys()){const i=y.get(e);if(i===t)continue;t.add(e);if(i!==undefined)i.remove(e)}}}}}};t.watch=e=>{const t=new Watcher;const i=g.get(e);if(i!==undefined){i.add(t);return t}let s=e;for(;;){const i=m.get(s);if(i!==undefined){i.add(e,t);return t}const n=r.dirname(s);if(n===s)break;s=n}p.set(t,e);if(!u)execute();return t};t.batch=e=>{u=true;try{e()}finally{u=false;execute()}};t.getNumberOfWatchers=()=>d},631:(e,t,i)=>{"use strict";const s=i(786);const r=i(827);const n=i(434).EventEmitter;const c=i(428);const a=i(357);const o=[];const h={};function addWatchersToSet(e,t){for(const i of e){const e=i.watcher;if(!t.has(e.directoryWatcher)){t.add(e.directoryWatcher)}}}const stringToRegexp=e=>{const t=c(e,{globstar:true,extended:true}).source;const i=t.slice(0,t.length-1)+"(?:$|\\/)";return i};const ignoredToFunction=e=>{if(Array.isArray(e)){const t=new RegExp(e.map((e=>stringToRegexp(e))).join("|"));return e=>t.test(e.replace(/\\/g,"/"))}else if(typeof e==="string"){const t=new RegExp(stringToRegexp(e));return e=>t.test(e.replace(/\\/g,"/"))}else if(e instanceof RegExp){return t=>e.test(t.replace(/\\/g,"/"))}else if(e instanceof Function){return e}else if(e){throw new Error(`Invalid option for 'ignored': ${e}`)}else{return()=>false}};const normalizeOptions=e=>({followSymlinks:!!e.followSymlinks,ignored:ignoredToFunction(e.ignored),poll:e.poll});const f=new WeakMap;const cachedNormalizeOptions=e=>{const t=f.get(e);if(t!==undefined)return t;const i=normalizeOptions(e);f.set(e,i);return i};class WatchpackFileWatcher{constructor(e,t,i){this.files=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.files){if(!e._missing.has(i))e._onRemove(i,i,t)}}));t.on("change",((t,i)=>{for(const s of this.files){e._onChange(s,t,s,i)}}));t.on("remove",(t=>{for(const i of this.files){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.files.length!==1){this.files=[e]}else if(this.files[0]!==e){this.files[0]=e}}else{this.files=e}}close(){this.watcher.close()}}class WatchpackDirectoryWatcher{constructor(e,t,i){this.directories=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}));t.on("change",((t,i,s)=>{for(const r of this.directories){e._onChange(r,i,t,s)}}));t.on("remove",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.directories.length!==1){this.directories=[e]}else if(this.directories[0]!==e){this.directories[0]=e}}else{this.directories=e}}close(){this.watcher.close()}}class Watchpack extends n{constructor(e){super();if(!e)e=h;this.options=e;this.aggregateTimeout=typeof e.aggregateTimeout==="number"?e.aggregateTimeout:200;this.watcherOptions=cachedNormalizeOptions(e);this.watcherManager=s(this.watcherOptions);this.fileWatchers=new Map;this.directoryWatchers=new Map;this._missing=new Set;this.startTime=undefined;this.paused=false;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.aggregateTimer=undefined;this._onTimeout=this._onTimeout.bind(this)}watch(e,t,i){let s,n,c,h;if(!t){({files:s=o,directories:n=o,missing:c=o,startTime:h}=e)}else{s=e;n=t;c=o;h=i}this.paused=false;const f=this.fileWatchers;const l=this.directoryWatchers;const u=this.watcherOptions.ignored;const filter=e=>!u(e);const addToMap=(e,t,i)=>{const s=e.get(t);if(s===undefined){e.set(t,i)}else if(Array.isArray(s)){s.push(i)}else{e.set(t,[s,i])}};const d=new Map;const p=new Map;const m=new Set;if(this.watcherOptions.followSymlinks){const e=new r;for(const t of s){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){addToMap(d,i,t)}}}}for(const t of c){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){m.add(t);addToMap(d,i,t)}}}}for(const t of n){if(filter(t)){let i=true;for(const s of e.resolve(t)){if(filter(s)){addToMap(i?p:d,s,t)}i=false}}}}else{for(const e of s){if(filter(e)){addToMap(d,e,e)}}for(const e of c){if(filter(e)){m.add(e);addToMap(d,e,e)}}for(const e of n){if(filter(e)){addToMap(p,e,e)}}}for(const[e,t]of f){const i=d.get(e);if(i===undefined){t.close();f.delete(e)}else{t.update(i);d.delete(e)}}for(const[e,t]of l){const i=p.get(e);if(i===undefined){t.close();l.delete(e)}else{t.update(i);p.delete(e)}}a.batch((()=>{for(const[e,t]of d){const i=this.watcherManager.watchFile(e,h);if(i){f.set(e,new WatchpackFileWatcher(this,i,t))}}for(const[e,t]of p){const i=this.watcherManager.watchDirectory(e,h);if(i){l.set(e,new WatchpackDirectoryWatcher(this,i,t))}}}));this._missing=m;this.startTime=h}close(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer);for(const e of this.fileWatchers.values())e.close();for(const e of this.directoryWatchers.values())e.close();this.fileWatchers.clear();this.directoryWatchers.clear()}pause(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer)}getTimes(){const e=new Set;addWatchersToSet(this.fileWatchers.values(),e);addWatchersToSet(this.directoryWatchers.values(),e);const t=Object.create(null);for(const i of e){const e=i.getTimes();for(const i of Object.keys(e))t[i]=e[i]}return t}getTimeInfoEntries(){const e=new Map;this.collectTimeInfoEntries(e,e);return e}collectTimeInfoEntries(e,t){const i=new Set;addWatchersToSet(this.fileWatchers.values(),i);addWatchersToSet(this.directoryWatchers.values(),i);const s={value:0};for(const r of i){r.collectTimeInfoEntries(e,t,s)}}getAggregated(){if(this.aggregateTimer){clearTimeout(this.aggregateTimer);this.aggregateTimer=undefined}const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;return{changes:e,removals:t}}_onChange(e,t,i,s){i=i||e;if(!this.paused){this.emit("change",i,t,s);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedRemovals.delete(e);this.aggregatedChanges.add(e)}_onRemove(e,t,i){t=t||e;if(!this.paused){this.emit("remove",t,i);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedChanges.delete(e);this.aggregatedRemovals.add(e)}_onTimeout(){this.aggregateTimer=undefined;const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.emit("aggregated",e,t)}}e.exports=Watchpack},613:e=>{"use strict";e.exports=require("assert")},140:e=>{"use strict";e.exports=require("constants")},434:e=>{"use strict";e.exports=require("events")},896:e=>{"use strict";e.exports=require("fs")},857:e=>{"use strict";e.exports=require("os")},928:e=>{"use strict";e.exports=require("path")},203:e=>{"use strict";e.exports=require("stream")},23:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(i){var s=t[i];if(s!==undefined){return s.exports}var r=t[i]={exports:{}};var n=true;try{e[i](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete t[i]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(631);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a1f9157f138e1e8 Environment-variable access.
repo/packages/next/src/compiled/webpack/webpack.js:5
if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca004c6b9e70e143 Environment-variable access.
repo/packages/next/src/compiled/webpack/webpack.js:10
} else if (process.env.NEXT_PRIVATE_LOCAL_WEBPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e90eeebd6f24e64c Filesystem access.
repo/packages/next/src/compiled/write-file-atomic/index.js:1
(()=>{"use strict";var e={537:(e,t,i)=>{e.exports=writeFile;e.exports.sync=writeFileSync;e.exports._getTmpname=getTmpname;e.exports._cleanupOnExit=cleanupOnExit;const s=i(896);const n=i(598);const{onExit:r}=i(767);const o=i(928);const{promisify:c}=i(23);const a={};const l=function getId(){try{const e=i(167);return e.threadId}catch(e){return 0}}();let f=0;function getTmpname(e){return e+"."+n.createHash("sha1").update(__filename).update(String(process.pid)).update(String(l)).update(String(++f)).digest().readUInt32BE(0)}function cleanupOnExit(e){return()=>{try{s.unlinkSync(typeof e==="function"?e():e)}catch{}}}function serializeActiveFile(e){return new Promise((t=>{if(!a[e]){a[e]=[]}a[e].push(t);if(a[e].length===1){t()}}))}function isChownErrOk(e){if(e.code==="ENOSYS"){return true}const t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM"){return true}}return false}async function writeFileAsync(e,t,i={}){if(typeof i==="string"){i={encoding:i}}let n;let l;const f=r(cleanupOnExit((()=>l)));const u=o.resolve(e);try{await serializeActiveFile(u);const r=await c(s.realpath)(e).catch((()=>e));l=getTmpname(r);if(!i.mode||!i.chown){const e=await c(s.stat)(r).catch((()=>{}));if(e){if(i.mode==null){i.mode=e.mode}if(i.chown==null&&process.getuid){i.chown={uid:e.uid,gid:e.gid}}}}n=await c(s.open)(l,"w",i.mode);if(i.tmpfileCreated){await i.tmpfileCreated(l)}if(ArrayBuffer.isView(t)){await c(s.write)(n,t,0,t.length,0)}else if(t!=null){await c(s.write)(n,String(t),0,String(i.encoding||"utf8"))}if(i.fsync!==false){await c(s.fsync)(n)}await c(s.close)(n);n=null;if(i.chown){await c(s.chown)(l,i.chown.uid,i.chown.gid).catch((e=>{if(!isChownErrOk(e)){throw e}}))}if(i.mode){await c(s.chmod)(l,i.mode).catch((e=>{if(!isChownErrOk(e)){throw e}}))}await c(s.rename)(l,r)}finally{if(n){await c(s.close)(n).catch((()=>{}))}f();await c(s.unlink)(l).catch((()=>{}));a[u].shift();if(a[u].length>0){a[u][0]()}else{delete a[u]}}}async function writeFile(e,t,i,s){if(i instanceof Function){s=i;i={}}const n=writeFileAsync(e,t,i);if(s){try{const e=await n;return s(e)}catch(e){return s(e)}}return n}function writeFileSync(e,t,i){if(typeof i==="string"){i={encoding:i}}else if(!i){i={}}try{e=s.realpathSync(e)}catch(e){}const n=getTmpname(e);if(!i.mode||!i.chown){try{const t=s.statSync(e);i=Object.assign({},i);if(!i.mode){i.mode=t.mode}if(!i.chown&&process.getuid){i.chown={uid:t.uid,gid:t.gid}}}catch(e){}}let o;const c=cleanupOnExit(n);const a=r(c);let l=true;try{o=s.openSync(n,"w",i.mode||438);if(i.tmpfileCreated){i.tmpfileCreated(n)}if(ArrayBuffer.isView(t)){s.writeSync(o,t,0,t.length,0)}else if(t!=null){s.writeSync(o,String(t),0,String(i.encoding||"utf8"))}if(i.fsync!==false){s.fsyncSync(o)}s.closeSync(o);o=null;if(i.chown){try{s.chownSync(n,i.chown.uid,i.chown.gid)}catch(e){if(!isChownErrOk(e)){throw e}}}if(i.mode){try{s.chmodSync(n,i.mode)}catch(e){if(!isChownErrOk(e)){throw e}}}s.renameSync(n,e);l=false}finally{if(o){try{s.closeSync(o)}catch(e){}}a();if(l){c()}}}},896:e=>{e.exports=require("fs")},598:e=>{e.exports=require("node:crypto")},928:e=>{e.exports=require("path")},23:e=>{e.exports=require("util")},167:e=>{e.exports=require("worker_threads")},767:(e,t,i)=>{var s;Object.defineProperty(t,"__esModule",{value:true});t.unload=t.load=t.onExit=t.signals=void 0;const n=i(362);Object.defineProperty(t,"signals",{enumerable:true,get:function(){return n.signals}});const processOk=e=>!!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";const r=Symbol.for("signal-exit emitter");const o=globalThis;const c=Object.defineProperty.bind(Object);class Emitter{emitted={afterExit:false,exit:false};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(o[r]){return o[r]}c(o,r,{value:this,writable:false,enumerable:false,configurable:false})}on(e,t){this.listeners[e].push(t)}removeListener(e,t){const i=this.listeners[e];const s=i.indexOf(t);if(s===-1){return}if(s===0&&i.length===1){i.length=0}else{i.splice(s,1)}}emit(e,t,i){if(this.emitted[e]){return false}this.emitted[e]=true;let s=false;for(const n of this.listeners[e]){s=n(t,i)===true||s}if(e==="exit"){s=this.emit("afterExit",t,i)||s}return s}}class SignalExitBase{}const signalExitWrap=e=>({onExit(t,i){return e.onExit(t,i)},load(){return e.load()},unload(){return e.unload()}});class SignalExitFallback extends SignalExitBase{onExit(){return()=>{}}load(){}unload(){}}class SignalExit extends SignalExitBase{#e=a.platform==="win32"?"SIGINT":"SIGHUP";#t=new Emitter;#i;#s;#n;#r={};#o=false;constructor(e){super();this.#i=e;this.#r={};for(const t of n.signals){this.#r[t]=()=>{const i=this.#i.listeners(t);let{count:s}=this.#t;const n=e;if(typeof n.__signal_exit_emitter__==="object"&&typeof n.__signal_exit_emitter__.count==="number"){s+=n.__signal_exit_emitter__.count}if(i.length===s){this.unload();const i=this.#t.emit("exit",null,t);const s=t==="SIGHUP"?this.#e:t;if(!i)e.kill(e.pid,s)}}}this.#n=e.reallyExit;this.#s=e.emit}onExit(e,t){if(!processOk(this.#i)){return()=>{}}if(this.#o===false){this.load()}const i=t?.alwaysLast?"afterExit":"exit";this.#t.on(i,e);return()=>{this.#t.removeListener(i,e);if(this.#t.listeners["exit"].length===0&&this.#t.listeners["afterExit"].length===0){this.unload()}}}load(){if(this.#o){return}this.#o=true;this.#t.count+=1;for(const e of n.signals){try{const t=this.#r[e];if(t)this.#i.on(e,t)}catch(e){}}this.#i.emit=(e,...t)=>this.#c(e,...t);this.#i.reallyExit=e=>this.#a(e)}unload(){if(!this.#o){return}this.#o=false;n.signals.forEach((e=>{const t=this.#r[e];if(!t){throw new Error("Listener not defined for signal: "+e)}try{this.#i.removeListener(e,t)}catch(e){}}));this.#i.emit=this.#s;this.#i.reallyExit=this.#n;this.#t.count-=1}#a(e){if(!processOk(this.#i)){return 0}this.#i.exitCode=e||0;this.#t.emit("exit",this.#i.exitCode,null);return this.#n.call(this.#i,this.#i.exitCode)}#c(e,...t){const i=this.#s;if(e==="exit"&&processOk(this.#i)){if(typeof t[0]==="number"){this.#i.exitCode=t[0]}const s=i.call(this.#i,e,...t);this.#t.emit("exit",this.#i.exitCode,null);return s}else{return i.call(this.#i,e,...t)}}}const a=globalThis.process;s=signalExitWrap(processOk(a)?new SignalExit(a):new SignalExitFallback),t.onExit=s.onExit,t.load=s.load,t.unload=s.unload},362:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.signals=void 0;t.signals=[];t.signals.push("SIGHUP","SIGINT","SIGTERM");if(process.platform!=="win32"){t.signals.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){t.signals.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")}}};var t={};function __nccwpck_require__(i){var s=t[i];if(s!==undefined){return s.exports}var n=t[i]={exports:{}};var r=true;try{e[i](n,n.exports,__nccwpck_require__);r=false}finally{if(r)delete t[i]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(537);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cb825d1c4df7e63 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.test.ts:1
import { mkdtemp, readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e9c83978e693665 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.test.ts:12
    await readFile(join(dir, 'diagnostics', 'build-diagnostics.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #794e4187e1b7b037 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.test.ts:24
      await readFile(join(tmpDir, 'diagnostics', 'framework.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae0169cc8aea0229 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:1
import { mkdir, readFile, writeFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85a171ff1ab71d70 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:35
  await writeFile(
    frameworkVersionFile,
    JSON.stringify({ name: 'Next.js', version })
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc091c6b80dc26e6 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:55
    await readFile(diagnosticsFile, 'utf8').catch(() => '{}')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da4d9b09335b7589 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:66
  await writeFile(diagnosticsFile, JSON.stringify(updatedDiagnostics, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29683a2cc1ddb091 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:85
  return writeFile(diagnosticsFile, JSON.stringify(fetchMetricsByPath, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64860e0b387a488d Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:108
    await readFile(diagnosticsFile, 'utf8').catch(() => '{}')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97d23587c552fedd Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:115
  await writeFile(diagnosticsFile, JSON.stringify(updatedDiagnostics, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd9e65d7fd6434e6 Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:15
    forbidOnly: process.env.CI === 'true',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0664f99c0ec3ac02 Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:16
    retries: process.env.CI === 'true' ? 2 : 0,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e69ab9940c3bcd8 Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:39
      command: process.env.CI === 'true' ? 'next start' : 'next dev',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f2b2603695efe8c Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:41
      reuseExistingServer: process.env.CI !== 'true',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b4f33366d383c63 Filesystem access.
repo/packages/next/src/export/index.ts:17
import { existsSync, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89bf0ca7665776c9 Filesystem access.
repo/packages/next/src/export/index.ts:257
  const buildId = await fs.readFile(buildIdFile, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6cb4cf035f9526c1 Filesystem access.
repo/packages/next/src/export/index.ts:353
  await fs.writeFile(
    join(distDir, EXPORT_DETAIL),
    formatManifest({
      version: 1,
      outDirectory: outDir,
      success: false,
    }),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #387ae196a92ac6f9 Filesystem access.
repo/packages/next/src/export/index.ts:415
        fs
          .readFile(join(distDir, EXPORT_MARKER), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c459a0ac40e1ee17 Filesystem access.
repo/packages/next/src/export/index.ts:1040
  await fs.writeFile(
    join(distDir, EXPORT_DETAIL),
    formatManifest({
      version: 1,
      outDirectory: outDir,
      success: true,
    }),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db23353d58cf0a56 Environment-variable access.
repo/packages/next/src/export/routes/pages.ts:93
      process.env.__NEXT_OPTIMIZE_CSS = JSON.stringify(true)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc719d47f0ed2d82 Environment-variable access.
repo/packages/next/src/export/worker.ts:17
process.env.NEXT_IS_EXPORT_WORKER = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67c339780a66c008 Filesystem access.
repo/packages/next/src/export/worker.ts:20
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ca2bcf6a2a0872d Environment-variable access.
repo/packages/next/src/export/worker.ts:96
    process.env.__NEXT_EXPERIMENTAL_REACT = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5fd80efab353046 Environment-variable access.
repo/packages/next/src/export/worker.ts:414
      process.env.NODE_OPTIONS?.includes('--inspect')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34a87db9361b1d8b Filesystem access.
repo/packages/next/src/export/worker.ts:556
    writeFile: (filePath, data) => fs.writeFile(filePath, data),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10328f2c49bcb0e2 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:30
  } else if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #130071b09cc8524b Environment-variable access.
repo/packages/next/src/lib/bundler.ts:35
    setBundlerFlag(Bundler.Turbopack, `TURBOPACK=${process.env.TURBOPACK}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d561eccf845b5d79 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:36
  } else if (process.env.IS_TURBOPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e0e8e4943219648 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:39
      `IS_TURBOPACK_TEST=${process.env.IS_TURBOPACK_TEST}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42e2d36a4b23f331 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:46
  if (process.env.IS_WEBPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae47f3150a93be9f Environment-variable access.
repo/packages/next/src/lib/bundler.ts:49
      `IS_WEBPACK_TEST=${process.env.IS_WEBPACK_TEST}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #623792aa80b94dd2 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:55
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f22e7214bcc9f1a5 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:56
    setBundlerFlag(Bundler.Rspack, `NEXT_RSPACK=${process.env.NEXT_RSPACK}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58a1d44fd06921ed Environment-variable access.
repo/packages/next/src/lib/bundler.ts:58
  if (process.env.NEXT_TEST_USE_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #91b643ad41df6a75 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:61
      `NEXT_TEST_USE_RSPACK=${process.env.NEXT_TEST_USE_RSPACK}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2adf6191439fe30e Environment-variable access.
repo/packages/next/src/lib/bundler.ts:75
    process.env.TURBOPACK = 'auto'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #176cbf6c1ccdd53f Environment-variable access.
repo/packages/next/src/lib/bundler.ts:82
    process.env.TURBOPACK ??= '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8412c9c35cb1fd2c Environment-variable access.
repo/packages/next/src/lib/bundler.ts:97
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9576e6dbd7676a99 Filesystem access.
repo/packages/next/src/lib/download-swc.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35b2e62dedd0263f Environment-variable access.
repo/packages/next/src/lib/download-swc.ts:19
    process.env['NEXT_SWC_PATH']

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f22a4883e2d1f41b Filesystem access.
repo/packages/next/src/lib/file-exists.ts:1
import { existsSync, promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f12691d28becb06f Filesystem access.
repo/packages/next/src/lib/find-config.test.ts:38
        await writeFile(
          join(tmpDir, 'package.json'),
          JSON.stringify({
            name: 'nextjs-test',
            type: pkgConfigType,
          })
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c57786ffe7301304 Filesystem access.
repo/packages/next/src/lib/find-config.test.ts:50
        await writeFile(
          join(tmpDir, `awsome.config.${ext}`),
          configCode[configCodeType]
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ab1ff4e121e0689 Filesystem access.
repo/packages/next/src/lib/find-config.test.ts:66
    await writeFile(
      join(tmpDir, 'package.json'),
      JSON.stringify({
        name: 'nextjs-test',
        awsome: {
          basePath: '/docs',
        },
      })
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7cc254e0de1932ba Filesystem access.
repo/packages/next/src/lib/find-config.ts:2
import { readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ec9bd8e329a18d1 Filesystem access.
repo/packages/next/src/lib/find-config.ts:45
      const packageJsonStr = await readFile(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d90802e4f01748d Environment-variable access.
repo/packages/next/src/lib/find-config.ts:71
    if (process.platform === 'win32' && !process.env.JEST_WORKER_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12e8742f5f25f19c Filesystem access.
repo/packages/next/src/lib/find-config.ts:95
    const fileContents = await readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63c26011e55f42b9 Filesystem access.
repo/packages/next/src/lib/find-pages-dir.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #870bd3f073539ea1 Environment-variable access.
repo/packages/next/src/lib/find-root.ts:74
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cab011da5110de35 Filesystem access.
repo/packages/next/src/lib/fs/write-atomic.ts:1
import { unlinkSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cdde15cd0a23b665 Filesystem access.
repo/packages/next/src/lib/fs/write-atomic.ts:7
    writeFileSync(tempPath, content, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57c3ab614607f04e Filesystem access.
repo/packages/next/src/lib/get-files-in-dir.ts:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9805b19e7d0a56c Filesystem access.
repo/packages/next/src/lib/get-files-in-dir.ts:3
import type { Dirent, StatsBase } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2357b49fd3e7bbe Filesystem access.
repo/packages/next/src/lib/get-package-version.ts:1
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f6bb288b38b26c34 Filesystem access.
repo/packages/next/src/lib/get-package-version.ts:30
    const content = await fs.readFile(configurationPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01e0a4f8399b96de Filesystem access.
repo/packages/next/src/lib/get-package-version.ts:59
    const targetContent = await fs.readFile(targetPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33805992e79d7c60 Filesystem access.
repo/packages/next/src/lib/has-necessary-dependencies.ts:1
import { existsSync, realpathSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2afaffb3a0ebf3e3 Filesystem access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a03f6ec19a495b71 Environment-variable access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:16
        process.env.XDG_CACHE_HOME || path.join(os.homedir(), '.cache')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b6dcc047cc8628f Environment-variable access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:21
        process.env.LOCALAPPDATA || path.join(os.homedir(), 'AppData', 'Local')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7f3f17fa5aa9dd4 Environment-variable access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:50
    result = path.resolve(process.env['INIT_CWD'] || process.cwd(), result)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7916aa9a0407af1e Environment-variable access.
repo/packages/next/src/lib/helpers/get-online.ts:5
  if (process.env.https_proxy) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #015d98f732915b6b Environment-variable access.
repo/packages/next/src/lib/helpers/get-online.ts:6
    return process.env.https_proxy

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7139e7dbe9adcfa7 Filesystem access.
repo/packages/next/src/lib/helpers/get-pkg-manager.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0fe5b817881a179 Environment-variable access.
repo/packages/next/src/lib/helpers/get-pkg-manager.ts:18
    const userAgent = process.env.npm_config_user_agent

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41ec699a4b4a927d Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:19
  if (process.env.VERCEL_GIT_COMMIT_REF) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a56542eecf4c3394 Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:20
    return process.env.VERCEL_GIT_COMMIT_REF

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a567fbe67aabdd63 Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:38
  if (process.env.VERCEL_GIT_COMMIT_SHA) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ccbcad4007125255 Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:39
    return process.env.VERCEL_GIT_COMMIT_SHA

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25337152c61fca17 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e4bcbfd26f234cf Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:56
        const content = await fs.promises.readFile(filepath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4da3861ba44356e7 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:66
        await fs.promises.writeFile(filepath, newContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40c6b5698bace3d8 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:110
    const content = await fs.promises.readFile(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #493c41af73756199 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:117
      await fs.promises.writeFile(file, newContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed56f5d416016543 Environment-variable access.
repo/packages/next/src/lib/is-error.ts:49
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fdcc902020c5bceb Environment-variable access.
repo/packages/next/src/lib/memory/trace.ts:77
  if (process.env.EXPERIMENTAL_DEBUG_MEMORY_USAGE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #74dc3561374ae1c4 Environment-variable access.
repo/packages/next/src/lib/metadata/metadata.tsx:474
          !manifestOrigin && process.env.VERCEL_ENV === 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #ddfa36772dd4b5ac Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:227
            metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #b5c3a71e13ed6c33 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:236
          metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #f8e6e0b998cadef9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:238
            appArgument: new URL('http://test.com/base/test/native/app'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #bb2880c4be7f3366 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:250
          { openGraph: { images: [{ url: new URL('https://test1.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #62eee3aeec31b67b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:254
          { openGraph: { images: [{ url: new URL('https://test2.com/') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #3fde7f045fe05264 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:261
                images: new URL('https://test-og-3.com'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #cc74c341b13d0778 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:266
            openGraph: { images: [{ url: new URL('https://test-og-3.com') }] },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #08976c489ed69b75 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:278
          { openGraph: { images: [{ url: new URL('https://test4.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #3661081b0e2c7166 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:289
          { openGraph: { images: [{ url: new URL('https://test5.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #702d4192595ed957 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:293
          { openGraph: { images: [{ url: new URL('https://test6.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #0c72dd3b63ed7ed9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:332
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #73f8e52dd98bba96 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:341
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #eebc619025ed3a33 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:368
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #fad408418d89bc75 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:377
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #7062b8371334d9e5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:424
            metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #51709ae74bb625eb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:435
          metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #1e9e472b9c303308 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:437
            url: new URL('http://test.com/base/test/abc'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #c9863e1e97f3c9fb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:467
          images: [{ url: new URL('https://test.com/og.png') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #9a05cfa9a0fd8efa Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:470
          images: [{ url: new URL('https://test.com/twitter.png ') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #a0723fd12ac8fa17 Environment-variable access.
repo/packages/next/src/lib/metadata/resolve-metadata.ts:1129
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #47ae4aa1cd4be48a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:11
      { url: new URL(image1) },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #ba4cedb6fb1835aa Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:12
      { url: new URL(image2), alt: 'Image2' },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #9dfd662cef871230 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:34
      { url: new URL(image1) },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #833a4e6ea464f99c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:35
      { url: new URL(image2), alt: 'Image2' },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #9f658736d5454c5e Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.ts:61
  const isUsingVercelSystemEnvironmentVariables = Boolean(process.env.VERCEL)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #728e3eab2d3857ae Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.ts:88
      (process.env.NODE_ENV === 'production' || !isStaticMetadataRouteFile)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #2656782b06585e31 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:17
      new URL('https://example.com/abc')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #0ee3ae231bd7e0d2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:19
    expect(resolveUrl(new URL('https://example.com/def'), null)).toEqual(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #26ed17cad9281367 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:20
      new URL('https://example.com/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #545fa0dde0320a0f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:25
    const metadataBase = new URL('https://example.com/abc')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #8fb875ef8df31b91 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:27
      new URL('https://example.com/abc/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #85029ac1f3cd729d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:31
      new URL('https://example.com/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #84318486cf1cd002 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:35
      new URL('https://example.com/abc/foo')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #01de4b881dd6de9e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:40
    const metadataBase = new URL('https://example.com/abc')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #05ffaaca5cb65843 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:42
      new URL('https://example.com/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #b40508a72472188e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:44
    expect(resolveUrl(new URL('https://bar.com/ghi'), metadataBase)).toEqual(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #ddefe3891581a5f7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:45
      new URL('https://bar.com/ghi')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #6c6bf398f86cd48c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:52
    const metadataBase = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #5f9b26254fab94c0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:74
    const metadataBase = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #009d48c468b7fa8f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:90
      expect(resolver(new URL('https://example.com/foo'))).toBe(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #d2cad608d8ffd342 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:99
      expect(resolver(new URL('https://external.org/foo'))).toBe(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #2a28d1ef537c5dc7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:108
      expect(resolver(new URL('https://example.com/foo?bar'))).toBe(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #6dffdfbd0c09e3f8 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:152
      delete process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd2aa265504755b4 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:153
      delete process.env.VERCEL_ENV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac816dde778c945f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:154
      delete process.env.VERCEL_BRANCH_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c20ce0f0c45af75f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:155
      delete process.env.VERCEL_PROJECT_PRODUCTION_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2888fff1f4ef583 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:156
      delete process.env.__NEXT_EXPERIMENTAL_HTTPS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6795396a5f6e628b Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:163
      process.env.NODE_ENV = 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #485b191ba7eb9178 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:171
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03ac708bd11f68c4 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:179
      process.env.NODE_ENV = 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7730947ac289aad6 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:180
      process.env.__NEXT_EXPERIMENTAL_HTTPS = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #936234dfd64855ca Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:188
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #adbd8e0a11c35b57 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:189
      process.env.__NEXT_EXPERIMENTAL_HTTPS = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4babf7f8172c1b83 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:197
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c4fac1c2dd09f29 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:198
      process.env.VERCEL_ENV = 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f43f7a53705b7a03 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:199
      process.env.VERCEL_BRANCH_URL = 'branch-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a28a31f80f970e15 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:200
      process.env.VERCEL_URL = 'vercel-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7b7c5717470a508 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:208
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9849e4f1e930e5fa Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:209
      process.env.VERCEL_ENV = 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7e1b66776b57821 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:210
      process.env.VERCEL_URL = 'vercel-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d1456fbaf0d2d5a Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:218
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3328942fb78240a Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:219
      process.env.VERCEL_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3807f2a3fb0c520 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:220
      process.env.VERCEL_URL = 'vercel-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3239760eda498bf1 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:221
      process.env.VERCEL_PROJECT_PRODUCTION_URL = 'production-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d63fbe802ca74348 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:12
  const isExperimentalHttps = Boolean(process.env.__NEXT_EXPERIMENTAL_HTTPS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e29559ba3fd9c56b Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:14
  return new URL(`${protocol}://localhost:${process.env.PORT || 3000}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24e4c72e3403581f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:18
  const origin = process.env.VERCEL_BRANCH_URL || process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5d9acc6850b8815 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:23
  const origin = process.env.VERCEL_PROJECT_PRODUCTION_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be7308c046e6aa57 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:43
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13a6f9926349888f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:47
      process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df07cfd35f6e1d0e Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:49
      process.env.VERCEL_ENV === 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #935771e19fa4be5d Filesystem access.
repo/packages/next/src/lib/mkcert.ts:116
      const cert = new X509Certificate(fs.readFileSync(certPath))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4dcaf3108b737a26 Filesystem access.
repo/packages/next/src/lib/mkcert.ts:117
      const key = fs.readFileSync(keyPath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8d018de476058d1 Filesystem access.
repo/packages/next/src/lib/mkcert.ts:164
      const gitignore = await fs.promises.readFile(gitignorePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52711fd110728e99 Filesystem access.
repo/packages/next/src/lib/multi-file-writer.ts:83
    const promise = task[1].then(() => this.fs.writeFile(filePath, data))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b4919b272d3edd6 Filesystem access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:1
import { readFileSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b421726e2a400db Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:22
  const versionData = data.versions[process.env.__NEXT_VERSION as string]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d80e9952570e0cd Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:40
  if (process.env.NEXT_IGNORE_INCORRECT_LOCKFILE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae41154b581bae9e Filesystem access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:49
  const content = readFileSync(lockfilePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4cd716c4b4489dcc Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:68
      version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0ec32a5155ffd10 Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:80
      version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37f203ad33d8a204 Filesystem access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:164
    writeFileSync(
      lockfilePath,
      JSON.stringify(lockfileParsed, null, 2) + endingNewline
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42c4587faa0caa10 Filesystem access.
repo/packages/next/src/lib/profiles-dir.ts:1
import { existsSync, mkdirSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b48ea778fe3dd29b Filesystem access.
repo/packages/next/src/lib/profiles-dir.ts:35
      writeFileSync(gitignorePath, GITIGNORE_CONTENTS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #330e5567debe76c5 Filesystem access.
repo/packages/next/src/lib/realpath.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea9700a9c3f4d0bc Filesystem access.
repo/packages/next/src/lib/recursive-copy.ts:2
import type { Dirent, Stats } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #51b4f8f8fd6f3662 Filesystem access.
repo/packages/next/src/lib/recursive-copy.ts:3
import { promises, constants } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #713c9dce279fb8fe Filesystem access.
repo/packages/next/src/lib/recursive-readdir.ts:1
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a981a75d7b9ca9d Environment-variable access.
repo/packages/next/src/lib/require-instrumentation-client.ts:7
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1566d843e0783ed Filesystem access.
repo/packages/next/src/lib/resolve-build-paths.ts:5
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1b75ec6d0106fd7 Environment-variable access.
repo/packages/next/src/lib/scheduler.ts:18
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5dccc478d1461a1f Environment-variable access.
repo/packages/next/src/lib/scheduler.ts:33
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d9f1d52370cb327 Environment-variable access.
repo/packages/next/src/lib/scheduler.ts:59
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7cd8d1024a207417 Environment-variable access.
repo/packages/next/src/lib/static-env.ts:27
      const value = process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3005cc0308b1712 Environment-variable access.
repo/packages/next/src/lib/static-env.ts:78
    if (!process.env[innerKey]) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f212095b40b72b94 Environment-variable access.
repo/packages/next/src/lib/static-env.ts:79
      process.env[innerKey] = staticEnv[key] || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0cc4ab20d8b24fc Environment-variable access.
repo/packages/next/src/lib/turbopack-warning.ts:146
  if (process.env.TURBOPACK === 'auto' && hasWebpackConfig && !hasTurboConfig) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8bef216f8eb1cb7 Filesystem access.
repo/packages/next/src/lib/typescript/getTypeScriptIntent.ts:1
import { existsSync, readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e38f377c43eacdb0 Filesystem access.
repo/packages/next/src/lib/typescript/getTypeScriptIntent.ts:18
    const content = readFileSync(resolvedTsConfigPath, {
      encoding: 'utf8',
    }).trim()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d4e3fc620e865af Environment-variable access.
repo/packages/next/src/lib/typescript/runTypeCheck.ts:178
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3dcf68c51ce67123 Environment-variable access.
repo/packages/next/src/lib/typescript/type-paths.ts:20
    process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44e92a1bb439a171 Environment-variable access.
repo/packages/next/src/lib/typescript/type-paths.ts:40
  const isDev = process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f94a02ced97a3b9 Filesystem access.
repo/packages/next/src/lib/typescript/writeAppTypeDeclarations.ts:3
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba5ef535d1601a53 Filesystem access.
repo/packages/next/src/lib/typescript/writeAppTypeDeclarations.ts:30
    currentContent = await fs.readFile(appTypeDeclarations, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b17305834fda586a Filesystem access.
repo/packages/next/src/lib/typescript/writeAppTypeDeclarations.ts:113
  await fs.writeFile(appTypeDeclarations, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14d28e096c3c5279 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:39
      await writeFile(tsConfigPath, JSON.stringify({ compilerOptions: {} }), {
        encoding: 'utf8',
      })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b10fd166abf0e6c Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:54
        await readFile(tsConfigPath, { encoding: 'utf8' })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bae8cc16710ebce Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:125
      await writeFile(
        tsConfigPath,
        JSON.stringify({ compilerOptions: { strict: true } }),
        { encoding: 'utf8' }
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04a755a580ce8905 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:147
      await writeFile(tsConfigPath, JSON.stringify({ compilerOptions: {} }), {
        encoding: 'utf8',
      })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82f9ea2e8b2a37ba Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:162
        await readFile(tsConfigPath, { encoding: 'utf8' })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8a370a4870e83c6 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:185
        await writeFile(tsConfigPath, JSON.stringify(content, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aecfde1aa99c4f17 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:186
        await writeFile(tsConfigBasePath, JSON.stringify(baseContent, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efedb70261479f80 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:200
        const output = await readFile(tsConfigPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8094e82cb4a6780b Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:1
import { readFileSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e77637bc81edac29 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:215
    writeFileSync(tsConfigPath, '{}' + os.EOL)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97d44067f5bfa904 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:218
  const userTsConfigContent = readFileSync(tsConfigPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2cdf783957251d8 Environment-variable access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:393
  if (process.env.NEXT_PRIVATE_LOCAL_DEV && userTsConfig.exclude) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1cd95bf6184823f3 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:415
  writeFileSync(
    tsConfigPath,
    CommentJson.stringify(userTsConfig, null, 2) + os.EOL
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b14f0da58d424bb Environment-variable access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:452
  const requiredActionsToBeLogged = process.env.NEXT_PRIVATE_LOCAL_DEV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8868cbf7670905b Filesystem access.
repo/packages/next/src/lib/verify-partytown-setup.ts:1
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05bf825c40782e7c Filesystem access.
repo/packages/next/src/lib/verify-root-layout.ts:3
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dfb92e2963164b40 Filesystem access.
repo/packages/next/src/lib/verify-root-layout.ts:127
      await fs.writeFile(rootLayoutPath, getRootLayout(hasTsConfig))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4913e7936b946ff9 Environment-variable access.
repo/packages/next/src/lib/verify-typescript-setup.ts:261
    if (process.env.IS_NEXT_WORKER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc010da2fb0e4685 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:54
      delete process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fb7993f81aca2bf Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:70
    delete process.env.FORCE_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eee6ca8ff17b28eb Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:71
    delete process.env.NO_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #726a7dadd5c7b14d Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:72
    delete process.env.CI

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c098bb0b451d536 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:73
    process.env.TERM = 'xterm-256color'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #afb681eb97bd70b3 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:87
    process.env.FORCE_COLOR = '0'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18881ff52ba815b0 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:98
    delete process.env.FORCE_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a613876d62f788d Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:99
    process.env.NO_COLOR = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f0f9b29403de36b Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:112
    delete process.env.FORCE_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0fdac62d8e4a5859 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:113
    delete process.env.CI

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16d87546be135e1f Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:114
    delete process.env.NO_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe9a677da71ea125 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:115
    process.env.TERM = 'xterm-256color'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b457ef4ba61847a2 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay.browser.tsx:292
  if (process.env.__NEXT_DISABLE_DEV_OVERLAY_UX) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b78492b7646cd50e Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay.browser.tsx:347
    const shouldRenderOverlay = !process.env.__NEXT_DISABLE_DEV_OVERLAY_UX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec19a18d8a0176c8 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay.browser.tsx:411
    const shouldRenderOverlay = !process.env.__NEXT_DISABLE_DEV_OVERLAY_UX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d315a291a510bc89 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/dev-tools-indicator/dev-tools-info/user-preferences.tsx:202
      {process.env.__NEXT_BUNDLER_HAS_PERSISTENT_CACHE ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cde5190d745c5354 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:14
  const disabled = process.env.__NEXT_TELEMETRY_DISABLED

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50781d16872c6ac2 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26
          `${process.env.__NEXT_ROUTER_BASEPATH || ''}/__nextjs_error_feedback?${new URLSearchParams(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fef0746b45df104 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-nav/error-overlay-nav.tsx:33
  const bundlerName = (process.env.__NEXT_BUNDLER || 'Turbopack') as

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e4e05f952d65ca3 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay/error-overlay.tsx:37
  const isTurbopack = !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5629e7edc35d25c4 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/instant/unrendered-segment-info.tsx:34
          process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4eb8a1a7cb7b8230 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108
        process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8302b86d56d23e8 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459
      process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6de81bf750136636 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/container/build-error.tsx:60
Next.js version: ${props.versionInfo.installed} (${process.env.__NEXT_BUNDLER})\n`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03fd40c7cbdb9839 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/container/errors.tsx:697
        bundler: process.env.__NEXT_BUNDLER as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #576ca97f1daa5352 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/hooks/use-indicator-display.ts:25
const coldCacheBadgeEnabled = !!process.env.__NEXT_EXPERIMENTAL_COLD_CACHE_BADGE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76e4d6f135406460 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:111
        !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #11c9e78b2f976918 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:128
                  {process.env.__NEXT_BUNDLER || 'Turbopack'}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7f64a5224d51b26 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:132
        !!process.env.__NEXT_CACHE_COMPONENTS && {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0629ae725b41021f Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:138
          !!process.env.__NEXT_INSTANT_NAV_TOGGLE && {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4927da8fbdf6eeb5 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:337
      {isAppRouter && !!process.env.__NEXT_INSTANT_NAV_TOGGLE && (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d6b61b880113df5 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/shared.ts:311
  process.env.__NEXT_DEV_INDICATOR?.toString() === 'false'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f15769e519f60fbe Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/shared.ts:313
const devToolsInitialPositionFromNextConfig = (process.env
  .__NEXT_DEV_INDICATOR_POSITION ?? 'bottom-left') as Corners

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e631fa3b31d2196 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/shared.ts:317
  !!process.env.__NEXT_INSTANT_NAV_TOGGLE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1805319dc614728b Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/utils/use-open-in-editor.ts:23
          process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ab1a9ab70bb6b47 Environment-variable access.
repo/packages/next/src/next-devtools/server/dev-indicator-middleware.ts:8
const COOLDOWN_TIME_MS = process.env.__NEXT_DEV_INDICATOR_COOLDOWN_MS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1f7c99251ab151f Environment-variable access.
repo/packages/next/src/next-devtools/server/dev-indicator-middleware.ts:9
  ? parseInt(process.env.__NEXT_DEV_INDICATOR_COOLDOWN_MS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38a59d7f2a110e58 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:4
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21b8620670afdf28 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:5
import { readFile, writeFile, mkdir } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad238ecb1d4df011 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:64
    await writeFile(configPath, JSON.stringify(newConfig, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5797201542389612 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:79
    await writeFile(configPath, JSON.stringify({}))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1e9420dd47357bc Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:83
  return JSON.parse(await readFile(configPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f314c7b84f91601e Filesystem access.
repo/packages/next/src/next-devtools/server/font/get-dev-overlay-font-middleware.ts:3
import * as fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37caeac391d4daba Filesystem access.
repo/packages/next/src/next-devtools/server/font/get-dev-overlay-font-middleware.ts:4
import { constants } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0e380458d2a1a0f Filesystem access.
repo/packages/next/src/next-devtools/server/font/get-dev-overlay-font-middleware.ts:47
      const fontData = await fs.readFile(fontPath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70b3920a8996d585 Filesystem access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:26
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c915c20057bdf43 Filesystem access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:27
import fsp from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #804e595abc691683 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:227
  if (process.env.REACT_EDITOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a333294f1f190b89 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:228
    return shellQuote.parse(process.env.REACT_EDITOR) as any

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbbcd127caefe68f Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:280
  if (process.env.VISUAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2958a1ee0ec80fa3 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:281
    return [process.env.VISUAL]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1c6f41578f30464 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:282
  } else if (process.env.EDITOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3aabda3916ca47aa Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:283
    return [process.env.EDITOR]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6feb4fef2233436f Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/app-dev-overlay-error-boundary.tsx:65
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e32fc3f97623b94 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/errors/intercept-console-error.ts:18
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3ffaa1ba1c38029 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/errors/intercept-console-error.ts:35
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #064fbf52a7b6e77e Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/errors/replay-ssr-only-errors.tsx:45
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7481595cbfd15eea Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/forward-logs.ts:17
  isTerminalLoggingEnabled || !!process.env.__NEXT_MCP_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0940be8e54974026 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/terminal-logging-config.ts:11
      process.env.__NEXT_BROWSER_DEBUG_INFO_IN_TERMINAL || 'false'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d0770e631a97200 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/pages/pages-dev-overlay-setup.tsx:80
  const maybeError = process.env.NODE_ENV !== 'production' ? args[1] : args[0]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c73241c2672992d0 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:174
  if (!nextScriptWorkers || process.env.NEXT_RUNTIME === 'edge') return null

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ccbbc331d3aec111 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:557
              (process.env.__NEXT_CROSS_ORIGIN as typeof crossOrigin)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1775014efe17de4c Environment-variable access.
repo/packages/next/src/pages/_document.tsx:627
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0a305832f6f3d95 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:832
        process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6335903dad0e2b97 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:840
        if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29a613f5193b7025 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:882
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47a221e592b3ea8a Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:144
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #960fb147250a1b1f Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:145
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4191fd3884b89512 Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:157
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6fc7be9e388b5129 Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:158
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4b259a96ee61a27 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:70
    if (process.env.NODE_ENV === 'development' && body) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bcc004ab94ba3bc Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:156
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e3445c709494ef5 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:157
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4ab2b17cbef7487 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:222
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa34e9b647def4aa Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:223
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0041ea97f4bfaef Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:234
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48262fa52781308c Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:235
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #053169de1dd7711b Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:431
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1eb51dafa6c5703 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:438
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d405edb377baf89c Environment-variable access.
repo/packages/next/src/server/api-utils/node/try-get-preview-data.ts:47
    (process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13f347e89f003f32 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:230
  const origin = process.env.__NEXT_PRIVATE_ORIGIN || `${proto}://${host.value}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea8321083630cbd3 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:239
      process.env.NEXT_RUNTIME === 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #418145560d30e801 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:250
      process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3abbcb5c1a405e95 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:389
      process.env.__NEXT_PRIVATE_ORIGIN || `${proto}://${originalHost.value}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e595930496bd40e Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:752
          process.env.NEXT_RUNTIME === 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad8f5051a747826f Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:873
          process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #539a3419a0ad25ec Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:1108
          process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1bcb7a8e45e1a141 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:1115
          const runtime = process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c91410cad3912c53 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:1124
              (process.env.NEXT_RUNTIME === 'edge' ? '' : process.cwd())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0eea7693bc0a6ee9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:19
    if (process.env.__NEXT_USE_NODE_STREAMS && !isWebStream(stream)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f033f7642f3e410 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:44
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ef8875b9e18a296 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:50
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #853a87e3b8193432 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:158
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba2f0837db78a5c5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:164
        process.env.__NEXT_BUNDLER === 'Webpack' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42ef06180e67484d Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:165
        process.env.__NEXT_BUNDLER === 'Rspack'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd3a9ce32dc930bf Environment-variable access.
repo/packages/next/src/server/app-render/app-render-render-utils.ts:22
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eea57a2f50a3ce2b Environment-variable access.
repo/packages/next/src/server/app-render/app-render-scheduling.ts:106
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb68c730a728c11f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:370
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #986facace084e02b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:448
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf503ecbede19756 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:653
      process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b278905c58dfb89f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:727
    !!process.env.__NEXT_DEV_SERVER ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a3692567683e409 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:839
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5af5750f14056a4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:845
  if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70927ce04f4a2d26 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1296
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aac38a199d44dff3 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1618
        process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68ac17bba1666059 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1619
        process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dfd47e51ca8254d Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1664
      process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d16b119259c96f28 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1665
      process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b6ee2d47a739678 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1820
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f1de0a8d6b1c9f8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2048
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b74e29063874378 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2123
    !!process.env.__NEXT_DEV_SERVER ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38572121e1f7f562 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2261
    process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9b1a50dcd38f001 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2302
        process.env.__NEXT_DEV_SERVER && err

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de7f6eb7e062e8ab Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2494
    if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2635dc6b96e210f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2595
  if (process.env.__NEXT_DEV_SERVER && setIsrStatus && !cacheComponents) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a012320e8941ad8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2601
      process.env.NEXT_RUNTIME === 'edge' ? false : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f5a5a89a177af43 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2608
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #91b49b7422ff3844 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2692
    } else if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a57c7c7505291458 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2820
        if (process.env.NEXT_PRIVATE_DEBUG_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d5edcef7f8389fdb Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2883
      process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcd95b64636e9959 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2890
      process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e1f66a96bdb2338 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2912
          process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bbf353f77c25b750 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2913
          process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f6748011ea11002 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3026
      process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dee6059cdae84ad0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3041
        if (process.env.NEXT_PRIVATE_DEBUG_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44d48be6522d301b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3310
  const bootstrapScriptContent = process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c179d33c6b298b3 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3361
      process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcae4a1b526cc348 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3382
      process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f855e5338d327356 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3399
        process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44d1a05789fa33ea Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3401
        process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3f20f58f019c201 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3661
        if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8714e9a7cc7b4b6c Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3753
      if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #356c45d6b4588297 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3894
          validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2dcd4d5b5217900 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4032
          validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcede130281fd685 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4105
      if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7dc66c69bc43f0a0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4190
            validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c86e33103bf8f8f2 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4194
            process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e62badae2d9dc3bc Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4288
            validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #123aa1f2a529626b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4292
            process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #edf9e08c75ff5e5c Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4469
  const debug = process.env.NEXT_PRIVATE_DEBUG_VALIDATION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #276761400f4addb4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4677
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8981aadae32d2e8b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5727
    if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86fb02c46ef9934a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5748
  if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8e7ae761a761192 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5767
  if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c24ee34bc2625241 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5928
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1eca603f793262a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6100
          process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d186e84b4654fce1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6101
          process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1139838ef53cad3a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6135
      process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #870520186900858a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6136
      process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fb5eeb16f5ee5e9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6309
    if (process.env.NEXT_DEBUG_BUILD || process.env.__NEXT_VERBOSE_LOGGING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c182e2a20e08a0b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6341
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d45492f4db058c04 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6363
  const renderFlightStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a657fdb09341e44 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6366
  const createDebugChannel = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1d1c5948b5b79fb Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6550
                    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bfa660d0b91286fb Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6768
  const renderFlightStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc8e18c9570016c4 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7046
  if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13c7222202f610ae Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7092
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d21db0796921e3ee Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7566
  const renderFlightStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b113a1066a6575f1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7569
  const renderFizzStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84dec0435add2318 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7572
  const createInlinedDataStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86596441fe4e8edd Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7634
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bac3053dceeac026 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7655
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b42a183464f8ca2 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7827
            process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2174423d7db96435 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7828
            process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #176de8cbbb10ff95 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7888
          process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cab9150a162ae9c Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7889
          process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cde87c216ee1500a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7959
                process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #946585d2514b2688 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7960
                process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #130562af9aa3bb45 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7993
            process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57c633245f0854b5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7994
            process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d204780f97a03dc Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8156
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ec2d9161de336be Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8169
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62352845c19a786f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8370
              process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a724051a979ec6a3 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9320
          process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1dd083a30eeeff0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9427
          validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7ab9e41878bf8d8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9438
        process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #361eb23173531284 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9482
    allChunks: process.env.NODE_ENV === 'development' ? [] : null,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #681b9f157d78b4a1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9519
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99931cbc19b54602 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9549
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa576f7e951d3e7a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9608
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fa6e0929101fe63 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9610
      (process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc39022db7746c96 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9611
        ? process.env.__NEXT_EDGE_PROJECT_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2faed61d8edda316 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9667
  const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eccd58df109dbb7a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9771
    !!process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c02eab37913b7032 Environment-variable access.
repo/packages/next/src/server/app-render/blocking-route-messages.ts:195
  if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f6242ac11df6164 Environment-variable access.
repo/packages/next/src/server/app-render/blocking-route-messages.ts:201
  } else if (!process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3232ea2a2780de91 Environment-variable access.
repo/packages/next/src/server/app-render/cache-signal.ts:20
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78e61806af12740d Environment-variable access.
repo/packages/next/src/server/app-render/collect-segment-data.tsx:141
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f4227b54efb13ce Environment-variable access.
repo/packages/next/src/server/app-render/collect-segment-data.tsx:146
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ec58f566c381004 Environment-variable access.
repo/packages/next/src/server/app-render/collect-segment-data.tsx:158
  if (process.env.NEXT_DEBUG_BUILD || process.env.__NEXT_VERBOSE_LOGGING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #554009a9fa411584 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:428
  if (process.env.NODE_ENV === 'development' || isStaticGeneration) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d7c8c841f7eacbb Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:490
  const isSegmentViewEnabled = !!process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5510bb688e789897 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:492
    (process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9115994630cc0652 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:493
      ? process.env.__NEXT_EDGE_PROJECT_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a6929c20589eef9 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:586
          if (process.env.NODE_ENV === 'development' && missingSlots) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c560764b36408c85 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:824
    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9449b231ce17721d Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:1269
  const isSegmentViewEnabled = !!process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e292698d017b3096 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:1271
    (process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9c8a9fcbceb0de12 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:1272
      ? process.env.__NEXT_EDGE_PROJECT_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13232b6fa7636517 Environment-variable access.
repo/packages/next/src/server/app-render/create-error-handler.tsx:96
        if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e430aac835d61867 Environment-variable access.
repo/packages/next/src/server/app-render/debug-channel-server.ts:21
if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3292d91866da9be6 Environment-variable access.
repo/packages/next/src/server/app-render/debug-channel-server.ts:30
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9886f3e2a2ab051 Environment-variable access.
repo/packages/next/src/server/app-render/debug-channel-server.ts:38
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #241ece9348bde700 Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:230
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f7743bd7770a09c Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:294
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad7840ccab5acacf Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:1291
    process.env.NODE_ENV !== 'production' && React.captureOwnerStack

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c88812268b4c27c Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:1487
    if (process.env.__NEXT_DEV_SERVER && devRenderDidError) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #124218b631b15170 Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:1554
    } else if (process.env.__NEXT_DEV_SERVER && devRenderDidError) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd8c9341b8ae75cc Filesystem access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:4
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #359169d4f5519f08 Filesystem access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:24
  await fs.promises.writeFile(
    configPath,
    JSON.stringify({
      [ENCRYPTION_KEY]: configValue,
      [ENCRYPTION_EXPIRE_AT]: Date.now() + EXPIRATION,
    })
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1797d41f848f6199 Filesystem access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:56
      const config = JSON.parse(await fs.promises.readFile(configPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd18a935cbd472d7 Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:76
        process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dba044c4f28095da Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:77
        cachedKey !== process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f93799feacd2b841 Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:110
        const providedKey = process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dbb7e7ea8636b1c Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils.ts:75
    process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4303dca9371e82dd Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:29
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #676ba076a4d329ae Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:35
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b03b2b4dd763a3da Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:40
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19f1394807ccc26b Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:175
          process.env.NODE_ENV === 'development' && resumeDataCache

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d7fbbf1cac52748 Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:204
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5852169d3c3f3fd0 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:28
if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #965d9f87b966f47a Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:75
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38393b041604bc45 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:76
    process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43b5d70b535ba423 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:93
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #783f10e75d2f4e4e Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:111
if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ca72b59409b7d8f Environment-variable access.
repo/packages/next/src/server/app-render/get-asset-query-string.ts:3
const isDev = process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83bf4e774d138346 Environment-variable access.
repo/packages/next/src/server/app-render/get-asset-query-string.ts:4
const isTurbopack = !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #edf37821de391237 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:63
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #745b15454b9fae49 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:69
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f42b06a2dfbdda9 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:82
  process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #934d1a9e33d15bcb Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:346
            process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0dd297cbf09b127 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:347
            process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c92258044e5bbb1 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:562
              process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #213652b748329c0b Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:563
              process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #727f2a78caca1f7c Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/stream-utils.ts:13
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bb546876d879f01 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/stream-utils.ts:61
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8438ded2557c3250 Environment-variable access.
repo/packages/next/src/server/app-render/make-get-server-inserted-html.tsx:52
          process.env.NODE_ENV === 'development' ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83e850343fb393a9 Environment-variable access.
repo/packages/next/src/server/app-render/make-get-server-inserted-html.tsx:91
      process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f578e1f96f9f79e Environment-variable access.
repo/packages/next/src/server/app-render/manifests-singleton.ts:79
            if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72711974ff9596cd Environment-variable access.
repo/packages/next/src/server/app-render/manifests-singleton.ts:188
            process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03882c674ab403a8 Environment-variable access.
repo/packages/next/src/server/app-render/manifests-singleton.ts:257
      process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0c1bf8bb7961000 Environment-variable access.
repo/packages/next/src/server/app-render/module-loading/track-dynamic-import.ts:15
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9099ff3bec726193 Environment-variable access.
repo/packages/next/src/server/app-render/postponed-state.test.ts:24
const isCacheComponentsEnabled = process.env.__NEXT_CACHE_COMPONENTS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bda399c45cde9b5 Environment-variable access.
repo/packages/next/src/server/app-render/render-css-resource.tsx:30
      process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5303db06478f6679 Environment-variable access.
repo/packages/next/src/server/app-render/rsc/taint.ts:19
) => void = process.env.__NEXT_EXPERIMENTAL_REACT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3d9f40c6250389d Environment-variable access.
repo/packages/next/src/server/app-render/rsc/taint.ts:27
) => void = process.env.__NEXT_EXPERIMENTAL_REACT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4137413b515a27f Environment-variable access.
repo/packages/next/src/server/app-render/segment-explorer-path.ts:19
  const cwd = process.env.NEXT_RUNTIME === 'edge' ? '' : process.cwd()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dff7be5589b72133 Environment-variable access.
repo/packages/next/src/server/app-render/staged-rendering.ts:380
      process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60595201c1169472 Environment-variable access.
repo/packages/next/src/server/app-render/stream-ops.ts:27
if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #510e63bfa9b3e4e8 Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:12
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #488ce6a223993a94 Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:26
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfd5e0b98f1fd07e Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:74
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4ae5784ecdfca9e Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:119
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cab9cd982c46d560 Environment-variable access.
repo/packages/next/src/server/app-render/work-unit-async-storage.external.ts:471
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f3780bfa2975305 Environment-variable access.
repo/packages/next/src/server/app-render/work-unit-async-storage.external.ts:496
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a37f4194ba58b50a Environment-variable access.
repo/packages/next/src/server/app-render/work-unit-async-storage.external.ts:522
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf122d9f383cbcba Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:47
          (process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #355704ccc6ccff97 Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:70
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9d2444ac0268ca8 Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:71
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4728c63ac24c30bf Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:86
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7566e001fa6d4d2f Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:87
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f5ca033bfd00ae5 Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:116
    !!process.env.__NEXT_DEV_SERVER ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b39c79141531d59 Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:121
      (!!process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0580a5b71067e061 Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:122
        process.env.NEXT_SSG_FETCH_METRICS === '1'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #778531f316ebf44c Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:19
  process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a92d18e62ec90e5 Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:29
): res is WebNextResponse => process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ccc6bc4c72272f4 Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:39
): req is NodeNextRequest => process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd2c5a365673b78d Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:49
): res is NodeNextResponse => process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd33aa046262475b Environment-variable access.
repo/packages/next/src/server/base-server.ts:469
      if (!process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #484d50158673bd7a Environment-variable access.
repo/packages/next/src/server/base-server.ts:474
      this.deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b154b268b218b370 Environment-variable access.
repo/packages/next/src/server/base-server.ts:481
      process.env.NEXT_DEPLOYMENT_ID = id

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a6dc605422d91de Environment-variable access.
repo/packages/next/src/server/base-server.ts:517
      minimalMode || !!process.env.NEXT_PRIVATE_MINIMAL_MODE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #124b86676d3609a1 Environment-variable access.
repo/packages/next/src/server/base-server.ts:2229
      process.env.__NEXT_EXPERIMENTAL_STATIC_SHELL_DEBUGGING === '1' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb84c85bf2b59118 Environment-variable access.
repo/packages/next/src/server/base-server.ts:2480
      process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc3f9cbf4144267b Environment-variable access.
repo/packages/next/src/server/base-server.ts:2951
        process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c6718ea9d3cfde63 Environment-variable access.
repo/packages/next/src/server/ci-info.ts:5
const isZeitNow = !!process.env.NOW_BUILDER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe153663385c0962 Environment-variable access.
repo/packages/next/src/server/ci-info.ts:7
const envStack = process.env.STACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76813497c2439551 Environment-variable access.
repo/packages/next/src/server/client-component-renderer-logger.ts:14
    (!process.env.NEXT_OTEL_PERFORMANCE_PREFIX && !isTracingEnabled)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3827011df1871602 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:1976
  cacheHandler: process.env.NEXT_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac3a07bcf4eb7dc1 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2011
  expireTime: process.env.NEXT_PRIVATE_CDN_CONSUMED_SWR_CACHE_CONTROL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9400fa2d6680ef6a Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2015
  output: !!process.env.NEXT_PRIVATE_STANDALONE ? 'standalone' : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f96d6e1be296ef1a Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2059
    default: process.env.NEXT_DEFAULT_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a20c97230df17f4 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2060
    remote: process.env.NEXT_REMOTE_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #87ba9974cc47e713 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2061
    static: process.env.NEXT_STATIC_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9a572510990fb2b Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2063
  adapterPath: process.env.NEXT_ADAPTER_PATH || undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bdd1c632299fe9a9 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2092
      (Number(process.env.CIRCLE_NODE_TOTAL) ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d62ff84a9299bc1 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2165
  if (isCI && process.env.NOW_BUILDER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7ce31e8068e2b04 Environment-variable access.
repo/packages/next/src/server/config.test.ts:78
      process.env.__NEXT_VERSION = '14.2.0'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0a2585eb28e5328 Environment-variable access.
repo/packages/next/src/server/config.test.ts:82
      delete process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05621f7c75d473ef Environment-variable access.
repo/packages/next/src/server/config.test.ts:101
      process.env.__NEXT_VERSION = '15.4.0-canary.35'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ee5c84c96d34c7c Environment-variable access.
repo/packages/next/src/server/config.test.ts:105
      delete process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ec368cfffaa824d Filesystem access.
repo/packages/next/src/server/config.ts:1
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fad7a244396270e6 Environment-variable access.
repo/packages/next/src/server/config.ts:436
    const rawEnv = process.env.TURBO_ENGINE_EVICT_AFTER_SNAPSHOT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f40cea85d219116d Environment-variable access.
repo/packages/next/src/server/config.ts:468
    process.env.NODE_ENV !== 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9b075c3148695c4 Environment-variable access.
repo/packages/next/src/server/config.ts:477
    process.env.TURBOPACK &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00f3ccaccb4bcdff Environment-variable access.
repo/packages/next/src/server/config.ts:495
    if (cssChunkingMode === 'graph' && !process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c4c88b11558db26 Environment-variable access.
repo/packages/next/src/server/config.ts:501
    if (cssChunkingMode === 'strict' && process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c44441cc6490eb7 Environment-variable access.
repo/packages/next/src/server/config.ts:509
    if (cssChunkingValue === false && process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de0ac0059c45bc38 Environment-variable access.
repo/packages/next/src/server/config.ts:518
      !process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f89d553267b5fcc4 Environment-variable access.
repo/packages/next/src/server/config.ts:1139
    process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c13301ad88a0b3a2 Environment-variable access.
repo/packages/next/src/server/config.ts:1143
      result.deploymentId !== process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5788ccd82f60b512 Environment-variable access.
repo/packages/next/src/server/config.ts:1146
        `The NEXT_DEPLOYMENT_ID environment variable value "${process.env.NEXT_DEPLOYMENT_ID}" does not match the provided deploymentId "${result.deploymentId}" in the config.`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #32bcb97445ad28e3 Environment-variable access.
repo/packages/next/src/server/config.ts:1153
  if (process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a607aaac97b8c88 Environment-variable access.
repo/packages/next/src/server/config.ts:1154
    result.deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #151886e2f524b50a Environment-variable access.
repo/packages/next/src/server/config.ts:1157
  if (process.env.NEXT_HASH_SALT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef80e4343b87947b Environment-variable access.
repo/packages/next/src/server/config.ts:1159
      (result.experimental.outputHashSalt ?? '') + process.env.NEXT_HASH_SALT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f18dc39c618391a Environment-variable access.
repo/packages/next/src/server/config.ts:1165
  let repoRoot = process.env.NEXT_PRIVATE_OUTPUT_TRACE_ROOT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6502be6086dbb64b Environment-variable access.
repo/packages/next/src/server/config.ts:1568
    process.env.__NEXT_EXPERIMENTAL_MCP_SERVER === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #894e8da606519cd8 Environment-variable access.
repo/packages/next/src/server/config.ts:1619
    process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef81c48f9e4fbb15 Environment-variable access.
repo/packages/next/src/server/config.ts:1620
    process.env.IS_TURBOPACK_TEST &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d41fed06deedf2b Environment-variable access.
repo/packages/next/src/server/config.ts:1622
    process.env.__NEXT_SUPPORTS_IMMUTABLE_ASSETS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee137699bca630e5 Environment-variable access.
repo/packages/next/src/server/config.ts:1650
        nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fdc3d6421df7c24 Environment-variable access.
repo/packages/next/src/server/config.ts:1792
  if (!process.env.__NEXT_PRIVATE_RENDER_WORKER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0989dcfa9ebd9e56 Environment-variable access.
repo/packages/next/src/server/config.ts:1798
      if (!process.env.__NEXT_PRIVATE_STANDALONE_CONFIG) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6b96c86d3e1b0be Environment-variable access.
repo/packages/next/src/server/config.ts:1804
  if (process.env.__NEXT_PRIVATE_STANDALONE_CONFIG) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2a4dbd91c33eff9 Environment-variable access.
repo/packages/next/src/server/config.ts:1808
      process.env.__NEXT_PRIVATE_STANDALONE_CONFIG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #982b7ce2ef785443 Environment-variable access.
repo/packages/next/src/server/config.ts:1883
      if (process.env.__NEXT_TEST_MODE === 'jest') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b989372a6228ad5 Environment-variable access.
repo/packages/next/src/server/config.ts:1899
        if (envBefore[key] !== process.env[key]) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #840c43ff02c9e282 Environment-variable access.
repo/packages/next/src/server/config.ts:1900
          newEnv[key] = process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dfe6f604cbc8fd2a Environment-variable access.
repo/packages/next/src/server/config.ts:1946
        if (name.startsWith('turbopack') && !process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5f943780ba9fe26 Environment-variable access.
repo/packages/next/src/server/config.ts:1966
    if (!process.env.NEXT_MINIMAL && !silent) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #753c4ac789607961 Environment-variable access.
repo/packages/next/src/server/config.ts:2170
      process.env.TURBOPACK ? 'turbopackMinify' : 'serverMinification',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c6dd21cb79c2bc2 Environment-variable access.
repo/packages/next/src/server/config.ts:2192
    process.env.__NEXT_CACHE_COMPONENTS === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #adee463bf6f9830f Environment-variable access.
repo/packages/next/src/server/config.ts:2200
  if (process.env.__NEXT_PARTIAL_PREFETCHING === 'true') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #87ce34d136c4d08d Environment-variable access.
repo/packages/next/src/server/config.ts:2209
    process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50a92990e1e187ab Environment-variable access.
repo/packages/next/src/server/config.ts:2271
    process.env.__NEXT_EXPERIMENTAL_APP_NEW_SCROLL_HANDLER === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b43944792fc4c35e Environment-variable access.
repo/packages/next/src/server/config.ts:2290
    process.env.__NEXT_EXPERIMENTAL_STRICT_ROUTE_TYPES === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94a7a6b75913a09b Environment-variable access.
repo/packages/next/src/server/config.ts:2308
    process.env.__NEXT_EXPERIMENTAL_TRANSITION_INDICATOR === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f6cac2ca37d225f Environment-variable access.
repo/packages/next/src/server/config.ts:2326
    process.env.__NEXT_ENABLE_REACT_COMPILER === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73a5a429c1b75b3f Environment-variable access.
repo/packages/next/src/server/create-deduped-by-callsite-server-error-logger.ts:14
const logErrorOrWarn = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e51d303f58e659fd Environment-variable access.
repo/packages/next/src/server/create-deduped-by-callsite-server-error-logger.ts:48
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4d6435612fccb0f Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f5b0a65cb5b31b9 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:52
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e09b1751a663ce3 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:87
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1ab2b30f036d22e Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:106
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7a4692fa437474a Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:123
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8482df257d8b3a0 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:179
        const initialContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbd1181fcbf4eb0f Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:186
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e8d0cef947898cc Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:204
        const initialContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd245d7a84e7166b Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:212
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9ba16ac955af93e Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:231
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6175ba9c5333019d Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:249
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb98a2a7f0d86062 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:260
      const logContentAfter = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9afd55cc3c28dd0a Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:267
      const logContentFinal = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38b12e989d97937b Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d33e036ac0472be Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.ts:36
      fs.writeFileSync(this.logFilePath, '')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1606e3c2d9afa265 Environment-variable access.
repo/packages/next/src/server/dev/browser-logs/file-logger.ts:173
  if (!fileLogger || process.env.NODE_ENV === 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aac897f7bb6c4fd3 Filesystem access.
repo/packages/next/src/server/dev/get-source-map-from-file.ts:1
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72a4e955433bdbfb Filesystem access.
repo/packages/next/src/server/dev/get-source-map-from-file.ts:33
    fileContents = await fs.readFile(filename, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dadcbfe7b69898fe Filesystem access.
repo/packages/next/src/server/dev/get-source-map-from-file.ts:78
    const sourceMapContents = await fs.readFile(sourceMapFilename, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #237b656162c1dee2 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a69112593036687 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:80
            (await fs.readFile(this.builtEntriesCachePath, 'utf-8')) || '{}'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3498e99b624707f0 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:217
      await fs.writeFile(
        this.builtEntriesCachePath!,
        JSON.stringify(builtEntries, null, 2)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d458672dc0f4cb9 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:239
  const fileBuffer = await fs.readFile(filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #ae18cffc37614bf1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/dev/hot-reloader-shared-utils.ts:17
      res = await fetch('https://registry.npmjs.org/-/package/next/dist-tags')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #710fdcec0295eff8 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:2
import { mkdir, writeFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #090ce515fdc81d2e Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:142
  process.env.NEXT_TEST_MODE ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8418ff451cc7e07d Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:143
  process.env.__NEXT_TEST_MODE ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec735be33ac85875 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:144
  process.env.DEBUG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dc1e2c5bafe5e13 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:351
    version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a85cce3e4cf9d22 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:416
      nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #934260e7cfd5882b Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:999
  await writeFile(
    join(distDir, 'package.json'),
    JSON.stringify(
      {
        type: 'commonjs',
      },
      null,
      2
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84581af93f86f86a Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:1045
            getDevServerUrl: () => process.env.__NEXT_PRIVATE_ORIGIN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7bb7140782d41f8a Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:68
import { existsSync, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2008f7c0579a1498 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:327
      version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2701bc5c6fb4ead Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:895
    await fs.writeFile(distPackageJsonPath, '{"type": "commonjs"}')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33f5aeaacb349093 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:1692
              getDevServerUrl: () => process.env.__NEXT_PRIVATE_ORIGIN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a262032afffa826 Filesystem access.
repo/packages/next/src/server/dev/next-dev-server.ts:26
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e59a89dcc262e318 Environment-variable access.
repo/packages/next/src/server/dev/next-dev-server.ts:293
      const isTurbopack = !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3769a322dff5560 Filesystem access.
repo/packages/next/src/server/dev/next-dev-server.ts:914
          const rawExistingManifest = await fs.promises.readFile(
            pathJoin(this.distDir, PRERENDER_MANIFEST),
            'utf8'
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #110d7272d8db2bcf Filesystem access.
repo/packages/next/src/server/dev/next-dev-server.ts:954
            await fs.promises.writeFile(
              pathJoin(this.distDir, PRERENDER_MANIFEST),
              updatedManifest
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2517f13ed87def89 Environment-variable access.
repo/packages/next/src/server/dev/use-cache-probe-pool.ts:94
    const turbo = process.env.TURBOPACK ? '-turbo' : ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f4995b2715586c1 Environment-variable access.
repo/packages/next/src/server/dynamic-rendering-utils.ts:231
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02118f6906270afd Filesystem access.
repo/packages/next/src/server/image-optimizer.ts:2
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #852ba2d1434397ea Environment-variable access.
repo/packages/next/src/server/image-optimizer.ts:103
      const divisor = process.env.NODE_ENV === 'development' ? 4 : 2

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d69d57fefb28c2c Filesystem access.
repo/packages/next/src/server/image-optimizer.ts:190
  await promises.writeFile(filename, buffer)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b758c0c3b1fd378 Filesystem access.
repo/packages/next/src/server/image-optimizer.ts:207
  const buffer = await promises.readFile(/* turbopackIgnore: true */ filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #d748d3d450859165 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/is-private-ip.test.ts:26
    expect(isPrivateIp(new URL('http://0x7f000001').hostname)).toBe(true)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #04ad66933d2394f4 Environment-variable access.
repo/packages/next/src/server/lib/app-info-log.ts:36
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d994b1e822757b5 Environment-variable access.
repo/packages/next/src/server/lib/app-info-log.ts:38
    } else if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab7b53961f027b10 Environment-variable access.
repo/packages/next/src/server/lib/app-info-log.ts:51
      purple(`${Log.prefixes.ready} Next.js ${process.env.__NEXT_VERSION}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70ef0d930e0974f3 Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:64
  const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9916a7621f8e51f0 Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:88
      const maxAgeSeconds = process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab3c30deb33200ee Filesystem access.
repo/packages/next/src/server/lib/chrome-devtools-workspace.ts:5
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4efa5daad2dddc08 Filesystem access.
repo/packages/next/src/server/lib/chrome-devtools-workspace.ts:62
        workspaceUUID = await fs.promises.readFile(cachedUUIDPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eea3b6ab6418214c Filesystem access.
repo/packages/next/src/server/lib/chrome-devtools-workspace.ts:70
          await fs.promises.writeFile(cachedUUIDPath, workspaceUUID, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40eb7890ebac3922 Environment-variable access.
repo/packages/next/src/server/lib/cpu-profile.ts:1
const privateCpuProfileName = process.env.__NEXT_PRIVATE_CPU_PROFILE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4945ced2bdcdb35 Environment-variable access.
repo/packages/next/src/server/lib/cpu-profile.ts:2
const isCpuProfileEnabled = process.env.NEXT_CPU_PROF || privateCpuProfileName

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e161b5492403917d Environment-variable access.
repo/packages/next/src/server/lib/cpu-profile.ts:3
const cpuProfileDir = process.env.NEXT_CPU_PROF_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a1acf669e0f96d6 Filesystem access.
repo/packages/next/src/server/lib/cpu-profile.ts:35
  const fs = require('fs') as typeof import('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9385c48bb16a5d30 Filesystem access.
repo/packages/next/src/server/lib/cpu-profile.ts:60
    fs.writeFileSync(outputPath, JSON.stringify(param.profile))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #cc4154b44ad99b34 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/lib/dedupe-fetch.test.ts:506
      const url = new URL('https://example.com/api')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #520dc6a83ba8631d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/lib/dedupe-fetch.test.ts:517
      const url1 = new URL('https://example.com/api')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #bd4cc3cad7a5b854 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/lib/dedupe-fetch.test.ts:518
      const url2 = new URL('https://example.com/api')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #5b18d66c604fed2c Filesystem access.
repo/packages/next/src/server/lib/disk-lru-cache.external.ts:1
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #95f9fd9e4005ab7b Environment-variable access.
repo/packages/next/src/server/lib/experimental/create-env-definitions.ts:36
  if (process.env.NODE_ENV === 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71a1d734b1c44744 Filesystem access.
repo/packages/next/src/server/lib/experimental/create-env-definitions.ts:43
    await writeFile(envDtsPath, definitionStr, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03fb8ac15f76f4ef Filesystem access.
repo/packages/next/src/server/lib/find-page-file.ts:5
import { promises as fsPromises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #feeae65dc172d5ee Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:10
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c706e7c6ee31d425 Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:92
  fs.writeFileSync(agentsMdPath, block + '\n', 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55f252f2f08c4842 Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:93
  fs.writeFileSync(claudeMdPath, CLAUDE_MD_CONTENT, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db2ac9243b5b717d Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:103
    return fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd2d52622723e341 Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:110
  const existing = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e3b8e5b30d956e3 Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:113
  fs.writeFileSync(filePath, updated, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4471e6c461ffcb35 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:41
  private static debug: boolean = !!process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab63e8f9de5b0df3 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:120
    if (!data && process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc837313e3b6bdc3 Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:127
          const fileData = await this.fs.readFile(filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47c443fc080577c3 Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:131
            await this.fs.readFile(
              filePath.replace(/\.body$/, NEXT_META_SUFFIX),
              'utf8'
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5647cc1df533b7fb Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:152
          const fileData = await this.fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50abed0f5548db31 Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:195
                await this.fs.readFile(
                  filePath.replace(/\.html$/, NEXT_META_SUFFIX),
                  'utf8'
                )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39f509c415a4ed5f Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:221
                      await this.fs.readFile(segmentDataFilePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebe1d0722c87fb6d Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:237
              rscData = await this.fs.readFile(
                this.getFilePath(
                  `${key}${RSC_SUFFIX}`,
                  IncrementalCacheKind.APP_PAGE
                )
              )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fa1c3870c41f51b Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:263
                await this.fs.readFile(
                  this.getFilePath(
                    `${key}${NEXT_DATA_SUFFIX}`,
                    IncrementalCacheKind.PAGES
                  ),
                  'utf8'
                )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dbff03e59380866b Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:97
    !!process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #078334dfe8e63419 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:164
    if (process.env.__NEXT_TEST_MAX_ISR_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02fbef8b9ef679b6 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:166
      maxMemoryCacheSize = parseInt(process.env.__NEXT_TEST_MAX_ISR_CACHE, 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #094459fcc4421ad4 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:169
    this.disableForTestmode = process.env.NEXT_PRIVATE_TEST_PROXY === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c9fc2d5d3c75ff7 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:407
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2b15973022b1bee Environment-variable access.
repo/packages/next/src/server/lib/module-loader/node-module-loader.ts:8
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ff20e59f8d5a557 Environment-variable access.
repo/packages/next/src/server/lib/module-loader/node-module-loader.ts:10
      return await (process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c42655e021d0b3aa Filesystem access.
repo/packages/next/src/server/lib/node-fs-methods.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #224ac4435d0c4f25 Filesystem access.
repo/packages/next/src/server/lib/node-fs-methods.ts:9
  writeFile: (f, d) => fs.promises.writeFile(f, d),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c112d3ce0559af85 Environment-variable access.
repo/packages/next/src/server/lib/parse-stack.ts:17
  distDir = process.env.__NEXT_DIST_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86c3aa0888bbebc5 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:35
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ce8b994f7ac87ee Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:286
    const hideSpan = process.env.NEXT_OTEL_FETCH_DISABLED === '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82c802421cc3f35a Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:575
                process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a79c6af95f444ba9 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:708
                    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa9739e4f093d984 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:899
                      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dbdce98d0da57ed5 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:996
                    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1aa15a96b269d82 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1089
            (process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89a8fb85f75fe8a0 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1090
              process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cc669307ba88d83 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1122
                    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6888a067d7d98163 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1174
                      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9466b616394afcea Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:35
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88f370ac83a36d64 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:110
  const type = process.env.__NEXT_PRIVATE_RENDER_WORKER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b51b9b0e91bdbfe Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:129
    process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bbacc0ee05551314 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:130
    process.env.NEXT_PRIVATE_DEBUG_CACHE_ENTRY_HANDLERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0228a1584167fc44 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:138
          process.env.NEXT_PRIVATE_DEBUG_CACHE_ENTRY_HANDLERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ef473048378d497 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:97
  if (!process.env.NODE_ENV) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39cd8aef26fc327d Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:99
    process.env.NODE_ENV = opts.dev ? 'development' : 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef9e386a92e9c1c8 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:199
        turbo: !!process.env.TURBOPACK,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0725b37ef4378af0 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:230
    if (!process.env.NEXT_PRIVATE_TEST_HEADERS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #712b5e02d593a2c6 Filesystem access.
repo/packages/next/src/server/lib/router-utils/cache-life-type-utils.ts:2
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e899287fd927fe7d Filesystem access.
repo/packages/next/src/server/lib/router-utils/cache-life-type-utils.ts:213
  fs.writeFileSync(filePath, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #274a817843fbedec Environment-variable access.
repo/packages/next/src/server/lib/router-utils/instrumentation-globals.external.ts:49
  if (process.env.NEXT_PHASE === 'phase-production-build') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2bddd46dfe43feb6 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/instrumentation-node-extensions.ts:19
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e7d1f14e9a3915f Environment-variable access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:62
  if (process.env.__NEXT_TEST_MODE && process.env.IS_TURBOPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79ed7414ed259d34 Filesystem access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:65
        (require('fs') as typeof import('fs')).readFileSync(
          path.join(opts.dir, config.distDir, 'immutable-static-hashes.json'),
          'utf8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07ade043dd4755d3 Filesystem access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:65
        (require('fs') as typeof import('fs')).readFileSync(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa1e05d112b89c73 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:519
                process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #140f51e25f264f5e Environment-variable access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:520
                process.env.IS_TURBOPACK_TEST &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #386abfef37efd827 Filesystem access.
repo/packages/next/src/server/lib/router-utils/root-params-type-utils.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ef7c50f7aacb03f Filesystem access.
repo/packages/next/src/server/lib/router-utils/root-params-type-utils.ts:60
    await fs.promises.writeFile(
      filePath,
      `// Type definitions for Next.js root params (next/root-params)\n// No root params detected.\nexport {}\n`
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2803825941aeb974 Filesystem access.
repo/packages/next/src/server/lib/router-utils/root-params-type-utils.ts:67
  await fs.promises.writeFile(filePath, generateRootParamsTypes(rootParams))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb7c2980d5f4746f Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:8
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9318e71c6fec6a35 Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:435
  await fs.promises.writeFile(
    filePath,
    config.experimental.strictRouteTypes
      ? generateRouteTypesFileStrict(manifest)
      : generateRouteTypesFile(manifest)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96ff9305782752b6 Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:445
    await fs.promises.writeFile(linkTypesPath, generateLinkTypesFile(manifest))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79e7aaa20eee1f68 Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:460
  await fs.promises.writeFile(
    filePath,
    strict
      ? generateValidatorFileStrict(manifest)
      : generateValidatorFile(manifest)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e4febc26fe3e939 Filesystem access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:12
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e316be8035f7e90 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:249
        const HotReloader = process.env.NEXT_RSPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0aebc8dd300599b Filesystem access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:311
  await fs.promises.writeFile(
    routesManifestPath,
    JSON.stringify(routesManifest)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30450814f407364d Filesystem access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:317
  await fs.promises.writeFile(
    prerenderManifestPath,
    JSON.stringify(
      {
        version: 4,
        routes: {},
        dynamicRoutes: {},
        notFoundRoutes: [],
        preview: opts.fsChecker.previewProps,
      },
      null,
      2
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fd604999be62197 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:1146
              process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7dd687b10ccf10a2 Environment-variable access.
repo/packages/next/src/server/lib/source-maps.ts:10
  process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b001620ba565b04 Environment-variable access.
repo/packages/next/src/server/lib/source-maps.ts:145
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #582ec7fef34ceebd Filesystem access.
repo/packages/next/src/server/lib/start-server.ts:12
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42ee39cab5971ccd Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:199
  process.title = `next-server (v${process.env.__NEXT_VERSION})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0f6c85c8a6c3c81 Filesystem access.
repo/packages/next/src/server/lib/start-server.ts:277
          key: fs.readFileSync(selfSignedCertificate.key),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04a7fb37389c673d Filesystem access.
repo/packages/next/src/server/lib/start-server.ts:278
          cert: fs.readFileSync(selfSignedCertificate.cert),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c2ef79fe9be2be0 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:364
      process.env.PORT = port + ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f15e0070478cbbf3 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:366
      process.env.__NEXT_PRIVATE_ORIGIN = appUrl

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5421b832704b7434 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:370
        process.env.__NEXT_EXPERIMENTAL_HTTPS = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b82bfef71f8276b Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:387
      const startTime = parseInt(process.env.NEXT_PRIVATE_START_TIME || '0', 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70947ee37ced038d Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:478
        if (!process.env.NEXT_MANUAL_SIG_HANDLE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e69833e673a3e867 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:539
        if (process.env.TURBOPACK && isDev) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9975f4c7903c468 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:614
if (process.env.NEXT_PRIVATE_WORKER && process.send) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39bbc88b5113b14c Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:623
      if (process.env.NEXT_PRIVATE_ENABLED_FEATURES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c73d33f719ea64c4 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:624
        const parsed = JSON.parse(process.env.NEXT_PRIVATE_ENABLED_FEATURES)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #444511785117e4fb Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:634
      if (process.env.NEXT_PRIVATE_DEV_SPAN_ATTRS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #354cd25b1965e7c9 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:636
          process.env.NEXT_PRIVATE_DEV_SPAN_ATTRS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18b24bfa14056079 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:670
        port: process.env.PORT,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6013e81925aedb35 Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:16
const NEXT_OTEL_PERFORMANCE_PREFIX = process.env.NEXT_OTEL_PERFORMANCE_PREFIX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8993d4ec7ecb280a Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:27
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #704b781cf98e1eb8 Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:332
        process.env.NEXT_OTEL_VERBOSE !== '1') ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2267dccbe36416e Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:473
      process.env.NEXT_OTEL_VERBOSE !== '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08b80b69ef11800f Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:9
const originalNodeOptions = process.env.NODE_OPTIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0c0f01a377cb3d3 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:12
  process.env.NODE_OPTIONS = originalNodeOptions

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2782a1ada401c9e Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:83
    process.env.NODE_OPTIONS = '--inspect=1234'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7d81327bada924d Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:90
    process.env.NODE_OPTIONS = '--inspect 1234'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #012c98e3bc829b1c Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:99
    process.env.NODE_OPTIONS = '--other --inspect --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9fbe724a6c56bfc Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:106
    process.env.NODE_OPTIONS = '--other --inspect'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1aa307298864404 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:113
    process.env.NODE_OPTIONS =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55e69359fd382ce3 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:123
    process.env.NODE_OPTIONS =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #240fd31ded8a4e34 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:133
    process.env.NODE_OPTIONS = '--other --inspect=0.0.0.0:1234 --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #891b7d300d54a082 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:140
    process.env.NODE_OPTIONS = '--other --inspect-brk --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #720af2958eb3f51e Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:147
    process.env.NODE_OPTIONS = '--other --inspect-brk=0.0.0.0:1234 --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e3857f68d5e795a Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:154
    process.env.NODE_OPTIONS =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #793d48f86c829315 Environment-variable access.
repo/packages/next/src/server/lib/utils.ts:124
  if (!process.env.NODE_OPTIONS) return []

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24580af594d565cd Environment-variable access.
repo/packages/next/src/server/lib/utils.ts:126
  return tokenizeArgs(process.env.NODE_OPTIONS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3644367a3a1bb2d7 Environment-variable access.
repo/packages/next/src/server/load-components.ts:197
    if (!process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9051ef19676ea2a Environment-variable access.
repo/packages/next/src/server/load-components.ts:245
      isAppPath || process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e288672a110fabdf Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:4
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04f18194da98e3c5 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:54
      manifest = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #906aef605e8aedd7 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:61
    manifest = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28f3ee75d464da68 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:109
      content = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #681e6185c8d57cc1 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:116
    content = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7057e8356a03b884 Environment-variable access.
repo/packages/next/src/server/load-manifest.external.ts:124
    process: { env: { NEXT_DEPLOYMENT_ID: process.env.NEXT_DEPLOYMENT_ID } },

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96a51a29db9b958f Filesystem access.
repo/packages/next/src/server/load-manifest.test.ts:2
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c9cb77e277280e2 Filesystem access.
repo/packages/next/src/server/mcp/tools/get-logs.ts:8
import { stat } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0386ea71062957d Filesystem access.
repo/packages/next/src/server/mcp/tools/get-server-action-by-id.ts:3
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #81b6b5e366f1ca89 Filesystem access.
repo/packages/next/src/server/mcp/tools/get-server-action-by-id.ts:60
          manifestContent = await fs.readFile(manifestPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af47fd5d2ac63ea3 Filesystem access.
repo/packages/next/src/server/next-server.ts:34
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7aaa0cbbdf08eae8 Environment-variable access.
repo/packages/next/src/server/next-server.ts:139
const dynamicImportEsmDefault = process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #720f93e464d44c81 Environment-variable access.
repo/packages/next/src/server/next-server.ts:220
      process.env.__NEXT_OPTIMIZE_CSS = JSON.stringify(true)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2520902e897abd85 Environment-variable access.
repo/packages/next/src/server/next-server.ts:223
      process.env.__NEXT_SCRIPT_WORKERS = JSON.stringify(true)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5f9637197b67d19 Environment-variable access.
repo/packages/next/src/server/next-server.ts:258
      process.env.NEXT_PRIVATE_TEST_PROXY = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c532b5b5dd4cf272 Filesystem access.
repo/packages/next/src/server/next-server.ts:507
      return fs
        .readFileSync(/* turbopackIgnore: true */ buildIdFile, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #255975ad05133926 Environment-variable access.
repo/packages/next/src/server/next-server.ts:626
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fda50500da751d71 Environment-variable access.
repo/packages/next/src/server/next-server.ts:701
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3dc322e4eace8362 Environment-variable access.
repo/packages/next/src/server/next-server.ts:728
        process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d631966ac44f855 Environment-variable access.
repo/packages/next/src/server/next-server.ts:729
        process.env.IS_TURBOPACK_TEST &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92825687aa9dd522 Environment-variable access.
repo/packages/next/src/server/next-server.ts:941
      process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2f225a0c015d045 Environment-variable access.
repo/packages/next/src/server/next-server.ts:1556
    if (!process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aed43133bb547338 Environment-variable access.
repo/packages/next/src/server/next-server.ts:1630
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #018d3535813d582c Environment-variable access.
repo/packages/next/src/server/next-server.ts:2003
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4a2056d4bd285e9 Environment-variable access.
repo/packages/next/src/server/next.ts:382
            if (!process.env.__NEXT_PRIVATE_STANDALONE_CONFIG) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d05085b9977163e1 Environment-variable access.
repo/packages/next/src/server/next.ts:467
      process.env.__NEXT_DEV_SERVER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a050cf9eba4bf1e0 Environment-variable access.
repo/packages/next/src/server/next.ts:623
      (options.turbo || options.turbopack || process.env.IS_TURBOPACK_TEST)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7925785c41cc9fcd Environment-variable access.
repo/packages/next/src/server/next.ts:625
      options && (options.webpack || process.env.IS_WEBPACK_TEST)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #66cdfab7b57a3175 Environment-variable access.
repo/packages/next/src/server/next.ts:628
    const selectRspack = !!process.env.NEXT_RSPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01bf4874c465f0c1 Environment-variable access.
repo/packages/next/src/server/next.ts:633
      process.env.TURBOPACK ??= '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcd0a42e82eace61 Environment-variable access.
repo/packages/next/src/server/next.ts:635
      process.env.TURBOPACK ??= 'auto'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d156508f346f7e1 Environment-variable access.
repo/packages/next/src/server/next.ts:666
    process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #724daf291dc71be7 Environment-variable access.
repo/packages/next/src/server/next.ts:667
    !['production', 'development', 'test'].includes(process.env.NODE_ENV)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcc251d9980dc1dc Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/console-file.tsx:59
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5d99ab8b4cb49d4 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:52
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1199da01e1366385 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:138
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d8a5f5f304a898d Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:174
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21f83a8c574a8cb5 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:793
  process.env.NEXT_DEBUG_IMMEDIATES !== '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f382df68d8ae48e Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:796
        if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be76a5a50be196fd Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/global-behaviors.tsx:13
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b17b32579175c12b Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/node-crypto.tsx:12
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3b7f44afa97e0a1 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:169
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'disabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c51512e20f8f0c6c Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:188
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cb21f121d656079 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:207
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'debug'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c3d191b307d6bab Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:313
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'silent'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2675364ab5f72774 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:337
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f5683c55d29881b Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:405
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffa2ca8b59c75a24 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:473
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a3a78eb81d0ebc0 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:541
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5da00cc8a0cb160 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:584
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7fbfc72c4ccb39e9 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:605
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f5137216f3fb5bf Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:640
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #776993713cf863e3 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:710
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd71a25132a4ed9a Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:772
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c975e48cb16cae0 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:831
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e2c58b3acbc3128 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:937
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3d7200ebfd53b3a Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:997
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f59234db17ac17a Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:1041
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #95019f5c605b1a77 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:1083
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #412e7b2fb00bcc9b Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.tsx:34
  | undefined = process.env.NEXT_UNHANDLED_REJECTION_FILTER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2062a9b1df6f25b5 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/web-crypto.tsx:13
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #145295b8dad61c6f Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:7
    process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76f446529083208f Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:29
  process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f21d507e5c7bd03 Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:30
  process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb55edeaf21985cf Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:79
        process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3458f0f612f2aa3e Environment-variable access.
repo/packages/next/src/server/patch-error-inspect.ts:354
  const showIgnoreListed = process.env.__NEXT_SHOW_IGNORE_LISTED === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4032aefbeb743c9f Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:18
  'performance' in globalThis && process.env.NEXT_OTEL_PERFORMANCE_PREFIX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9399a643f7b3bac7 Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:61
              `${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a332f35aa406dd59 Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:173
          process.env.NEXT_OTEL_PERFORMANCE_PREFIX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f3d4734fd039326 Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:178
              `${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50539c73e4bc40d5 Environment-variable access.
repo/packages/next/src/server/post-process.ts:14
    process.env.NEXT_RUNTIME !== 'edge' && renderOpts.optimizeCss

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1627109c99f7bd4d Environment-variable access.
repo/packages/next/src/server/post-process.ts:27
              process.env.CRITTERS_LOG_LEVEL ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #272c4c4fdc98c9ea Environment-variable access.
repo/packages/next/src/server/post-process.ts:28
              (process.env.NODE_ENV === 'production' ? 'warn' : 'info'),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc8a8ac1ecdf869e Environment-variable access.
repo/packages/next/src/server/render-result.ts:249
      if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2b1500253367a7f Environment-variable access.
repo/packages/next/src/server/render-result.ts:255
        if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #20d00a4810fd270a Environment-variable access.
repo/packages/next/src/server/render-result.ts:292
      if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16255bfdd12525cb Environment-variable access.
repo/packages/next/src/server/render-result.ts:298
        if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4bc3256d23ad960 Environment-variable access.
repo/packages/next/src/server/render.tsx:117
if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78bd38c0f24d20d1 Environment-variable access.
repo/packages/next/src/server/render.tsx:417
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08a59b7452ff1e44 Environment-variable access.
repo/packages/next/src/server/render.tsx:450
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4686675a9cdde0a9 Environment-variable access.
repo/packages/next/src/server/render.tsx:570
  if (isAutoExport && !process.env.__NEXT_DEV_SERVER && isExperimentalCompile) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ca5dcfbf124bee8 Environment-variable access.
repo/packages/next/src/server/render.tsx:618
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef5b8346d255ffd6 Environment-variable access.
repo/packages/next/src/server/render.tsx:688
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cc758cd0cb21431 Environment-variable access.
repo/packages/next/src/server/render.tsx:852
      (process.env.__NEXT_DEV_SERVER && (isAutoExport || isFallback)))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fafcb3b6c76625cc Environment-variable access.
repo/packages/next/src/server/render.tsx:932
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e38106e8e8b8b5d Environment-variable access.
repo/packages/next/src/server/render.tsx:980
      (process.env.__NEXT_DEV_SERVER || isBuildTimeSSG) &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #632a0a7b6ebe5b27 Environment-variable access.
repo/packages/next/src/server/render.tsx:1074
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a66f67b1aa4d9be7 Environment-variable access.
repo/packages/next/src/server/render.tsx:1199
      (process.env.__NEXT_DEV_SERVER || isBuildTimeSSG) &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e6cf8757d19add2 Environment-variable access.
repo/packages/next/src/server/render.tsx:1215
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a2743f8cd39a4ac Environment-variable access.
repo/packages/next/src/server/render.tsx:1282
    if (process.env.NEXT_RUNTIME === 'edge' && Document.getInitialProps) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eed2d38774b7201d Environment-variable access.
repo/packages/next/src/server/render.tsx:1318
          process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92cc732ac8858766 Environment-variable access.
repo/packages/next/src/server/render.tsx:1386
      process.env.NEXT_RUNTIME !== 'edge' && !!Document.getInitialProps

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8400c28a85b798cb Environment-variable access.
repo/packages/next/src/server/render.tsx:1413
      if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9882ce4ec34009fb Environment-variable access.
repo/packages/next/src/server/render.tsx:1507
        ? serializeError(!!process.env.__NEXT_DEV_SERVER, renderOpts.err)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02b30c9e0585850d Environment-variable access.
repo/packages/next/src/server/render.tsx:1520
        notFoundSrcPage && process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7192b91cf232edc8 Environment-variable access.
repo/packages/next/src/server/render.tsx:1528
    isDevelopment: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f02361e6701493a Environment-variable access.
repo/packages/next/src/server/render.tsx:1535
      process.env.NODE_ENV === 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e19a09380fb2d89d Environment-variable access.
repo/packages/next/src/server/render.tsx:1570
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f327805b474b45be Environment-variable access.
repo/packages/next/src/server/request/connection.ts:117
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41426da1c6ee7c24 Environment-variable access.
repo/packages/next/src/server/request/cookies.ts:132
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9ba2fb68da3f018 Environment-variable access.
repo/packages/next/src/server/request/draft-mode.ts:104
  if (process.env.NODE_ENV === 'development' && !workStore?.isPrefetchRequest) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f687d6673e8ba53 Environment-variable access.
repo/packages/next/src/server/request/headers.ts:149
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1c197cbe1ec5e52 Environment-variable access.
repo/packages/next/src/server/request/io.ts:46
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2c35445788e48a5 Environment-variable access.
repo/packages/next/src/server/request/params.ts:109
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed1c9a0e8b61c100 Environment-variable access.
repo/packages/next/src/server/request/params.ts:189
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77bee0d50167b463 Environment-variable access.
repo/packages/next/src/server/request/params.ts:367
      if (process.env.__NEXT_APP_SHELLS && stagedRendering) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f93a10506aa8419 Environment-variable access.
repo/packages/next/src/server/request/params.ts:525
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b4389a0a726b261 Environment-variable access.
repo/packages/next/src/server/request/params.ts:556
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52d7a427e7785655 Environment-variable access.
repo/packages/next/src/server/request/params.ts:598
    process.env.__NEXT_APP_SHELLS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d23d4c85dc85a848 Environment-variable access.
repo/packages/next/src/server/request/params.ts:622
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d9304b4ab553a63 Environment-variable access.
repo/packages/next/src/server/request/root-params.ts:93
        process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8b4d1c1bb655f00 Environment-variable access.
repo/packages/next/src/server/request/search-params.ts:305
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05f0aeedb99563e8 Environment-variable access.
repo/packages/next/src/server/request/search-params.ts:330
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #947cafe5a4ef58c9 Environment-variable access.
repo/packages/next/src/server/require-hook.ts:13
let resolve: typeof require.resolve = process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b61a8184954828ca Filesystem access.
repo/packages/next/src/server/require.ts:14
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fba5f6af1cd46905 Environment-variable access.
repo/packages/next/src/server/require.ts:16
const isDev = process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dc3af5b2954470a Filesystem access.
repo/packages/next/src/server/require.ts:122
    return promises
      .readFile(/* turbopackIgnore: true */ pagePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83dbec886e5462e9 Environment-variable access.
repo/packages/next/src/server/require.ts:129
  const mod = process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8d1287da3544600 Environment-variable access.
repo/packages/next/src/server/response-cache/index.ts:45
  process.env.NEXT_PRIVATE_RESPONSE_CACHE_TTL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7ca24435cf5d926 Environment-variable access.
repo/packages/next/src/server/response-cache/index.ts:54
  process.env.NEXT_PRIVATE_RESPONSE_CACHE_MAX_SIZE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42736071085f7be7 Environment-variable access.
repo/packages/next/src/server/resume-data-cache/resume-data-cache.test.ts:9
const isCacheComponentsEnabled = process.env.__NEXT_CACHE_COMPONENTS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b327a97398df564 Environment-variable access.
repo/packages/next/src/server/resume-data-cache/resume-data-cache.ts:169
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd93635b2fee796f Environment-variable access.
repo/packages/next/src/server/resume-data-cache/resume-data-cache.ts:263
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62065c8701861a46 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc23a7ca8762dc05 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:4
  if (process.env.__NEXT_EXPERIMENTAL_REACT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64983e70a06bd048 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:5
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27ad0d673eb914e0 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:6
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db57bbed3344348a Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:12
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #320bf3f5dfda4ac2 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:19
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc71d0618bd3be75 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:20
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efcb1ed8e6da9507 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:26
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5dd0945e28248321 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.render.ts:4
  if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88e6344440e204a4 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.ts:44
if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fd694c6761a0e40 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:15
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #429f9dcab3b7be2f Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:35
if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a135476673d3691 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:40
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ca401b105ea3d15 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:50
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25e567d6454d9051 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:60
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db1f05f93c90e151 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:69
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a74b544316c30eed Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:13
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b94bf0f565ecbdc9 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:31
if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5648af6d7efa7bb8 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:36
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6095c6436cf5dad Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:46
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ef715ca689ff5ea Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cada7e1e486d7aa1 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:4
  if (process.env.__NEXT_EXPERIMENTAL_REACT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e36241a71ef2930f Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:5
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb5a3e4fe4267c65 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:6
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bfb9072df9c897a4 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:12
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #082de15244a84a89 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:19
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24378ba709a19b58 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:20
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3e67ddd76677bb7 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:26
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4e8446633e72f51 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:354
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14f0a9d9602db563 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:444
            if (process.env.NEXT_PRIVATE_DEBUG_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7531019cb23787e Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:540
              process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6502efbea7833e95 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:541
              process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68b5889e1b46c75f Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:564
                } else if (process.env.NEXT_DEBUG_BUILD) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d8340e382ffa830 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:1372
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0f8b664aa7f8e6d Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c164af78e7200e7 Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:4
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3dc5ae760b57c19b Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:5
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36e75127267a3341 Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:11
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cc6d1b7035ac3ad Environment-variable access.
repo/packages/next/src/server/route-modules/pages/builtin/_error.tsx:19
  distDir: process.env.__NEXT_RELATIVE_DIST_DIR || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77387913ee20db7f Environment-variable access.
repo/packages/next/src/server/route-modules/pages/builtin/_error.tsx:20
  relativeProjectDir: process.env.__NEXT_RELATIVE_PROJECT_DIR || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #578a35fcadd82d59 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6336da62a2f7464 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:4
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7839f761dac85be0 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:5
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dda03ee5254e8136 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:11
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f10ab493b2b401c8 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.render.ts:4
  if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7ad627421be4a5b Environment-variable access.
repo/packages/next/src/server/route-modules/pages/pages-handler.ts:93
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e3b68e9b4d21cea Environment-variable access.
repo/packages/next/src/server/route-modules/pages/pages-handler.ts:99
    const multiZoneDraftMode = process.env
      .__NEXT_MULTI_ZONE_DRAFT_MODE as any as boolean

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #276156586f4ce11f Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:145
    this.isDev = !!process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2b639679f11574e Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:178
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96522ba8bb0b3475 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:225
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82da3adbcb469c09 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:233
        buildId: process.env.__NEXT_BUILD_ID || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #050ab8ec7f471995 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:247
          caseSensitive: Boolean(process.env.__NEXT_CASE_SENSITIVE_ROUTES),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e31f8a4b4c36c39 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:248
          basePath: process.env.__NEXT_BASE_PATH || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1440c3b618d21a83 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:249
          rewrites: (process.env.__NEXT_REWRITES as any) || {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15c68f8b6aef50d2 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:258
            (process.env.__NEXT_I18N_CONFIG as any as I18NConfig) || undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a75dd2c7cb5179d Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:260
            process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #350591cf7ed6a7c9 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:336
          manifest: process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d13d0a1917c05289 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:437
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efd15412f750dbfc Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:479
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd752fd7b1353e31 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:562
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #466a70768e481bbc Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:581
      if (!process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d932d7dc9db8a6c Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:586
      deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb64a4974ef91449 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:650
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #881114ce65504f91 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:754
      trailingSlash: process.env.__NEXT_TRAILING_SLASH as any as boolean,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af7794b57f53ddc0 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1000
    if (process.env.NEXT_RUNTIME !== 'edge' && res) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7bc83f1c86eb814 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1017
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bef41761f0df8d84 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1063
      if (!process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa84f504ecd54991 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1068
      deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4242f1fa26c30df2 Environment-variable access.
repo/packages/next/src/server/send-response.ts:23
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f56a0df5ccd63e1 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:137
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7e268723bcfb14c Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:141
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9633c23a4372fde2 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:145
      process.env.__NEXT_BUNDLER === 'Webpack' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47bb3773e7765b90 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:146
      process.env.__NEXT_BUNDLER === 'Rspack'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53b3c020aebfa70a Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:173
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #885a9212751bd646 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:178
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a20cec09a2f660e1 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:182
      process.env.__NEXT_BUNDLER === 'Webpack' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7df5cdd71d0336b3 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:183
      process.env.__NEXT_BUNDLER === 'Rspack'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d79f83c17ec27aa6 Filesystem access.
repo/packages/next/src/server/typescript/rules/entry.ts:2
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a6698c4234a9fa8 Environment-variable access.
repo/packages/next/src/server/use-cache/cache-life.ts:78
  if (!process.env.__NEXT_USE_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae7b2d3a3718a10c Environment-variable access.
repo/packages/next/src/server/use-cache/cache-tag.ts:5
  if (!process.env.__NEXT_USE_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #823410296e52d8af Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:8
const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a928ddb94606ef61 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:74
    process.env.__NEXT_DEV_SERVER && cacheMaxMemorySize === 0

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98e7dd53649dcec6 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:114
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4146f3dffaccc226 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:186
  if (!process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e9d0fe87cf8d559 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:202
  if (!process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #661e7c95bf527971 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:220
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bed32a4e381a566f Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:264
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4da979608e9a5f2 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:315
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61391d23065eea9b Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:282
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a878bcaa138d9ccd Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:284
const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52f12147ea571376 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:289
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1582f761136237d9 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:294
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5beda0990fe6de92 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:672
      readRootParamNames: process.env.__NEXT_DEV_SERVER ? new Set() : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6cbac0d2886e6f4a Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:973
        process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f150e4ded7bf55b4 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1085
    process.env.__NEXT_DEV_SERVER && cacheContext.kind === 'private'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #906f984a58c6828b Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1258
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce4921dbaf6d399b Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1267
      if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7a0095e65fadcf2 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1356
      if (process.env.__NEXT_DEV_SERVER && outerWorkUnitStore.cacheSignal) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7497fa4a43871f2 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1515
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31ae43722eae7a35 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1644
      if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec58c3c5ffcb4e24 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1658
      if (process.env.__NEXT_DEV_SERVER && isCustomCacheHandler(kind)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cc6cc2b21eb3fda Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1687
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0372cf592e661f4 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1708
    process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b7a5f70d313dadc Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1883
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56ef0076c57bacf5 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2106
  if (process.env.__NEXT_DEV_SERVER && workStore.useCacheProbeMode) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd3f4a3fd40e59df Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2173
    process.env.__NEXT_DEV_SERVER && cacheContext.kind === 'private'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d81a6fccb0d007f1 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2318
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #416830c0f3d19447 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2407
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c830037d8d9bced5 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2625
    const skipCrossRequestDedupe = isPrivate && !process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a28794b21c798de Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2870
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba9903e62fc94c7f Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2912
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3926d161aa443daf Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:3147
            process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5dcd2f90faa2a65 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:3297
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #981083fd66f105fd Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:100
    if (process.env.NEXT_PRIVATE_TEST_PROXY === 'true') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #795db047dedd08fc Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:146
  let buildId = process.env.__NEXT_BUILD_ID || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfff10aff876b78a Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:151
  let deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89cfbaac4a267a3d Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:164
  if (!isEdgeRendering && !process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92335268b4ef1958 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:174
  const normalizeURL = process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed56e7879abf114a Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:183
    input: process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0065e70e967b5fbe Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:224
      minimalMode: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad6f48e1ca62c929 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:225
      fetchCacheKeyPrefix: process.env.__NEXT_FETCH_CACHE_KEY_PREFIX,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a56937a9742cfa8c Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:226
      dev: process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #65195cecd9852881 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:385
    if (!process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE && !isEdgeRendering) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4171c17517d8db8e Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:409
        process.env.__NEXT_EXTERNAL_MIDDLEWARE_REWRITE_RESOLVE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73217e5ce4fa4266 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:479
    if (!process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c2f59d4051cc2b6 Environment-variable access.
repo/packages/next/src/server/web/edge-route-module-wrapper.ts:126
        cacheComponents: !!process.env.__NEXT_CACHE_COMPONENTS,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b157a4b2cc031cf Environment-variable access.
repo/packages/next/src/server/web/edge-route-module-wrapper.ts:132
          authInterrupts: !!process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86c74877852fbb41 Environment-variable access.
repo/packages/next/src/server/web/get-edge-preview-props.ts:8
    previewModeId: process.env.__NEXT_PREVIEW_MODE_ID || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d36ca8ef097097c Environment-variable access.
repo/packages/next/src/server/web/get-edge-preview-props.ts:9
    previewModeSigningKey: process.env.__NEXT_PREVIEW_MODE_SIGNING_KEY || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e6558c371d56101 Environment-variable access.
repo/packages/next/src/server/web/get-edge-preview-props.ts:11
      process.env.__NEXT_PREVIEW_MODE_ENCRYPTION_KEY || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8144387f3f2f7c3 Environment-variable access.
repo/packages/next/src/server/web/globals.ts:22
  if (process.env.NEXT_PHASE === 'phase-production-build') return

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c2ed1cea93f595a Environment-variable access.
repo/packages/next/src/server/web/globals.ts:85
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9f0717880509c0d Environment-variable access.
repo/packages/next/src/server/web/next-url.ts:80
      parseData: !process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30202488faa5d53f Filesystem access.
repo/packages/next/src/server/web/sandbox/context.ts:13
import { readFileSync, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de31ee6f35a8d3b1 Environment-variable access.
repo/packages/next/src/server/web/sandbox/context.ts:39
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcb827106897763c Filesystem access.
repo/packages/next/src/server/web/sandbox/context.ts:109
        await fs.readFile(binding.filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5df4076b345d85a Environment-variable access.
repo/packages/next/src/server/web/sandbox/context.ts:266
      process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8c35ad3e62eb43c Environment-variable access.
repo/packages/next/src/server/web/sandbox/context.ts:283
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bceb70dfc7e7ee3 Filesystem access.
repo/packages/next/src/server/web/sandbox/context.ts:536
      const content = readFileSync(filepath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76a326fdea73bd32 Filesystem access.
repo/packages/next/src/server/web/sandbox/fetch-inline-assets.ts:2
import { createReadStream, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #74cc6261af722cae Environment-variable access.
repo/packages/next/src/server/web/sandbox/sandbox.ts:50
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f99f2d69ce32f50 Environment-variable access.
repo/packages/next/src/server/web/spec-extension/adapters/next-request.ts:64
      process.env.NEXT_RUNTIME === 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3cf39f0d24850481 Environment-variable access.
repo/packages/next/src/server/web/spec-extension/adapters/next-request.ts:71
      process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d14dccfb8843eb4 Environment-variable access.
repo/packages/next/src/server/web/spec-extension/request.ts:32
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46941e1b22f3d9e3 Environment-variable access.
repo/packages/next/src/server/web/spec-extension/request.ts:48
      url: process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43d032dd1eeeb8cd Environment-variable access.
repo/packages/next/src/server/web/spec-extension/revalidate.ts:193
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7c2cada3546d109 Environment-variable access.
repo/packages/next/src/shared/lib/app-router-context.shared-runtime.ts:115
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69a25b072099363f Environment-variable access.
repo/packages/next/src/shared/lib/deployment-id.ts:11
  deploymentId = process.env.NEXT_DEPLOYMENT_ID || undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1d5adfea794693e Environment-variable access.
repo/packages/next/src/shared/lib/deployment-id.ts:27
  return process.env.NEXT_SUPPORTS_IMMUTABLE_ASSETS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7ccf50e24d6f7ce Environment-variable access.
repo/packages/next/src/shared/lib/deployment-id.ts:29
    : process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6132b0b83e6a4a28 Environment-variable access.
repo/packages/next/src/shared/lib/dynamic.tsx:89
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b717b72cf96104cb Environment-variable access.
repo/packages/next/src/shared/lib/errors/canary-only-config-error.ts:3
    !process.env.__NEXT_VERSION?.includes('canary') &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57f121452b3a1412 Environment-variable access.
repo/packages/next/src/shared/lib/errors/canary-only-config-error.ts:4
    !process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #685b3437e4efa59c Environment-variable access.
repo/packages/next/src/shared/lib/errors/canary-only-config-error.ts:5
    !process.env.NEXT_PRIVATE_LOCAL_DEV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea04b93f430549f7 Environment-variable access.
repo/packages/next/src/shared/lib/format-webpack-messages.ts:65
      process.env.NEXT_RSPACK &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f86608120265656 Environment-variable access.
repo/packages/next/src/shared/lib/get-img-props.ts:463
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40e0c940f12e7671 Environment-variable access.
repo/packages/next/src/shared/lib/get-img-props.ts:733
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec4138d36acce59f Environment-variable access.
repo/packages/next/src/shared/lib/get-img-props.ts:758
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebb9362c36e56317 Environment-variable access.
repo/packages/next/src/shared/lib/get-rspack.ts:20
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bfd59159ec191b0f Environment-variable access.
repo/packages/next/src/shared/lib/get-webpack-bundler.ts:11
  return process.env.NEXT_RSPACK ? getRspackCore() : webpack

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9ddbf70af41d229 Environment-variable access.
repo/packages/next/src/shared/lib/head-manager-context.shared-runtime.ts:15
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ed64b63cf4ec159 Environment-variable access.
repo/packages/next/src/shared/lib/head.tsx:130
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28b82ba3af5182f8 Environment-variable access.
repo/packages/next/src/shared/lib/hooks-client-context.shared-runtime.ts:50
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50592713885e5ac0 Environment-variable access.
repo/packages/next/src/shared/lib/html-context.shared-runtime.ts:60
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #155c6509d21c4ef4 Environment-variable access.
repo/packages/next/src/shared/lib/image-config-context.shared-runtime.ts:8
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2f5711266365c80 Environment-variable access.
repo/packages/next/src/shared/lib/image-external.tsx:21
    imgConf: process.env.__NEXT_IMAGE_OPTS as any as ImageConfigComplete,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03d5eaa5bb06d437 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58399ab1b0491062 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:67
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94836823dd742802 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:76
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76d19bf007b75116 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:78
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #750d85257356f722 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:104
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #430e4c9aeba8428e Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:106
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fda8b9c6342021a Environment-variable access.
repo/packages/next/src/shared/lib/isomorphic/path.js:8
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0b044f9f784d0a8 Environment-variable access.
repo/packages/next/src/shared/lib/loadable-context.shared-runtime.ts:9
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02ba544b1cb7665d Environment-variable access.
repo/packages/next/src/shared/lib/page-path/normalize-page-path.ts:22
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #446655f3e570d715 Environment-variable access.
repo/packages/next/src/shared/lib/router-context.shared-runtime.ts:6
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b7ab08ebd884e81 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:54
if (process.env.__NEXT_HAS_REWRITES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53c9968adbd0d389 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:182
    trailingSlash: Boolean(process.env.__NEXT_TRAILING_SLASH),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4aaeb9aadc2fd7a6 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:205
      process.env.__NEXT_EXTERNAL_MIDDLEWARE_REWRITE_RESOLVE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d5f76ad0679fc7b2 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:247
        if (process.env.__NEXT_HAS_REWRITES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48007180b28831aa Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:430
  process.env.__NEXT_SCROLL_RESTORATION &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3080af9ac3ba194e Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:599
          process.env.NODE_ENV !== 'production' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01a6ff2e825bf56a Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:816
    this.basePath = process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #096a8598a6f131e5 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:831
        !process.env.__NEXT_HAS_REWRITES)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f8670eb96d828cc Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:834
    if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e80725be9192eeff Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:850
      locale: process.env.__NEXT_I18N_SUPPORT ? locale : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d77729061173544 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:893
      if (process.env.__NEXT_SCROLL_RESTORATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #75c12fe827947988 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:947
    if (process.env.__NEXT_SCROLL_RESTORATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a4d0e72c925e1cb Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1035
    if (process.env.__NEXT_SCROLL_RESTORATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08a599a751aad728 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1077
    if (process.env.__NEXT_CLIENT_ROUTER_FILTER_ENABLED) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d011185ff19769b8 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1112
        const routerFilterSValue: Filter | false = process.env
          .__NEXT_CLIENT_ROUTER_S_FILTER as any

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2893b3cb84247cf0 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1119
        const routerFilterDValue: Filter | false = process.env
          .__NEXT_CLIENT_ROUTER_D_FILTER as any

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43590e834e84f7a8 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1255
    if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45e2a144478f5e24 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1288
      if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #290b4fed42e3ff7d Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1310
      if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00f64716d4e54181 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1480
      if (process.env.__NEXT_HAS_REWRITES && as.startsWith('/')) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a5f1cefacac4980 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1533
      process.env.__NEXT_CLIENT_ROUTER_FILTER_ENABLED &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fc69045e5c17042 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1553
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #253ba52efc094ed3 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1585
          if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b84bc1179c61fd5 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1692
          if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eee0b4805e7516e4 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1901
        if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd5ba547d1ac63b3 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1933
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a974012587764c4 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2089
        process.env.NODE_ENV !== 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9bb0b9980934937 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2206
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b48e4fd8aec94e5 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2284
        process.env.NODE_ENV !== 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96ec7d0508b33a14 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2408
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de602702bb2caeef Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2424
    if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99d370f022355054 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2455
    if (process.env.__NEXT_HAS_REWRITES && asPath.startsWith('/')) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a72753b5366c72cc Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2508
      process.env.__NEXT_MIDDLEWARE_PREFETCH === 'strict'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #533a1340bf1a13d0 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2579
                  !!process.env.__NEXT_OPTIMISTIC_CLIENT_CACHE),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba09be1fde007767 Environment-variable access.
repo/packages/next/src/shared/lib/router/utils/disable-smooth-scroll.ts:22
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #20decc74543d30b4 Environment-variable access.
repo/packages/next/src/shared/lib/router/utils/format-url.ts:91
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68d857bc31a48442 Environment-variable access.
repo/packages/next/src/shared/lib/router/utils/resolve-rewrites.ts:40
      rewrite.source + (process.env.__NEXT_TRAILING_SLASH ? '(/)?' : ''),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9db32c1247e152b Filesystem access.
repo/packages/next/src/shared/lib/turbopack/manifest-loader.ts:25
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e3723b35d5e04d0 Filesystem access.
repo/packages/next/src/shared/lib/turbopack/manifest-loader.ts:33
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1da8470c0910f6e9 Filesystem access.
repo/packages/next/src/shared/lib/turbopack/manifest-loader.ts:128
  return readFileSync(posix.join(manifestPath), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c63ba195e8de711f Environment-variable access.
repo/packages/next/src/shared/lib/turbopack/utils.ts:19
const VERBOSE_ISSUES = !!process.env.NEXT_TURBOPACK_VERBOSE_ISSUES

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc5976a9575ec484 Filesystem access.
repo/packages/next/src/shared/lib/utils.ts:10
import type fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd307220236799ab Environment-variable access.
repo/packages/next/src/shared/lib/utils.ts:379
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4bfc52cdd2703377 Environment-variable access.
repo/packages/next/src/shared/lib/utils.ts:413
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #156d69aae92a23e8 Environment-variable access.
repo/packages/next/src/shared/lib/utils/error-once.ts:2
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #731f0d92f036d256 Environment-variable access.
repo/packages/next/src/shared/lib/utils/warn-once.ts:2
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8134ebaef728e12 Environment-variable access.
repo/packages/next/src/telemetry/anonymous-meta.ts:48
    nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12fd1fd5ad754db7 Filesystem access.
repo/packages/next/src/telemetry/detached-flush.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfa3890c4f0aff59 Filesystem access.
repo/packages/next/src/telemetry/detached-flush.ts:36
    events = JSON.parse(fs.readFileSync(eventsPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e636f5b169b4a0aa Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:23
  if (process.env.AI_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25a173604cedc348 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:24
    const name = process.env.AI_AGENT.trim()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d994a8b716e2dba Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:31
  if (process.env.CURSOR_TRACE_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #93efb47bcd24623c Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:35
  if (process.env.CURSOR_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4acbcb3faa178cf Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:39
  if (process.env.GEMINI_CLI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #703332aa44a04a74 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:44
    process.env.CODEX_SANDBOX ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71848d558060e3e5 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:45
    process.env.CODEX_CI ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a52da5c8e30f8a7c Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:46
    process.env.CODEX_THREAD_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b053643f3fb4b50 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:51
  if (process.env.ANTIGRAVITY_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03d8f8661ae0939f Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:55
  if (process.env.AUGMENT_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e447a968b3415b7 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:59
  if (process.env.OPENCODE_CLIENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f4e512e76d426943 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:63
  if (process.env.CLAUDECODE || process.env.CLAUDE_CODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f07be9b4cf332c5 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:64
    if (process.env.CLAUDE_CODE_IS_COWORK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1137674d2254fc7a Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:70
  if (process.env.REPL_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08a8e95d742f575a Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:75
    process.env.COPILOT_MODEL ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54dd8f5b9f15259d Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:76
    process.env.COPILOT_ALLOW_ALL ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4235ef3246f925c3 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:77
    process.env.COPILOT_GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c417381ceff57096 Environment-variable access.
repo/packages/next/src/telemetry/events/build.ts:175
      isRspack: process.env.NEXT_RSPACK !== undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #faca9b4f8fc821a2 Environment-variable access.
repo/packages/next/src/telemetry/events/session-stopped.ts:21
  if (typeof process.env.__NEXT_VERSION !== 'string') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d279fffdace2168f Environment-variable access.
repo/packages/next/src/telemetry/events/session-stopped.ts:26
    nextVersion: process.env.__NEXT_VERSION,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d77119939a231599 Environment-variable access.
repo/packages/next/src/telemetry/events/session-stopped.ts:37
    isRspack: process.env.NEXT_RSPACK !== undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6107d3a70b57bd4 Environment-variable access.
repo/packages/next/src/telemetry/events/swc-load-failure.ts:60
      nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e910a96d8204eca Filesystem access.
repo/packages/next/src/telemetry/events/swc-plugins.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0a2b6723fc538d3 Environment-variable access.
repo/packages/next/src/telemetry/events/version.ts:85
  if (typeof process.env.__NEXT_VERSION !== 'string') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c48029ff0bd945c Environment-variable access.
repo/packages/next/src/telemetry/events/version.ts:92
    nextVersion: process.env.__NEXT_VERSION,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df09898fa6df8594 Environment-variable access.
repo/packages/next/src/telemetry/events/version.ts:127
    isRspack: process.env.NEXT_RSPACK !== undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #37a0c83c55094fca Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/telemetry/post-telemetry-payload.ts:25
        fetch('https://telemetry.nextjs.org/api/v1/record', {
          method: 'POST',
          body: JSON.stringify(payload),
          headers: { 'content-type': 'application/json' },
          signal,
        }).then((res) => {

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #45417a61f10ef8d1 Environment-variable access.
repo/packages/next/src/telemetry/project-id.ts:45
    (await _getProjectIdByGit()) || process.env.REPOSITORY_URL || process.cwd()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88c6674f4a879858 Filesystem access.
repo/packages/next/src/telemetry/storage.ts:13
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6dc9abbaaf493fc5 Filesystem access.
repo/packages/next/src/telemetry/storage.ts:246
    fs.writeFileSync(
      path.join(this.distDir, eventsFile),
      JSON.stringify(allEvents)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7989c6a200f8356 Filesystem access.
repo/packages/next/src/trace/report/index.test.ts:1
import { mkdtemp, readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29ac7d8bbcb9081a Filesystem access.
repo/packages/next/src/trace/report/index.test.ts:31
      const traces = JSON.parse(await readFile(traceFilename, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96ac26ab9f9871bc Filesystem access.
repo/packages/next/src/trace/report/to-json.ts:2
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bc4428ea3f52bc2 Environment-variable access.
repo/packages/next/src/trace/shared.ts:16
  process.env.TRACE_ID ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c01c84783cd5211f Environment-variable access.
repo/packages/next/src/trace/shared.ts:17
  process.env.NEXT_PRIVATE_TRACE_ID ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c75eea5d3211aa00 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:2
import fsPromise from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d9078a6f87cb80b Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:6
import { createReadStream } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de6305079fdf8855 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:117
    await fsPromise.readFile(
      path.resolve(__dirname, '../../package.json'),
      'utf8'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac9debe436e1f7f5 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:127
    await fsPromise.readFile(projectPkgJsonPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecc0334efe32d4ec Environment-variable access.
repo/packages/next/src/trace/trace-uploader.ts:131
  const isVercelEnvironment = !!process.env.VERCEL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #582f9db41d9e21ea Filesystem access.
repo/packages/next/src/trace/trace.test.ts:1
import { mkdtemp, readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #95f757ecd7a04b7c Filesystem access.
repo/packages/next/src/trace/trace.test.ts:51
        await readFile(traceFilename, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #111bbae918e715b2 Environment-variable access.
repo/packages/next/src/trace/trace.ts:17
  process.env.NEXT_TRACE_SPAN_THRESHOLD_MS ?? '-1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #532b21aa1f74ac10 Filesystem access.
repo/packages/next/taskfile-ncc.js:3
const { existsSync, readFileSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a82c162ecbe061e Filesystem access.
repo/packages/next/taskfile-ncc.js:102
        data: readFileSync(potentialLicensePath, 'utf8'),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #919767f3c722fadc Environment-variable access.
repo/packages/next/taskfile-webpack.js:36
        if (process.env.ANALYZE_STATS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12f7ee66d2ceafc7 Filesystem access.
repo/packages/next/taskfile-webpack.js:37
          require('fs').writeFileSync(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #327023717692ccb7 Filesystem access.
repo/packages/next/taskfile-webpack.js:37
          require('fs').writeFileSync(
            require('path').join(__dirname, options.name + '-stats.json'),
            JSON.stringify(stats.toJson())
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4a557d6169b9416 Filesystem access.
repo/packages/next/taskfile.js:62
    const content = await fs.readFile(join(styledJsxPath, file), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #123797063785579b Filesystem access.
repo/packages/next/taskfile.js:63
    await fs.writeFile(join(typesDir, file), content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #063a364656cbf300 Filesystem access.
repo/packages/next/taskfile.js:178
    let contents = await fs.readFile(inputPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #377b1b201dfcb9d0 Filesystem access.
repo/packages/next/taskfile.js:197
    await fs.writeFile(outputPath, contents)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0852409c91ae5c91 Filesystem access.
repo/packages/next/taskfile.js:406
  const indexFile = await fs.readFile(
    require.resolve('@edge-runtime/ponyfill/src/index.js'),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e388554398b234c Filesystem access.
repo/packages/next/taskfile.js:412
  await fs.writeFile(
    join(dest, 'index.js'),
    indexFile.replace(
      `require('@edge-runtime/primitives')`,
      `require(${JSON.stringify(externals['@edge-runtime/primitives'])})`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72b7238d6c83345d Filesystem access.
repo/packages/next/taskfile.js:444
  const content = await fs.readFile(vmPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5da9317e86d3be64 Filesystem access.
repo/packages/next/taskfile.js:448
  await fs.writeFile(
    vmPath,
    content.replace(
      /require\.resolve\('@edge-runtime\/primitives/g,
      `__non_webpack_require__.resolve('next/dist/compiled/@edge-runtime/primitives`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9339f46b91f781c Filesystem access.
repo/packages/next/taskfile.js:463
  await fs.writeFile(
    outputFile,
    (await fs.readFile(outputFile, 'utf8')).replace(
      /eval\("require"\)/g,
      'require'
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a829de5fe1952f2 Filesystem access.
repo/packages/next/taskfile.js:465
    (await fs.readFile(outputFile, 'utf8')).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a834933987566aa0 Filesystem access.
repo/packages/next/taskfile.js:521
    const content = await fs.readFile(
      join(
        dirname(require.resolve('jest-worker/package.json')),
        'build/workers',
        worker
      ),
      'utf8'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29f2759a5c8d5645 Filesystem access.
repo/packages/next/taskfile.js:529
    await fs.writeFile(
      join(
        dirname(require.resolve('jest-worker/package.json')),
        'build/workers',
        worker + '.tmp.js'
      ),
      content.replace(/require\(file\)/g, '__non_webpack_require__(file)')
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49addebe141f17e9 Filesystem access.
repo/packages/next/taskfile.js:584
    const content = await fs.readFile(join(srcDir, file), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62adf73fc9e830fa Filesystem access.
repo/packages/next/taskfile.js:588
    await fs.writeFile(
      outputFile,
      content.replace(
        /react-refresh\/runtime/g,
        'next/dist/compiled/react-refresh/runtime'
      )
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a8402770ac3b08f Filesystem access.
repo/packages/next/taskfile.js:603
  const content = await fs.readFile(nodeFile, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f4f2fe56f1c1a7a Filesystem access.
repo/packages/next/taskfile.js:606
  await fs.writeFile(
    nodeFile,
    content.replace(
      /require\(require\.resolve\(/g,
      `__non_webpack_require__(__non_webpack_require__.resolve(`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #411bfe33e591e235 Filesystem access.
repo/packages/next/taskfile.js:628
  await fs.writeFile(nodeFile, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #798b1f0c5b7547d1 Filesystem access.
repo/packages/next/taskfile.js:790
  await fs.writeFile(
    outputFile,
    (await fs.readFile(outputFile, 'utf8')).replace(
      `require("stream")`,
      `require("events").EventEmitter`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9333fdcb7c8f30bc Filesystem access.
repo/packages/next/taskfile.js:792
    (await fs.readFile(outputFile, 'utf8')).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6608a50fb73946d8 Filesystem access.
repo/packages/next/taskfile.js:847
  const content = await fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #509beee3bc0b283c Filesystem access.
repo/packages/next/taskfile.js:850
  await fs.writeFile(filePath, content.replace(/process\.cwd\(\)/g, '""'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf631dd9e04f7755 Filesystem access.
repo/packages/next/taskfile.js:1034
  const content = await fs.readFile(eslintParseFile, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b15327d9e2b2dc91 Filesystem access.
repo/packages/next/taskfile.js:1042
  await fs.writeFile(eslintParseFile, replacedContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a121df8ba80d71bb Filesystem access.
repo/packages/next/taskfile.js:1779
  const originalContent = await fs.readFile(utilsPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e2ee33d6741f1da Filesystem access.
repo/packages/next/taskfile.js:1781
  await fs.writeFile(
    utilsPath,
    originalContent.replace(
      /require\.resolve\(["'](sass|node-sass|sass-embedded)["']\)/g,
      'eval("require").resolve("$1")'
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42a6ff0cd6bf8ba7 Filesystem access.
repo/packages/next/taskfile.js:2706
    await fs.writeFile(
      join(__dirname, 'dist', '.build-commit'),
      commitHash.trim()
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f88e4a206cd4a4c Environment-variable access.
repo/packages/next/taskfile.js:2739
    if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #082641f24a43bd85 Filesystem access.
repo/packages/next/taskfile.js:3124
  return fs.writeFile(
    file,
    JSON.stringify(obj, null, spaces) + (spaces === 0 ? '\n' : '')
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2df185016b9cc18c Filesystem access.
repo/packages/next/taskfile.js:3135
  return fs.readFile(path, 'utf8').then((content) => JSON.parse(content))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): turbopack/packages/devlow-bench

npm first-party
medium telemetry production #7382ca058bbe9a0c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:1
import type {
  DistributionPointsSeries,
  MetricMetadata,
} from '@datadog/datadog-api-client/dist/packages/datadog-api-client-v1/index.js'

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #4edc17a895a6a36d Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:6
import datadogApiClient from '@datadog/datadog-api-client'

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

expand_more 26 low-confidence finding(s)
low env_fs production #2b17d6dc83f7af1e Environment-variable access.
repo/turbopack/packages/devlow-bench/src/browser.ts:19
const browserOutput = Boolean(process.env.BROWSER_OUTPUT)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79c53cc4ebed1d7c Environment-variable access.
repo/turbopack/packages/devlow-bench/src/browser.ts:364
    headless: options.headless ?? process.env.HEADLESS !== 'false',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #062ca6af0d9beb00 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/describe.ts:25
      const ifaceNames = process.env.INTERFACE || 'interactive,console'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b83f1d2751bfac53 Filesystem access.
repo/turbopack/packages/devlow-bench/src/file.ts:1
import { watch } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8ece898be3872e3 Filesystem access.
repo/turbopack/packages/devlow-bench/src/file.ts:2
import { access, constants } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4722da3fbfe2d257 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/constants.ts:11
  process.env.GITHUB_SHA ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5936ed7ee6697179 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/constants.ts:19
  process.env.GITHUB_REF_NAME ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b699187be152bc06 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/constants.ts:26
export const IS_CI = Boolean(process.env.CI)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #407e254b119871f5 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:32
  apiKey = process.env.DATADOG_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e452bd4c80d45835 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:33
  appKey = process.env.DATADOG_APP_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9e80bb0aed16ba0 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:34
  host = process.env.DATADOG_HOST || os.hostname(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3333918ee160acbd Filesystem access.
repo/turbopack/packages/devlow-bench/src/interfaces/json.ts:4
import { writeFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d40ca551222fbb4c Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/json.ts:20
    const file = process.env.JSON_OUTPUT_FILE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbdb50027fe491a1 Filesystem access.
repo/turbopack/packages/devlow-bench/src/interfaces/json.ts:89
      await writeFile(file, JSON.stringify(payload))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52857c69534facbf Filesystem access.
repo/turbopack/packages/devlow-bench/src/interfaces/shell-test.ts:16
    await writeFile(scriptPath, scriptContents, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1463b4ac8044c960 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snapshot.ts:11
  const sha = process.env.GITHUB_SHA || (await tryGit(['rev-parse', 'HEAD']))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #591c02a19fb4afef Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snapshot.ts:13
    process.env.GITHUB_REF_NAME ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb5655151ea27d3e Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:39
  gatewayUri = process.env.SNOWFLAKE_BATCH_URI,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8510689f10d2129 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:40
  topicName = process.env.SNOWFLAKE_TOPIC_NAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #22cc7d7de47038f2 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:41
  schemaId = process.env.SNOWFLAKE_SCHEMA_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d150dade673893e0 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:42
    ? parseInt(process.env.SNOWFLAKE_SCHEMA_ID, 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #119c0317537b75c6 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/shell.ts:30
const shellOutput = !!process.env.SHELL_OUTPUT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3bbd85826859ce3 Filesystem access.
repo/turbopack/packages/devlow-bench/src/snapshot.ts:53
  await writeFile(path, lines.join('\n') + '\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4049e680aa8ebefb Filesystem access.
repo/turbopack/packages/devlow-bench/src/snapshot.ts:57
  const text = await readFile(path, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f9fb00a8a3993ef Filesystem access.
repo/turbopack/packages/devlow-bench/src/table.ts:1
import { readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4523d27e4afa7629 Filesystem access.
repo/turbopack/packages/devlow-bench/src/table.ts:22
  let data = JSON.parse(await readFile(args._[0], 'utf-8')) as any[]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): apps/bundle-analyzer

npm first-party
expand_more 1 low-confidence finding(s)
low env_fs production #250314203ea1d502 Environment-variable access.
repo/apps/bundle-analyzer/next.config.mjs:15
    process.env.NODE_ENV === 'development' ? developmentRewrites : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/fuzzponent

npm first-party
expand_more 2 low-confidence finding(s)
low env_fs production #b5bbd8f0a052ba08 Filesystem access.
repo/bench/fuzzponent/bin/fuzzponent.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ce8ac91058c75ed Filesystem access.
repo/bench/fuzzponent/bin/fuzzponent.js:111
    fs.writeFileSync(fpath, `// ${filename}\n\n${content}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/heavy-npm-deps

npm first-party
expand_more 2 low-confidence finding(s)
low env_fs production #c1b236869d58856e Environment-variable access.
repo/bench/heavy-npm-deps/next.config.mjs:10
    turbopackFileSystemCacheForDev: process.env.TURBO_CACHE === '1',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #815acfb8c10c8862 Environment-variable access.
repo/bench/heavy-npm-deps/next.config.mjs:11
    turbopackFileSystemCacheForBuild: process.env.TURBO_CACHE === '1',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/module-cost

npm first-party
expand_more 3 low-confidence finding(s)
low env_fs production #44cacbdd799cdb6e Environment-variable access.
repo/bench/module-cost/components/client.js:53
      `${globalThis.TURBOPACK ? 'Turbopack' : 'Webpack'} (${process.env.NODE_ENV})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8286f2b9436024d1 Filesystem access.
repo/bench/module-cost/scripts/benchmark-runner.mjs:184
    writeFileSync(
      filename,
      JSON.stringify(summarizeDurations(this.results), null, 2)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd994e0012f27f89 Filesystem access.
repo/bench/module-cost/scripts/prepare-bench.mjs:65
    await fs.writeFile(filePath, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/nested-deps

npm first-party
expand_more 6 low-confidence finding(s)
low env_fs production #d06b9b51c4272b89 Filesystem access.
repo/bench/nested-deps/bench.mjs:5
import {
  existsSync,
  readFileSync,
  writeFileSync,
  unlinkSync,
  promises as fs,
} from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ab9a92cba18d89b Filesystem access.
repo/bench/nested-deps/bench.mjs:51
      ? readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efa3bde82bf83ff9 Filesystem access.
repo/bench/nested-deps/bench.mjs:59
    writeFileSync(this.path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee74aa17e81f6344 Filesystem access.
repo/bench/nested-deps/bench.mjs:63
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d318223044a79cf Filesystem access.
repo/bench/nested-deps/bench.mjs:85
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44b1fa3cb590cc7a Filesystem access.
repo/bench/nested-deps/bench.mjs:243
    const traceString = await fs.readFile(join(CWD, '.next', 'trace'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/nested-deps-app-router

npm first-party
expand_more 6 low-confidence finding(s)
low env_fs production #d50a5d00af72e73c Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:5
import {
  existsSync,
  readFileSync,
  writeFileSync,
  unlinkSync,
  promises as fs,
} from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #59d23d9586ad8b1b Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:51
      ? readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5aa735c5e068f9b3 Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:59
    writeFileSync(this.path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6aa35265d358473e Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:63
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fc451e19675a439 Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:85
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #75c7901bf5dd8cf1 Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:251
      const traceString = await fs.readFile(join(CWD, '.next', 'trace'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/nested-deps-app-router-many-pages

npm first-party
expand_more 7 low-confidence finding(s)
low env_fs production #cc4f6d94e2a4e7be Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:5
import {
  existsSync,
  readFileSync,
  writeFileSync,
  unlinkSync,
  promises as fs,
} from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e50f527762b8b32 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:51
      ? readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53dbf668e8ea1517 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:59
    writeFileSync(this.path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46d01bb1a6c77643 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:63
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc2e490c08970b04 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:85
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #990b03e10f2280ef Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:251
      const traceString = await fs.readFile(join(CWD, '.next', 'trace'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #acbc5cf11206df9f Filesystem access.
repo/bench/nested-deps-app-router-many-pages/create-pages.mjs:1
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/next-minimal-server

npm first-party
expand_more 2 low-confidence finding(s)
low env_fs production #fd91ad4aa492b9d1 Environment-variable access.
repo/bench/next-minimal-server/bin/minimal-server.js:2
process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c443eccd291231b6 Environment-variable access.
repo/bench/next-minimal-server/bin/minimal-server.js:29
const port = parseInt(process.env.PORT, 10) || 3000

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/recursive-delete

npm first-party
expand_more 2 low-confidence finding(s)
low env_fs production #de1e305ff7313f33 Filesystem access.
repo/bench/recursive-delete/nodejs-rm.js:1
import { rm as rmPromises } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #20ec2bf9863dd3fe Filesystem access.
repo/bench/recursive-delete/nodejs-rm.js:2
import { rm as rmCallback, rmSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/vercel

npm first-party
expand_more 12 low-confidence finding(s)
low env_fs production #6b365df7be6c5d51 Environment-variable access.
repo/bench/vercel/benchmark-app/app/rsc/page.js:13
  if (process.env.CRASH_FUNCTION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9fc9cf1a08fff15f Environment-variable access.
repo/bench/vercel/benchmark-app/next.config.js:10
    if (process.env.ANALYZE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b39c4c8e3b9e27f2 Environment-variable access.
repo/bench/vercel/benchmark-app/pages/index.js:12
  if (process.env.CRASH_FUNCTION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46e26955575cad4c Filesystem access.
repo/bench/vercel/generate-package-json.js:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c86246d040a8c23 Filesystem access.
repo/bench/vercel/generate-package-json.js:7
    await fs.readFile(path.join(folder, 'package.json'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fce8da6743cf935a Filesystem access.
repo/bench/vercel/generate-package-json.js:21
  await fs.writeFile(
    path.join(folder, 'package.json'),
    JSON.stringify(packageJson, null, 2)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13d53da6f20ecf75 Filesystem access.
repo/bench/vercel/generate-package-json.js:39
    await fs.readFile('../../packages/next/package.json', 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b415fab8d6aa4146 Filesystem access.
repo/bench/vercel/generate-package-json.js:46
    await fs.readFile('../../package.json', 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d9de767c2ebb150 Environment-variable access.
repo/bench/vercel/project-utils.js:14
export const TEST_PROJECT_NAME = process.env.VERCEL_TEST_PROJECT_NAME

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7cd2158dcf5c550c Environment-variable access.
repo/bench/vercel/project-utils.js:18
const TEST_TEAM_NAME = process.env.VERCEL_TEST_TEAM

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e16207ab5db9bdb3 Environment-variable access.
repo/bench/vercel/project-utils.js:19
const TEST_TOKEN = process.env.VERCEL_TEST_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b90c939ee5d30234 Environment-variable access.
repo/bench/vercel/project-utils.js:21
  process.env.VERCEL_EDGE_FUNCTIONS_BRIDGE_PKG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/create-next-app

npm first-party
expand_more 23 low-confidence finding(s)
low env_fs production #cb85eb120635efc6 Filesystem access.
repo/packages/create-next-app/helpers/generate-agent-files.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7191f2a734f1d3ef Filesystem access.
repo/packages/create-next-app/helpers/generate-agent-files.ts:24
  fs.writeFileSync(agentsMdPath, agentsMdContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c4277eb0525de1d Filesystem access.
repo/packages/create-next-app/helpers/generate-agent-files.ts:25
  fs.writeFileSync(claudeMdPath, claudeMdContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf1ea6cb80bca1de Environment-variable access.
repo/packages/create-next-app/helpers/get-pkg-manager.ts:6
  const userAgent = process.env.npm_config_user_agent || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d4c18d1fd7cba50 Environment-variable access.
repo/packages/create-next-app/helpers/get-pkg-manager.ts:33
  const userAgent = process.env.npm_config_user_agent || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #322c55bc9b68da85 Environment-variable access.
repo/packages/create-next-app/helpers/is-online.ts:6
  if (process.env.https_proxy) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e9cf6c75739b062 Environment-variable access.
repo/packages/create-next-app/helpers/is-online.ts:7
    return process.env.https_proxy

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58567524c762aac7 Filesystem access.
repo/packages/create-next-app/templates/index.ts:11
import fs from "fs/promises";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c59ff8a143e36579 Filesystem access.
repo/packages/create-next-app/templates/index.ts:102
    await fs.writeFile(
      nextConfigFile,
      `import withRspack from "next-rspack";\n\n` +
        (await fs.readFile(nextConfigFile, "utf8")).replace(
          "export default nextConfig;",
          "export default withRspack(nextConfig);",
        ),
    );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #938c52663ed05cfa Filesystem access.
repo/packages/create-next-app/templates/index.ts:105
        (await fs.readFile(nextConfigFile, "utf8")).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a07f2d2068c1093c Filesystem access.
repo/packages/create-next-app/templates/index.ts:117
    let configContent = await fs.readFile(nextConfigFile, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b25fcd22c7b00fb7 Filesystem access.
repo/packages/create-next-app/templates/index.ts:124
    await fs.writeFile(nextConfigFile, configContent);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b414282cea93e9c Filesystem access.
repo/packages/create-next-app/templates/index.ts:131
  await fs.writeFile(
    tsconfigFile,
    (await fs.readFile(tsconfigFile, "utf8"))
      .replace(
        `"@/*": ["./*"]`,
        srcDir ? `"@/*": ["./src/*"]` : `"@/*": ["./*"]`,
      )
      .replace(`"@/*":`, `"${importAlias}":`),
  );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4cc34943b381426c Filesystem access.
repo/packages/create-next-app/templates/index.ts:133
    (await fs.readFile(tsconfigFile, "utf8"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #551780f2776607f9 Filesystem access.
repo/packages/create-next-app/templates/index.ts:166
          await fs.writeFile(
            filePath,
            (await fs.readFile(filePath, "utf8")).replace(
              `@/`,
              `${importAlias.replace(/\*/g, "")}`,
            ),
          );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a8f3b7ffca88cd6 Filesystem access.
repo/packages/create-next-app/templates/index.ts:168
            (await fs.readFile(filePath, "utf8")).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4237307c9dba7a61 Filesystem access.
repo/packages/create-next-app/templates/index.ts:203
      await fs.writeFile(
        indexPageFile,
        (await fs.readFile(indexPageFile, "utf8")).replace(
          isAppTemplate ? "app/page" : "pages/index",
          isAppTemplate ? "src/app/page" : "src/pages/index",
        ),
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d001a389be9202d Filesystem access.
repo/packages/create-next-app/templates/index.ts:205
        (await fs.readFile(indexPageFile, "utf8")).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #991ddd558666935a Environment-variable access.
repo/packages/create-next-app/templates/index.ts:214
  const version = process.env.NEXT_PRIVATE_TEST_VERSION ?? pkg.version;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a11fbdf971e0758f Environment-variable access.
repo/packages/create-next-app/templates/index.ts:224
    const env = process.env.NEXT_TEST_PKG_PATHS;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70eed0d0faa07a47 Filesystem access.
repo/packages/create-next-app/templates/index.ts:356
      await fs.writeFile(
        path.join(root, "pnpm-workspace.yaml"),
        pnpmWorkspaceYaml,
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9f5dfdd3dcfd1ac Filesystem access.
repo/packages/create-next-app/templates/index.ts:371
      await fs.writeFile(
        path.join(root, "pnpm-workspace.yaml"),
        pnpmWorkspaceYaml,
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07b254f6937d807a Filesystem access.
repo/packages/create-next-app/templates/index.ts:404
  await fs.writeFile(
    path.join(root, "package.json"),
    JSON.stringify(packageJson, null, 2) + os.EOL,
  );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/eslint-plugin-next

npm first-party
expand_more 2 low-confidence finding(s)
low env_fs production #a4407bf8dfaf5421 Filesystem access.
repo/packages/eslint-plugin-next/src/rules/no-html-link-for-pages.ts:3
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18976ab1053180b0 Filesystem access.
repo/packages/eslint-plugin-next/src/utils/url.ts:2
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/font

npm first-party
expand_more 8 low-confidence finding(s)
low env_fs production #890dda63f930f8c0 Environment-variable access.
repo/packages/font/google/index.js:8
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac5b325bc841e070 Environment-variable access.
repo/packages/font/local/index.js:8
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #accbf5a1753eab47 Environment-variable access.
repo/packages/font/src/google/fetch-css-from-google-fonts.ts:17
  if (process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3ae418f570b10ff Environment-variable access.
repo/packages/font/src/google/fetch-css-from-google-fonts.ts:18
    const mockFile = require(process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c338285849274c44 Environment-variable access.
repo/packages/font/src/google/fetch-font-file.ts:10
  if (process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69f38c2d0152da1a Filesystem access.
repo/packages/font/src/google/fetch-font-file.ts:12
      return fs.readFileSync(url)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #93399e64403d91e0 Environment-variable access.
repo/packages/font/src/google/get-proxy-agent.ts:11
  const httpsProxy = process.env['https_proxy'] || process.env['HTTPS_PROXY']

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d947b4f8058f41e Environment-variable access.
repo/packages/font/src/google/get-proxy-agent.ts:16
  const httpProxy = process.env['http_proxy'] || process.env['HTTP_PROXY']

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next-bundle-analyzer

npm first-party
expand_more 1 low-confidence finding(s)
low env_fs production #c12a6e6f5f2ccccf Environment-variable access.
repo/packages/next-bundle-analyzer/index.js:7
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next-codemod

npm first-party
expand_more 110 low-confidence finding(s)
low env_fs production #02624c4c6ad6118d Filesystem access.
repo/packages/next-codemod/bin/agents-md.ts:6
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5111d54b0f214937 Filesystem access.
repo/packages/next-codemod/bin/agents-md.ts:99
    existingContent = fs.readFileSync(claudeMdPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #329bed721d570d41 Filesystem access.
repo/packages/next-codemod/bin/agents-md.ts:134
  fs.writeFileSync(claudeMdPath, newContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7aa983d839ad24dd Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e3249d8d2fdd565 Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:125
  let appPackageJson = JSON.parse(fs.readFileSync(appPackageJsonPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #225a7303bf916f7b Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:294
  fs.writeFileSync(appPackageJsonPath, JSON.stringify(appPackageJson, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36955b1f088480f4 Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:439
  fs.writeFileSync(
    appPackageJsonPath,
    JSON.stringify(appPackageJson, null, 2) +
      // Common IDE formatters would add a newline as well.
      os.EOL
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bfce08e03ddaebf Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:813
    const existing = fs.readFileSync(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fc0cff54a208b03 Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:827
  fs.writeFileSync(filePath, yaml.dump(doc))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3be954d9338365f Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:864
      pkgJson = JSON.parse(fs.readFileSync(pkgJsonFromNodeModules, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #a8e3a21d4f807423 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:4
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #10d1c453bb90a854 Environment-variable access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:23
    const tmpBase = process.env.NEXT_TEST_DIR || os.tmpdir()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #f0ce14b81d8ea133 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:57
    fs.writeFileSync(
      path.join(testProjectDir, 'package.json'),
      JSON.stringify(packageJson, null, 2)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #6d0278ca42fdde21 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:90
      const claudeMdContent = fs.readFileSync(claudeMdPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #7288cd16d990950e Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:112
        const gitignoreContent = fs.readFileSync(gitignorePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #ea09420a729e5c77 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:141
      fs.writeFileSync(
        path.join(testProjectDir, 'CLAUDE.md'),
        existingContent
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #dae9e1e941125a6e Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:153
      const claudeMdContent = fs.readFileSync(
        path.join(testProjectDir, 'CLAUDE.md'),
        'utf-8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #e92dabba40c02316 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:186
      const agentsMdContent = fs.readFileSync(
        path.join(testProjectDir, 'AGENTS.md'),
        'utf-8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #765936e36a0e47f2 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:207
    fs.writeFileSync(
      path.join(testProjectDir, 'package.json'),
      JSON.stringify(packageJson)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #a41793bff6c1ea5a Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:240
      const claudeMdContent = fs.readFileSync(
        path.join(testProjectDir, 'CLAUDE.md'),
        'utf-8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #f264c2d62e5d7330 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:309
      fs.writeFileSync(
        path.join(nextDir, 'package.json'),
        JSON.stringify({ name: 'next', version })
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c11b4d68e78e0960 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:313
      fs.writeFileSync(
        path.join(nextDir, 'dist', 'docs', 'index.md'),
        '# Next.js Docs'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #f551131fd778267b Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:317
      fs.writeFileSync(
        path.join(gettingStartedDir, '01-installation.md'),
        '# Installation'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #24a4b6e361331aa5 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:321
      fs.writeFileSync(
        path.join(gettingStartedDir, '02-project-structure.md'),
        '# Project Structure'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #6efb069381c74cba Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:344
        const claudeMdContent = fs.readFileSync(
          path.join(testProjectDir, 'CLAUDE.md'),
          'utf-8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #e281192479c5683b Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:374
        const agentsMdContent = fs.readFileSync(
          path.join(testProjectDir, 'AGENTS.md'),
          'utf-8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #4c0728006a7eb761 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:399
        const claudeMdContent = fs.readFileSync(
          path.join(testProjectDir, 'CLAUDE.md'),
          'utf-8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #425985866789fa59 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:9
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6de311946c6c67b4 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:21
    const pkg = JSON.parse(fs.readFileSync(nextPkgPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b8695cdc642a510 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:60
    const pkg = JSON.parse(fs.readFileSync(nextPkgPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84f98451bab3627e Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:392
    content = fs.readFileSync(gitignorePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5068b9863c2f52ff Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:408
  fs.writeFileSync(gitignorePath, newContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60966b246a449f93 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:464
    const content = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f913e60c8f24adb1 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:493
    const content = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd28117ed02f35a8 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:509
    const content = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ac33f445138cd9e Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:547
      const pkg = JSON.parse(fs.readFileSync(nextPkgPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2abdf9a717f6d1f5 Environment-variable access.
repo/packages/next-codemod/lib/handle-package.ts:21
  const userAgent = process.env.npm_config_user_agent || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #ea499b9e558fbfaa Filesystem access.
repo/packages/next-codemod/transforms/__tests__/app-dir-runtime-config-experimental-edge.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #d81482e2f739033a Filesystem access.
repo/packages/next-codemod/transforms/__tests__/built-in-next-font.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #8b3cf8f5f3fe024c Filesystem access.
repo/packages/next-codemod/transforms/__tests__/cache-components-instant-false.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #8d06ea2472b3ea8d Filesystem access.
repo/packages/next-codemod/transforms/__tests__/metadata-to-viewport-export.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #28e82cbfdd3cfc4c Filesystem access.
repo/packages/next-codemod/transforms/__tests__/middleware-to-proxy.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #d57a0234970da268 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #f75901b69f728ae1 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js:6
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #1866f23f920f75cd Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js:18
      source = fs.readFileSync(`${inputPath}.${ext}`, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #4ea1adab24f9b3dc Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #2edeba89fddf57d5 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js:6
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #6f65dd4c0db683d6 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js:18
      source = fs.readFileSync(`${inputPath}.${ext}`, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #d88de6a6b0411efb Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-experimental-loader.test.js:5
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #cfb6c8213fca5010 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-experimental-loader.test.js:22
      obj[file] = await readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #bfbba1095125e806 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-experimental.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #8c5064106d9d8762 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-to-legacy-image.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #ef277213b8ed3e9f Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:1
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #4dd1f6d1049b4ac1 Environment-variable access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:12
    const tmpBase = process.env.NEXT_TEST_DIR || os.tmpdir()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #9795a32b06df6b77 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:42
      const beforeConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #55703c0af2f694d9 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:46
      const beforePackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #5aad7c986239851a Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:108
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #0246724f11828505 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:135
      const actualPackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #750cc4d4f8cd83f6 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:175
      const beforeConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c76f389b0a01c4cf Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:179
      const beforePackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #ccdb676b85b260b5 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:247
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #65a44675211d98d7 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:275
      const actualPackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #58f9d6bda98c2e21 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:318
      const beforeConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #02d692a630924cc6 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:361
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #f56d32f9d0d51c84 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:401
      const beforeEslintrc = fs.readFileSync(
        path.join(testDir, '.eslintrc.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #05ac12e3fe5a7a78 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:405
      const beforeEslintignore = fs.readFileSync(
        path.join(testDir, '.eslintignore'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #eb81951323374908 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:409
      const beforePackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #88d956ae4d21242f Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:494
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #ff976f6a028984a3 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:566
      const actualPackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c39f572f8f047308 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-og-import.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #6e6154b7e3088d12 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-request-geo-ip.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c4781445b30c5681 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/remove-experimental-ppr.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #b0e889d49aa2f9d5 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/remove-unstable-prefix.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c5a5e69a609ae9d Environment-variable access.
repo/packages/next-codemod/transforms/app-dir-runtime-config-experimental-edge.ts:6
    process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #91cfa277f6d7000f Environment-variable access.
repo/packages/next-codemod/transforms/cache-components-instant-false.ts:21
    process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bcf05e2379dca00 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d4db537fd9faf88 Environment-variable access.
repo/packages/next-codemod/transforms/cra-to-next.ts:152
      const userAgent = process.env.npm_config_user_agent

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b79c49f865fc9661 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:184
    const htmlContent = await fs.promises.readFile(
      path.join(this.appDir, `${this.isCra ? 'public/' : ''}index.html`),
      'utf8'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #402da9dd727cb5e6 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:293
      await fs.promises.writeFile(
        path.join(this.appDir, appPage),
        `${
          globalCssContext.cssImports.size === 0
            ? ''
            : [...globalCssContext.cssImports]
                .map((file) => {
                  if (!this.isCra) {
                    file = file.startsWith('/') ? file.slice(1) : file
                  }

                  return `import '${
                    file.startsWith('/')
                      ? path.relative(
                          path.join(this.appDir, this.pagesDir),
                          file
                        )
                      : file
                  }'`
                })
                .join('\n') + '\n'
        }${titleTag ? `import Head from 'next/head'` : ''}

export default function MyApp({ Component, pageProps}) {
  ${
    titleTag || metaViewport
      ? `return (
    <>
      <Head>
        ${
          titleTag
            ? `<title${serializeAttrs(titleTag.attribs)}>${gatherTextChildren(
                titleTag.children
              )}</title>`
            : ''
        }
        ${metaViewport ? `<meta${serializeAttrs(metaViewport.attribs)} />` : ''}
      </Head>
      
      <Component {...pageProps} />
    </>
  )`
      : 'return <Component {...pageProps} />'
  }
}
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7bb64b917126b644 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:341
      await fs.promises.writeFile(
        path.join(this.appDir, documentPage),
        `import Document, { Html, Head, Main, NextScript } from 'next/document'

class MyDocument extends Document {
  render() {
    return (
      <Html${serializeAttrs($('html').attr())}>
        <Head>
          ${serializedHeadTags.join('\n          ')}
        </Head>
        
        <body${serializeAttrs($('body').attr())}>
          <Main />
          <NextScript />
          ${serializedBodyTags.join('\n          ')}
        </body>
      </Html>
    )
  }
}

export default MyDocument      
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #32dbb5c5ea20618f Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:375
      await fs.promises.writeFile(
        path.join(this.appDir, catchAllPage),
        `// import NextIndexWrapper from '${relativeIndexPath}'

// next/dynamic is used to prevent breaking incompatibilities 
// with SSR from window.SOME_VAR usage, if this is not used
// next/dynamic can be removed to take advantage of SSR/prerendering
import dynamic from 'next/dynamic'

// try changing "ssr" to true below to test for incompatibilities, if
// no errors occur the above static import can be used instead and the
// below removed
const NextIndexWrapper = dynamic(() => import('${relativeIndexPath}'), { ssr: false })

export default function Page(props) {
  return <NextIndexWrapper {...props} />
}
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54abee179fa077be Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:431
      await fs.promises.writeFile(
        this.packageJsonPath,
        JSON.stringify(
          {
            ...this.packageJsonData,
            scripts: Object.keys(scripts).reduce(
              (prev, cur) => {
                const command = scripts[cur]
                prev[cur] = command

                if (command === packageName) {
                  prev[cur] = 'next dev'
                }

                if (command.includes(`${packageName} `)) {
                  prev[cur] = command.replace(
                    `${packageName} `,
                    command.includes(`${packageName} test`) ? 'jest ' : 'next '
                  )
                }
                if (cur === 'eject') {
                  prev[cur] = undefined
                }
                // TODO: do we want to map start -> next start instead of CRA's
                // default of mapping starting to dev mode?
                if (cur === 'start') {
                  prev[cur] = prev[cur].replace('next start', 'next dev')
                  prev['start-production'] = 'next start'
                }
                return prev
              },
              {} as { [key: string]: string }
            ),
            dependencies: {
              ...dependencies,
              ...packagesToRemove,
            },
            devDependencies: {
              ...devDependencies,
              ...packagesToRemove,
            },
          },
          null,
          2
        )
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4900ac13b1cd445 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:490
    let ignoreContent = await fs.promises.readFile(gitignorePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bef87b95f2a7796 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:492
      await fs.promises.readFile(
        path.join(path.dirname(globalCssTransformPath), 'gitignore'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e66f37d65ae1f13 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:505
      await fs.promises.writeFile(gitignorePath, ignoreContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f56da1622e481b1 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:516
      await fs.promises.writeFile(
        path.join(this.appDir, 'next.config.js'),
        `module.exports = {${
          proxy
            ? `
  async rewrites() {
    return {
      fallback: [
        {
          source: '/:path*',
          destination: '${proxy}'
        }
      ]
    }
  },`
            : ''
        }
  env: {
    PUBLIC_URL: '${homepagePath === '/' ? '' : homepagePath || ''}'
  },
  experimental: {
    craCompat: true,
  },
  // Remove this to leverage Next.js' static image handling
  // read more here: https://nextjs.org/docs/api-reference/next/image
  images: {
    disableStaticImages: true
  }  
}
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6b3ad1e3f34e839 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:573
        fs.readFileSync(this.packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07eb9f146cb96096 Filesystem access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:14
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4cc05137a126f217 Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:43
    (process.env.NODE_ENV === 'test' && /next-config-/.test(file.path))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aeec12d5b2d104f5 Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:46
    (process.env.NODE_ENV === 'test' && !isNextConfig)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a557bce3d01aa80 Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:50
  if (process.env.NODE_ENV !== 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b903d6bdf2175e0c Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:529
  if (process.env.NODE_ENV === 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5822251ff103885e Filesystem access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:537
    fs.writeFileSync(newFilePath, source)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b13f7b664ff5d82a Environment-variable access.
repo/packages/next-codemod/transforms/next-experimental-turbo-to-turbopack.ts:52
    process.env.NODE_ENV !== 'test' // fixtures have unique basenames in test

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05550a51ec6bbb00 Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:2
import { writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #edcbdc59c4ae77b8 Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:210
            writeFileSync(
              filePath,
              `${normalizeSrc}
            export default function imgixLoader({ src, width, quality }) {
              const url = new URL('${pathPrefix}' + normalizeSrc(src))
              const params = url.searchParams
              params.set('auto', params.getAll('auto').join(',') || 'format')
              params.set('fit', params.get('fit') || 'max')
              params.set('w', params.get('w') || width.toString())
              if (quality) { params.set('q', quality.toString()) }
              return url.href
            }`
                .split('\n')
                .map((l) => l.trim())
                .join('\n')
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f0c83c4b6bf5d7d Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:227
            writeFileSync(
              filePath,
              `${normalizeSrc}
            export default function cloudinaryLoader({ src, width, quality }) {
              const params = ['f_auto', 'c_limit', 'w_' + width, 'q_' + (quality || 'auto')]
              const paramsString = params.join(',') + '/'
              return '${pathPrefix}' + paramsString + normalizeSrc(src)
            }`
                .split('\n')
                .map((l) => l.trim())
                .join('\n')
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99bdbcab1e8a8cb8 Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:240
            writeFileSync(
              filePath,
              `${normalizeSrc}
            export default function akamaiLoader({ src, width, quality }) {
              return '${pathPrefix}' + normalizeSrc(src) + '?imwidth=' + width
            }`
                .split('\n')
                .map((l) => l.trim())
                .join('\n')
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5505c1d6b2ac3f0a Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:111
    configContent = readFileSync(configPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #deb8fb049603fbf5 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:542
      writeFileSync(backupPath, configContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bc8e5ad14d40b97 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:548
      writeFileSync(configPath, updatedContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63a875ca4d8ddc52 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:571
          writeFileSync(configPath, readFileSync(backupPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd1774ba25d38c5d Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:591
    configContent = readFileSync(configPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ef279303b48ee3f Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:779
      writeFileSync(backupPath, configContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64ee395e0464b4a3 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:785
      writeFileSync(configPath, updatedContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad9df60cfffcbe1c Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:808
          writeFileSync(configPath, readFileSync(backupPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb4784d35fbed8c9 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:1085
      writeFileSync(eslintConfigPath, template)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c92175bf67fd1fa1 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:1147
  const packageJsonContent = readFileSync(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcf7ef7ece3455c0 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:1152
      writeFileSync(packageJsonPath, result.content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b0a1a7f8f981591 Environment-variable access.
repo/packages/next-codemod/transforms/remove-experimental-ppr.ts:7
    process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next-env

npm first-party
expand_more 7 low-confidence finding(s)
low env_fs production #a0edbff17a7cb244 Filesystem access.
repo/packages/next-env/index.ts:2
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3804485a641a6f07 Environment-variable access.
repo/packages/next-env/index.ts:45
        delete process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c202b0d375f7d80 Environment-variable access.
repo/packages/next-env/index.ts:51
    process.env[key] = value

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1059b8336a3d153b Environment-variable access.
repo/packages/next-env/index.ts:68
    (process.env.__NEXT_PROCESSED_ENV || loadedEnvFiles.length === 0)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #006a807cc794fab4 Environment-variable access.
repo/packages/next-env/index.ts:73
  process.env.__NEXT_PROCESSED_ENV = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f068862b541046f8 Environment-variable access.
repo/packages/next-env/index.ts:146
  const isTest = process.env.NODE_ENV === 'test'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #afad3c8cd9cbfe8f Filesystem access.
repo/packages/next-env/index.ts:170
      const contents = fs.readFileSync(dotEnvPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next-mdx

npm first-party
expand_more 1 low-confidence finding(s)
low env_fs production #0bfa915ff830073b Environment-variable access.
repo/packages/next-mdx/index.js:51
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next-routing

npm first-party
expand_more 240 low-confidence finding(s)
low egress test-only #ec25a681cd9b8385 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7f711d63edf4a54b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:38
      url: new URL('https://example.com/blog/my-post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cb0173b80e39ef8b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:62
      url: new URL('https://example.com/2024/01/post-title'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #10e616599b7dd0ea Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:86
      url: new URL('https://example.com/users/alice/posts/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #78a81c451f945d7c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:110
      url: new URL('https://example.com/api/v1/users/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #14b2f0d401fb260b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:134
      url: new URL('https://example.com/product/electronics/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #75e658f40839b8e8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:158
      url: new URL('https://example.com/cdn/images/photo.jpg'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e10dfc36f138d54c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:183
      url: new URL('https://example.com/old/page-123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6d2eb63c3536c1e6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:217
      url: new URL('https://example.com/profile'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #945792d7ce5f4741 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:252
      url: new URL('https://example.com/dashboard'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6236a68f21bcbfa1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:283
      url: new URL('https://example.com/search?q=nextjs'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5e3cdb1a085c76e5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:317
      url: new URL('https://example.com/api/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1eddb1c5cb4e8ccf Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:352
      url: new URL('https://example.com/products/electronics'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c8223afb2becb3fc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:388
      url: new URL('https://example.com/data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #65618c5622605306 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:427
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e1dd7a6fa2e997e4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:463
      url: new URL('https://example.com/en/show'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #965a50777c338ced Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:509
      url: new URL('https://example.com/dashboard'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d153aded6a01540c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:544
      url: new URL('https://example.com/api/data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c1cf6758985b5a38 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:580
      url: new URL('https://example.com/home'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #da87c96ee27cca21 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:619
      url: new URL('https://example.com/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #356efffd13feb760 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:663
      url: new URL('https://example.com/api/posts'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #73a74f3aa8dcf456 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:712
      url: new URL('https://example.com/profile/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d26309f86b29d05d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:753
      url: new URL('https://example.com/projects/backend/issues/42'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a42bc5105eca855c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:792
      url: new URL('https://example.com/mirror/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #de0377f01adfdae8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:816
      url: new URL('https://example.com/files/my-file.test.js'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6c70d2198421fa97 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:840
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b6aeb1a22f7c5ecb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:864
      url: new URL('https://example.com/v1/users/alice'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d2eb1a56d8612eaf Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #928a0d9c45ad7186 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:42
      url: new URL('https://example.com/dashboard'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8022f478d342b477 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:78
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9c2457065d17fbc2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:110
      url: new URL('https://example.com/page?preview=true'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b165f017271ce369 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:141
      url: new URL('https://subdomain.example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7b02406f75e3ae1a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:175
      url: new URL('https://example.com/feature'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f1ae80705afeaecc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:211
      url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b1e83a19296837f0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:248
      url: new URL('https://example.com/feature'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #18467fe343dad05f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:290
      url: new URL('https://example.com/feature'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #259948a4013e6d6e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:334
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d227dfd804c16b41 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:369
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a8f1f01f83d0c665 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:405
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #10110ba4adfa3a9a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:436
      url: new URL('https://example.com/page?foo=bar'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #72ded5d0dd75d384 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:471
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fbf7bcd29cbe4205 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:513
      url: new URL('https://example.com/content'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5b2c7c2feaa20cfd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:556
      url: new URL('https://example.com/content'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f6ef969157bb057d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:600
      url: new URL('https://example.com/content'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cebb229339a8b292 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:641
      url: new URL('https://example.com/posts/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0000308b9cab87f5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:668
      url: new URL('https://example.com/users/alice/posts/456'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #757089bafd409b04 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:702
      url: new URL('https://example.com/profile/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c41d4c2946221cff Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9bb2d1580b1744cc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:38
      url: new URL('https://example.com/blog/my-post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1e9428691d2f8607 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:71
      url: new URL('https://example.com/content/article'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #05dca3cf0023e36c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:108
      url: new URL('https://example.com/step1/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c51f9533861a601a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:149
      url: new URL('https://example.com/blog/post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #81bfa54c45609899 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:194
      url: new URL('https://example.com/profile'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #369e50902a663262 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:236
      url: new URL('https://example.com/unknown/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6215b0bc2d0997f1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:269
      url: new URL('https://example.com/not-found'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0c8825bbb2e2a585 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:306
      url: new URL('https://example.com/missing'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7e217d983728407b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:343
      url: new URL('https://example.com/unknown'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #204bc5383e0ba36a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:380
      url: new URL('https://example.com/start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #90f73e4601358ab0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:419
      url: new URL('https://example.com/content/article'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #eb86ee5cf2278de2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:458
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e48c970938089878 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:40
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2a073aadb9e69e5d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:55
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1778317c80bb24f5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:76
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4a3b8fd1e2edfe93 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:102
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #db71c618bf512981 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:116
        url: new URL('http://example.com/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ba8e722961256c02 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:131
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #bac5947e422415d3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:145
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #dc6a110c52427795 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:162
        url: new URL('http://example.fr/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c12ef3ec414bd16e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:174
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3becb53a8248e747 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:189
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #738145e0777e0209 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:206
        url: new URL('http://example.com/fr/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #080bb78f139852c8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:221
        url: new URL('http://example.com/fr/about/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8c9a03bf521405f0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:237
        url: new URL('http://example.com/_next/data/build123/about.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5242b3bbd786be29 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:257
        url: new URL('http://example.com/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6e7629e8d22fa37c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:272
        url: new URL('http://example.fr/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9d34b73a5ce64e49 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:289
        url: new URL('http://example.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fde265566558249a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:304
        url: new URL('http://example.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d62fb6915a06978f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:321
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #464d87d753ce6f1f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:336
        url: new URL('http://example.com/?foo=bar'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #67c9976d228bfe04 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:351
        url: new URL('http://example.com/_next/static/chunk.js'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #118d30e473c543e8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:365
        url: new URL('http://example.com/api/ping'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ba389295ad8c9617 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:381
        url: new URL('http://example.com/api/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0c5213bff7578a1d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:411
        url: new URL('http://example.com/app-dir/foo'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d2e0309dadd694d3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:17
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7dacee2e26c5b8a8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:36
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #bb05562b881ff3e5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:51
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #67d3c6fb035f32e9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:77
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #74fd53c77b82ab2d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:106
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5b018150f8834a1f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:127
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #dba355b0dbdaa68c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:144
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d57f40c6abe80681 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:166
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7036f11d8f7cb1fb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:186
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b68509ac9f45f669 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:206
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8bf2066cf6eb5a4f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:227
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9ed0e7aa50740a87 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:248
      const url = new URL('https://example.com/old-location')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #65123eed7ff94847 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:267
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #771d086c39d3076b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:287
        const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8fb7e6bd74744493 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:305
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #dbf33e3431bad14b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:325
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1f3736bff4234a28 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:341
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ab359692237acea1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:359
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #97341eecfd8bab55 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:379
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c6ab644d2b1f8010 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:397
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d67e3f647116ff58 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:417
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #97c0678b9ce6f056 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:433
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #311f36b5d198865b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:454
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4aff189bf1b4a0df Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:471
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1fa2fed194f83013 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:488
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #42b0fad338e3855b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:512
      const url = new URL('https://example.com/api/v1/endpoint')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a64b0e7dea769957 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:534
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7d7376cf0706e6a5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:552
      const url = new URL('https://example.com/old-path?original=param')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8b224828be28b67f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:569
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a3548ba2a94c0bc8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:584
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e3f651ccebdabbd8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:601
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #666909ff1d2a3e8f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:618
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b29dac7965583630 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:634
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #41a06fdf13285cd0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #75f7610f2769aaeb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:38
      url: new URL('https://example.com/_next/data/BUILD_ID/blog/post.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e7f8fa6e3522a797 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:66
      url: new URL('https://example.com/base/_next/data/BUILD_ID/page.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f42668aa6d096877 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:98
      url: new URL('https://example.com/_next/data/BUILD_ID/blog/post.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6786d223014ed734 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:131
      url: new URL('https://example.com/_next/data/BUILD_ID/posts/hello.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f4c6d0c49f7fadee Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:154
      url: new URL('https://example.com/_next/data/BUILD_ID/index.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #75b48ba193310d42 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:185
      url: new URL('https://example.com/_next/data/BUILD_ID/blog.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8b69b99d909d991a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:213
      url: new URL('https://example.com/_next/data/BUILD_ID/not-found.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f3e4d626b41b91a9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:239
      url: new URL('https://example.com/_next/data/BUILD_ID/api/users.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ab1d7b58cd9ef346 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:274
      url: new URL('https://example.com/_next/data/BUILD_ID/posts/123.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f5f33655c637e711 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:304
      url: new URL('https://example.com/_next/data/BUILD_ID/user/alice.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c13fd5c1258e4de0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:343
      url: new URL('https://example.com/_next/data/BUILD_ID/blog/post-1.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #eca1c7fb1884c107 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:382
      url: new URL('https://example.com/_next/data/BUILD_ID/unknown.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9bc7b20a208cfe7a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:410
      url: new URL('https://example.com/blog/post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #93b997c9e96b2883 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:436
      url: new URL('https://example.com/_next/data/BUILD_ID/page.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d4b4c6f4f5ee1fe2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:462
      url: new URL('https://example.com/regular/path'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3be4d17a51fce118 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:483
      url: new URL('https://example.com/blog/post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8ba739ed0ab5065a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:510
      url: new URL('https://example.com/redirect-to-data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ebf6464be909f3a8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:539
      url: new URL('https://example.com/api/data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5ff20c50b6e8f482 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:571
      url: new URL('https://example.com/_next/data/DIFFERENT_ID/page.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a84ed8583eae2205 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:592
      url: new URL('https://example.com/_next/data/BUILD_ID/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5c02b9d8b5e63662 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:614
      url: new URL('https://example.com/_next/data/BUILD_ID/posts.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9d52966982baf920 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:637
      url: new URL('https://example.com/posts'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1f4eae5655b940c6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:660
      url: new URL('https://example.com/_next/data/BUILD_ID/blog.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c4a97c731d39bf76 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:688
      url: new URL('https://example.com/blog'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #24ede1f274e576d1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:716
      url: new URL('https://example.com/_next/data/BUILD_ID/notfound.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #94b98a99ff5dac90 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:744
      url: new URL('https://example.com/notfound'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #43b9fb798b8d6475 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:772
      url: new URL('https://example.com/_next/data/BUILD_ID/posts/hello.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0d81f8404bd42ea4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:810
      url: new URL('https://example.com/posts/hello'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #32e40ee210dd77b2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fdf96e82142b527b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:38
      url: new URL('https://example.com/old'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #754d689003b8306e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:69
      url: new URL('https://example.com/temp'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cf33cabfb7834bd3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:98
      url: new URL('https://example.com/api/v1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3a779815844ba38e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:127
      url: new URL('https://example.com/legacy'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4d7e3de2939a76a6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:156
      url: new URL('https://example.com/external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0335cc8316328018 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:185
      url: new URL('https://example.com/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2fb684f37ecdbf51 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:213
      url: new URL('https://example.com/blog/2024/my-post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c4d031ef1b9320d2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:243
      url: new URL('https://example.com/refresh'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5d6cf4c1a81e3023 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:272
      url: new URL('https://example.com/priority-test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #572025e4ef4eadac Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:304
      url: new URL('https://example.com/early-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8729224ceb6bb785 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:332
      url: new URL('https://example.com/before-files-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #463cda55618a24a1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:360
      url: new URL('https://example.com/after-files-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3fc50a17bcc16a23 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:388
      url: new URL('https://example.com/fallback-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c5e521728bb54f14 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:418
      url: new URL('https://example.com/not-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1bf56c22577cfa36 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:448
      url: new URL('https://example.com/no-location'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4416860147731878 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:478
      url: new URL('https://example.com/stop-after-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d2cbff984c20097b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:511
      url: new URL('https://example.com/case-test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f9cb6c4beba13907 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:539
      url: new URL('https://example.com/search?q=test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ac461c1a401982ee Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:570
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7f7f34431e8f7e08 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:609
      url: new URL('https://example.com/redirect-early'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #92d9e71dc2d33707 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:644
      url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1919a977b1ddc9bb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:679
      url: new URL('https://example.com/?hello=world'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0e2779eb0fb2bb42 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:707
      url: new URL('https://example.com/?hello=world'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8b5c3f839a91dae0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:18
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c3535b272dd48f7f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:40
      url: new URL('https://example.com/old-path'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8d6179c21c792002 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:65
      url: new URL('https://example.com/old'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f0e4dd8e83fd6566 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:94
      url: new URL('https://example.com/en/redirect-1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6c42fd14b65580e3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:129
      url: new URL('https://example.com/proxy'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b2769815af0cc91a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:153
      url: new URL('https://example.com/first'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1c018828f53f43d2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:183
      url: new URL('https://example.com/rewrite-no-basePath'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #867c72985e383d37 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:208
      url: new URL('https://example.com/rewrite-no-basePath'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #540ed658f5f4cd79 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:237
      url: new URL('https://example.com/no-matchers'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cf1b30e46b260ff1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:261
      url: new URL('https://example.com/no-match'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #df2c95ee4b4c5906 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:289
      url: new URL('https://example.com/middleware-only'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6ec6641379042043 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:316
      url: new URL('https://example.com/vercel%20copy.svg'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c141b3e10ae6b493 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:343
      url: new URL('https://example.com/%E0%A4%A'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c232646aefc46e3e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:370
      url: new URL('https://example.com/has-header'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #149dd344e86eec16 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:407
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d193cb0849483189 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:424
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8ac399d967d17b87 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:436
    const redirectUrl = new URL('https://example.com/redirected')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c6e2d7a08322d56d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:438
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cc957e48cd7895fc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:457
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #18c7cb02f68f2406 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:459
        rewrite: new URL('https://example.com/rewritten'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #da52561bb6260ebd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:471
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f902f39dae85f580 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:473
        rewrite: new URL('https://external.com/api'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #95aa0ebf7215d2c4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:489
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #da21981e4bd491eb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:531
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #840b365f891857ef Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:554
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #422c12775f9a8339 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:573
      url: new URL('https://example.com/api/users'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f10a44142887e708 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:597
      url: new URL('https://example.com/api/old'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6c76f25c2719a635 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:626
      url: new URL('https://example.com/external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0acb403b5a3503e4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:652
      url: new URL('https://example.com/step1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7189d065c41d11a1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:686
      url: new URL('https://example.com/not-found'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9aea9ef4ee4bcec8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:710
      url: new URL('https://example.com/moved'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a8048adb40a0c3d6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:739
      url: new URL('https://example.com/proxy-after'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8cbdb68b062658b8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:763
      url: new URL('https://example.com/start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5ae1f0c308efd991 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:789
      url: new URL('https://example.com/unknown'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ddc2d544f9f7265a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:813
      url: new URL('https://example.com/catch-all'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #36cd59582defbc4b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:842
      url: new URL('https://example.com/fallback-external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b4401345edfe4205 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:868
      url: new URL('https://example.com/fallback-chain'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d4dd505f3b293c2b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:898
      url: new URL('https://example.com/headers-only'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d7a184ff936c24da Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:925
      url: new URL('https://example.com/status-only'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0c867efc0d6075bf Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:950
      url: new URL('https://example.com/multi'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c45851d2b6ef807a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:990
      url: new URL('https://example.com/dynamic/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #dbfb95b800ea15be Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1018
      url: new URL('https://example.com/blog/post-1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f705ee0043d49820 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1047
      url: new URL('https://example.com/catch-all-optional'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3d896203531c478f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1082
      url: new URL('https://example.com/posts/2024/my-article'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d3a8f7fa148f9bc7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1112
      url: new URL('https://example.com/docs/getting-started/installation'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ac85cfb8f8cfeb8b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1140
      url: new URL('https://example.com/dynamic/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #951c252ef1326c11 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1164
      url: new URL('https://example.com/api/users'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4cbc15a658b2315b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1196
      url: new URL('https://example.com/blog/post-1?draft=1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2026a868dc9a9b5c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1239
      url: new URL('https://example.com/rewrite-source?existing=1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c3c3edffa4362de0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1274
      url: new URL('https://example.com/blog/post-1?draft=1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d25f5f9f6eb0d401 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5fa6208cc5b67e66 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:38
      url: new URL('https://example.com/blog'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #662f3edc6b262ef6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:63
      url: new URL('https://example.com/search?q=test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e0921146ff6db4e7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:87
      url: new URL('https://example.com/page?id=123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6015cfdd849d4b84 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:111
      url: new URL('https://example.com/users/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #73159fc89c4f5d55 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:135
      url: new URL('https://example.com/products/electronics/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5c1ad042a1ca9b85 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:161
      url: new URL('https://example.com/external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #edf07c1a843de003 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:186
      url: new URL('https://example.com/cdn'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #40c0dd3d727fe8ae Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:212
      url: new URL('https://example.com/api/v1/users'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #28d29b264025375b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:238
      url: new URL('https://example.com/rewrite'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #520eaae48ed9191d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:265
        url: new URL('https://example.com/test1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fc87ce2b1c8426f7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:288
        url: new URL('https://example.com/test2'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8ed8dca17b6ecc25 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:311
        url: new URL('https://example.com/test3'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #79a314896e8a88aa Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:334
        url: new URL('https://example.com/test4'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6f2d951b9e80b80d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:357
      url: new URL('https://example.com/a'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3a38a12e7909db84 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:389
      url: new URL('https://example.com/start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #814f92eeeaaf51cd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:423
      url: new URL('https://example.com/path1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f483920f2d7be5ff Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:452
      url: new URL('https://example.com/user/alice/posts/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a627a3d745531185 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:480
      url: new URL('https://example.com/chain-start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8a70c8e5cf4cde45 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:512
      url: new URL('https://example.com/redirect-chain'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0f2e48cb0e441694 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:550
      url: new URL('https://example.com/blog/2024/post-title'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

first-party (npm): packages/next-rspack

npm first-party
expand_more 6 low-confidence finding(s)
low env_fs production #be0aefd5dc80dade Environment-variable access.
repo/packages/next-rspack/index.js:3
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5f99ad8170cdce5 Environment-variable access.
repo/packages/next-rspack/index.js:7
  if (process.env.TURBOPACK === 'auto') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd63af0f02387594 Environment-variable access.
repo/packages/next-rspack/index.js:8
    delete process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99b90a36442ec44e Environment-variable access.
repo/packages/next-rspack/index.js:9
    process.env.RSPACK_CONFIG_VALIDATE = 'loose-silent'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f761e83cc295360 Environment-variable access.
repo/packages/next-rspack/index.js:10
    process.env.NEXT_RSPACK = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #915c2293c8caff7f Environment-variable access.
repo/packages/next-rspack/index.js:14
      `Cannot call withRspack and pass the ${process.env.TURBOPACK ? '--turbopack' : '--webpack'} flag.`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next-swc

npm first-party
expand_more 2 low-confidence finding(s)
low env_fs production #c8b5054297618627 Filesystem access.
repo/packages/next-swc/maybe-build-native.mjs:2
import { readdirSync, rmSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b661a5b4f2ac117 Environment-variable access.
repo/packages/next-swc/maybe-build-native.mjs:75
  if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): turbopack/crates/turbopack-ecmascript-runtime/js

npm first-party
expand_more 1 low-confidence finding(s)
low env_fs production #425017f2f119b4ea Environment-variable access.
repo/turbopack/crates/turbopack-ecmascript-runtime/js/src/nodejs/runtime/runtime-base.ts:13
process.env.TURBOPACK = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): turbopack/crates/turbopack-node/js

npm first-party
expand_more 4 low-confidence finding(s)
low env_fs production #922a2dc194c8c336 Environment-variable access.
repo/turbopack/crates/turbopack-node/js/src/error.ts:19
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7c4989be8b6d30a Filesystem access.
repo/turbopack/crates/turbopack-node/js/src/transforms/webpack-loaders-runtime.ts:12
import realFs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #20c4feda77c64c06 Filesystem access.
repo/turbopack/crates/turbopack-node/js/src/transforms/webpack-loaders.ts:22
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4074bc7cfe1e5de Filesystem access.
repo/turbopack/crates/turbopack-node/js/src/transforms/webpack-loaders.ts:209
                    fs.readFile(p, optionsOrCb, maybeCb)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): turbopack/packages/webpack-nmt

npm first-party
expand_more 3 low-confidence finding(s)
low env_fs production #434900ad43d02d7f Environment-variable access.
repo/turbopack/packages/webpack-nmt/src/index.ts:82
        process.env.npm_config_local_prefix ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83b38d4dd9f7ce7a Environment-variable access.
repo/turbopack/packages/webpack-nmt/src/index.ts:83
        process.env.PROJECT_CWD ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #779b046ae2134cd8 Environment-variable access.
repo/turbopack/packages/webpack-nmt/src/index.ts:125
    let paths = `${this.options?.path ?? ''}${pathSep}${process.env.PATH}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

</> Dependencies

@actions/core

npm dependency
expand_more 15 low-confidence finding(s)
low env_fs dependency Excluded from app score #e3bcc6af74fb844d Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:63
    process.env[name] = convertedVal;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b6af53c75500c722 Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:64
    const filePath = process.env['GITHUB_ENV'] || '';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #51a73bf08c812d2d Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:84
    const filePath = process.env['GITHUB_PATH'] || '';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d93c080b45813fbc Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:91
    process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #79db4119084785ac Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:104
    const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #51c99e8b938041b8 Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:162
    const filePath = process.env['GITHUB_OUTPUT'] || '';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2c720151c0b19054 Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:199
    return process.env['RUNNER_DEBUG'] === '1';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #93884ce8ab5df8f1 Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:296
    const filePath = process.env['GITHUB_STATE'] || '';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6b0e003d67cb302c Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:310
    return process.env[`STATE_${name}`] || '';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #4049b5af03d99cd7 Filesystem access.
pkgs/npm/@[email protected]/lib/file-command.js:26
const fs = __importStar(require("fs"));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #323fd08fad15784a Environment-variable access.
pkgs/npm/@[email protected]/lib/file-command.js:31
    const filePath = process.env[`GITHUB_${command}`];

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #fb0e6c3625f3ea6f Environment-variable access.
pkgs/npm/@[email protected]/lib/oidc-utils.js:25
        const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #0a277543e86ceb3a Environment-variable access.
pkgs/npm/@[email protected]/lib/oidc-utils.js:32
        const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f12dcedae0a5ae18 Filesystem access.
pkgs/npm/@[email protected]/lib/summary.js:14
const fs_1 = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #77f6d9bddafc6560 Environment-variable access.
pkgs/npm/@[email protected]/lib/summary.js:33
            const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR];

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

@ast-grep/cli

npm dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #df4aae0bbc662473 Filesystem access.
pkgs/npm/@[email protected]/postinstall.js:1
let fs = require('fs');

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

@babel/core

npm dependency
expand_more 12 low-confidence finding(s)
low env_fs dependency Excluded from app score #3252fddd1c647fe6 Environment-variable access.
pkgs/npm/@[email protected]/cjs-proxy.cjs:33
      process.env.BABEL_8_BREAKING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bf1b37c8c4890e50 Filesystem access.
pkgs/npm/@[email protected]/lib/config/files/configuration.js:20
  const data = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #46af5e4a9df8f416 Environment-variable access.
pkgs/npm/@[email protected]/lib/config/files/configuration.js:241
  const targetPath = process.env.BABEL_SHOW_CONFIG_FOR;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5f49c2bd2a5ec2e0 Filesystem access.
pkgs/npm/@[email protected]/lib/config/files/plugins.js:35
  const data = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #2375fcab4ba30792 Filesystem access.
pkgs/npm/@[email protected]/lib/config/files/utils.js:10
  const data = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6acaa47a835d8047 Filesystem access.
pkgs/npm/@[email protected]/lib/config/files/utils.js:22
    return fn(filepath, yield* fs.readFile(filepath, "utf8"));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ad67d0c88b2650ce Environment-variable access.
pkgs/npm/@[email protected]/lib/config/helpers/environment.js:8
  return process.env.BABEL_ENV || process.env.NODE_ENV || defaultValue;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d2e7085763be6cfa Filesystem access.
pkgs/npm/@[email protected]/lib/gensync-utils/fs.js:8
  const data = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9ce0bcc7f772b8e9 Filesystem access.
pkgs/npm/@[email protected]/lib/transform-file.js:26
  const code = yield* fs.readFile(filename, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c773458d5f58414a Filesystem access.
pkgs/npm/@[email protected]/lib/transformation/normalize-file.js:8
  const data = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #a7bf33d3fb255ef7 Filesystem access.
pkgs/npm/@[email protected]/lib/transformation/normalize-file.js:88
          const inputMapContent = _fs().readFileSync(_path().resolve(_path().dirname(options.filename), match[1]), "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d176d12fa227e4d8 Filesystem access.
pkgs/npm/@[email protected]/src/transform-file.ts:26
  const code = yield* fs.readFile(filename, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

Skipped dependencies

Production

  • @radix-ui/react-dialog prod — scan budget exceeded
  • @radix-ui/react-popover prod — scan budget exceeded
  • @radix-ui/react-select prod — scan budget exceeded
  • @radix-ui/react-slot prod — scan budget exceeded
  • @radix-ui/react-toggle-group prod — scan budget exceeded
  • @radix-ui/react-tooltip prod — scan budget exceeded

Development

  • @babel/generator dev — scan budget exceeded
  • @babel/parser dev — scan budget exceeded
  • @babel/plugin-syntax-explicit-resource-management dev — scan budget exceeded
  • @babel/plugin-transform-object-rest-spread dev — scan budget exceeded
  • @babel/preset-react dev — scan budget exceeded
  • @edge-runtime/jest-environment dev — scan budget exceeded
  • @emotion/cache dev — scan budget exceeded
  • @emotion/react dev — scan budget exceeded
  • @eslint/compat dev — scan budget exceeded
  • @eslint/eslintrc dev — scan budget exceeded
  • @eslint/js dev — scan budget exceeded
  • @fullhuman/postcss-purgecss dev — scan budget exceeded
  • @jest/expect-utils dev — scan budget exceeded
  • @mdx-js/loader dev — scan budget exceeded
  • @mdx-js/react dev — scan budget exceeded
  • @next/bundle-analyzer dev — scan budget exceeded
  • @next/env dev — scan budget exceeded
  • @next/eslint-plugin-next dev — scan budget exceeded
  • @next/font dev — scan budget exceeded
  • @next/mdx dev — scan budget exceeded
  • @next/playwright dev — scan budget exceeded
  • @next/plugin-storybook dev — scan budget exceeded
  • @next/polyfill-module dev — scan budget exceeded
  • @next/polyfill-nomodule dev — scan budget exceeded
  • @next/swc dev — scan budget exceeded
  • @next/third-parties dev — scan budget exceeded
  • @opentelemetry/api dev — scan budget exceeded
  • @picocss/pico dev — scan budget exceeded
  • @rspack/core dev — scan budget exceeded
  • @slack/web-api dev — scan budget exceeded
  • @swc/cli dev — scan budget exceeded
  • @swc/core dev — scan budget exceeded
  • @swc/helpers dev — scan budget exceeded
  • @swc/types dev — scan budget exceeded
  • @taskr/esnext dev — scan budget exceeded
  • @testing-library/jest-dom dev — scan budget exceeded
  • @testing-library/react dev — scan budget exceeded
  • @types/busboy dev — scan budget exceeded
  • @types/cheerio dev — scan budget exceeded
  • @types/cookie dev — scan budget exceeded
  • @types/cross-spawn dev — scan budget exceeded
  • @types/fs-extra dev — scan budget exceeded
  • @types/glob dev — scan budget exceeded
  • @types/html-validator dev — scan budget exceeded
  • @types/http-proxy dev — scan budget exceeded
  • @types/jest dev — scan budget exceeded
  • @types/js-yaml dev — scan budget exceeded
  • @types/node dev — scan budget exceeded
  • @types/node-fetch dev — scan budget exceeded
  • @types/react dev — scan budget exceeded
  • @types/react-dom dev — scan budget exceeded
  • @types/shell-quote dev — scan budget exceeded
  • @types/string-hash dev — scan budget exceeded
  • @types/trusted-types dev — scan budget exceeded
  • @types/yargs dev — scan budget exceeded
  • @vercel/agent-eval dev — scan budget exceeded
  • @vercel/blob dev — scan budget exceeded
  • @vercel/devlow-bench dev — scan budget exceeded
  • @vercel/kv dev — scan budget exceeded
  • @vercel/og dev — scan budget exceeded
  • abort-controller dev — scan budget exceeded
  • alex dev — scan budget exceeded
  • async-sema dev — scan budget exceeded
  • babel-plugin-react-compiler dev — scan budget exceeded
  • browserslist dev — scan budget exceeded
  • buffer dev — scan budget exceeded
  • cheerio dev — scan budget exceeded
  • cookie dev — scan budget exceeded
  • cors dev — scan budget exceeded
  • coveralls dev — scan budget exceeded
  • create-next-app dev — scan budget exceeded
  • critters dev — scan budget exceeded
  • cross-env dev — scan budget exceeded
  • cross-spawn dev — scan budget exceeded
  • dd-trace dev — scan budget exceeded
  • es5-ext dev — scan budget exceeded
  • escape-string-regexp dev — scan budget exceeded
  • eslint dev — scan budget exceeded
  • eslint-config-next dev — scan budget exceeded
  • eslint-formatter-codeframe dev — scan budget exceeded
  • eslint-plugin-eslint-plugin dev — scan budget exceeded
  • eslint-plugin-import dev — scan budget exceeded
  • eslint-plugin-jest dev — scan budget exceeded
  • eslint-plugin-jsdoc dev — scan budget exceeded
  • eslint-plugin-mdx dev — scan budget exceeded
  • eslint-plugin-react dev — scan budget exceeded
  • eslint-plugin-react-hooks dev — scan budget exceeded
  • event-stream dev — scan budget exceeded
  • execa dev — scan budget exceeded
  • expect dev — scan budget exceeded
  • expect-type dev — scan budget exceeded
  • express dev — scan budget exceeded
  • faker dev — scan budget exceeded
  • faunadb dev — scan budget exceeded
  • find-up dev — scan budget exceeded
  • firebase dev — scan budget exceeded
  • flat dev — scan budget exceeded
  • fs-extra dev — scan budget exceeded
  • get-port dev — scan budget exceeded
  • get-port-please dev — scan budget exceeded
  • glob dev — scan budget exceeded
  • globals dev — scan budget exceeded
  • gzip-size dev — scan budget exceeded
  • html-validator dev — scan budget exceeded
  • http-proxy dev — scan budget exceeded
  • husky dev — scan budget exceeded
  • image-size dev — scan budget exceeded
  • is-animated dev — scan budget exceeded
  • isomorphic-unfetch dev — scan budget exceeded
  • jest dev — scan budget exceeded
  • jest-diff dev — scan budget exceeded
  • jest-environment-jsdom dev — scan budget exceeded
  • jest-extended dev — scan budget exceeded
  • jest-junit dev — scan budget exceeded
  • jest-snapshot dev — scan budget exceeded
  • js-yaml dev — scan budget exceeded
  • json5 dev — scan budget exceeded
  • kleur dev — scan budget exceeded
  • ky dev — scan budget exceeded
  • ky-universal dev — scan budget exceeded
  • lerna dev — scan budget exceeded
  • lint-staged dev — scan budget exceeded
  • lodash dev — scan budget exceeded
  • lost dev — scan budget exceeded
  • minimatch dev — scan budget exceeded
  • moment dev — scan budget exceeded
  • nanoid dev — scan budget exceeded
  • next dev — scan budget exceeded
  • node-fetch dev — scan budget exceeded
  • node-plop dev — scan budget exceeded
  • npm-run-all dev — scan budget exceeded
  • nprogress dev — scan budget exceeded
  • octokit dev — scan budget exceeded
  • outdent dev — scan budget exceeded
  • pixrem dev — scan budget exceeded
  • playwright dev — scan budget exceeded
  • playwright-chromium dev — scan budget exceeded
  • postcss dev — scan budget exceeded
  • postcss-nested dev — scan budget exceeded
  • postcss-pseudoelements dev — scan budget exceeded
  • postcss-short-size dev — scan budget exceeded
  • postcss-trolling dev — scan budget exceeded
  • prettier dev — scan budget exceeded
  • pretty-bytes dev — scan budget exceeded
  • pretty-ms dev — scan budget exceeded
  • random-seed dev — scan budget exceeded
  • react dev — scan budget exceeded
  • react-builtin dev — scan budget exceeded
  • react-dom dev — scan budget exceeded
  • react-dom-builtin dev — scan budget exceeded
  • react-dom-experimental-builtin dev — scan budget exceeded
  • react-experimental-builtin dev — scan budget exceeded
  • react-is-builtin dev — scan budget exceeded
  • react-server-dom-turbopack dev — scan budget exceeded
  • react-server-dom-turbopack-experimental dev — scan budget exceeded
  • react-server-dom-webpack dev — scan budget exceeded
  • react-server-dom-webpack-experimental dev — scan budget exceeded
  • react-ssr-prepass dev — scan budget exceeded
  • react-virtualized dev — scan budget exceeded
  • release dev — scan budget exceeded
  • request-promise-core dev — scan budget exceeded
  • resolve-from dev — scan budget exceeded
  • sass dev — scan budget exceeded
  • satori dev — scan budget exceeded
  • scheduler-builtin dev — scan budget exceeded
  • scheduler-experimental-builtin dev — scan budget exceeded
  • seedrandom dev — scan budget exceeded
  • semver dev — scan budget exceeded
  • serve-handler dev — scan budget exceeded
  • shell-quote dev — scan budget exceeded
  • strip-ansi dev — scan budget exceeded
  • styled-jsx dev — scan budget exceeded
  • styled-jsx-plugin-postcss dev — scan budget exceeded
  • swr dev — scan budget exceeded
  • tailwindcss dev — scan budget exceeded
  • taskr dev — scan budget exceeded
  • tree-kill dev — scan budget exceeded
  • tsec dev — scan budget exceeded
  • tsx dev — scan budget exceeded
  • turbo dev — scan budget exceeded
  • typescript dev — scan budget exceeded
  • typescript-eslint dev — scan budget exceeded
  • unfetch dev — scan budget exceeded
  • wait-port dev — scan budget exceeded
  • webpack dev — scan budget exceeded
  • webpack-bundle-analyzer dev — scan budget exceeded
  • webpack-dev-server dev — scan budget exceeded
  • whatwg-fetch dev — scan budget exceeded
  • ws dev — scan budget exceeded
  • yargs dev — scan budget exceeded